Udemy - Build 12 iOS Apps from scratch & learn the basics of Swift 5, iOS 14 App Development in Xcode 12, and SwiftUI
Build 12 iOS Apps from scratch & learn the basics of Swift 5, iOS 14 App Development in Xcode 12, and SwiftUI
Description
Course content
- Introduction
- The Hello World App
- The Hello World App
- Create an Apple ID and Developer Account
- Install Xcode 12 (Beta 4)
- Create a New Project
- The Xcode IDE Interface
- Basic Project Structure
- Basic App Structure
- Create a Custom View
- Implement a Custom View
- Introduction to View Modifiers
- Add an App Icon
- Run Your App on a Device
- Xcode 12 (Beta 4) Bug
- Anatomy of SwiftUI Apps
- The Hello Universe App
- Challenger App: Hello Universe
- Challenger App Solution: Hello Universe
- The Vision Board App
- The Vision Board App
- Set Up the Project
- Prepare the Project Assets
- Add the Project Assets
- The Image View
- Stacking Views
- Refactoring Code - Part I
- Refactoring Code - Part II
- Swift Analysis: Constants and Variables
- Swift Analysis: Computed Variables
- Swift Analysis: Structs
- Swift Analysis: Data Types
- Custom Views and View Refactoring
- The Connections App
- Challenger App: Connections
- Challenger App Solution: Connections
- The Push-Up Counter App
- The Push-Up Counter App
- Set Up the Project
- Add the App Icon
- Create the User Interface
- Refactor the Code
- Integrate Functionality I: Classes
- Integrate Functionality II: Functions
- Integrate Functionality III: String Interpolation
- Integrate Functionality IV: State
- Integrate Functionality V: @StateObject
- Add the Reset Feature
- Swift Analysis: Structs vs. Classes
- Swift Analysis: String Conversion
- Swift Analysis: Functions
- Integrating Functionality
- The Workout App
- Challenger App: Workout
- Challenger App Solution: Workout
- The Focus App
- The Focus App
- Set Up the Project
- Create the User Interface I
- Create the User Interface II
- Download SF Symbols
- Integrate Functionality I: Create the Model
- Integrate Functionality II: Update Label State
- Integrate Functionality III: Initialize a Timer
- Integrate Functionality IV: Invalidate a Timer
- Integrate Functionality V: If-Else Statements
- Code Cleanup: Extensions and Marks
- Dynamic Progress Bar I: An Instance Dillema
- Dynamic Progress Bar II: @EnvironmentObject
- Upgradability I: Variable Start Time
- Upgradability II: Variable Progress Bar Color
- Refactor & Rename: The TimeRobot (Model)
- Swift Analysis: Conditionals I
- Swift Analysis: Conditionals II
- Swift Analysis: Closures I
- Swift Analysis: Closures II
- Models, Conditionals, and Closures
- The Pomodoro App
- Challenger App: Pomodoro
- Challenger App Solution: Pomodoro
- The Calorie App
- The Calorie App
- Update: A Quick Announcement
- Set Up the Project
- Add the App Icon
- User Interface I: Create the Title Card
- User Interface II: Create the Remaining Cards
- Integrate Functionality I: Move Between Cards
- Integrate Functionality II: Implement a Picker
- Integrate Functionality III: Implement a Slider
- Integrate Functionality IV: Calculate the Result
- Refactor I: Use a Switch Statement
- Refactor II: @State & @Binding
- Swift Analysis: Enumerators
- Swift Analysis: Switch Statements
- SwiftUI Basic Controls, Enum, & Switch Statements
- The Index App
- Superior Challenger App: Index
- Superior Challenger App Solution: Index
- The Waltz App (NEW!)
- The Waltz App
- Set Up the Project
- Add the App Icon
- User Interface I: The Navigation View
- User Interface II: SwiftUI Buttons
- User Interface III: Create the Song Card
- User Interface IV: Custom Button Styles
- Integrate Functionality I: If-Let Statements
- Integrate Functionality II: Do, Try, Catch Blocks
- Integrate Functionality III: Play, Pause, & Stop Audio
- Integrate Functionality IV: Prevent Screen from Sleeping
- Swift Analysis: The Ternary Operator
- Swift Analysis: If Let & Guard Let
- Swift Analysis: Class Initializers
- Swift Analysis: Do, Try, & Catch Block
- AVKit Audio and SwiftUI Button Animations
- The Classica App (NEW!)
- Superior Challenger App: Classica
- Superior Challenger App Solution: Classica
- Course Complete