Autoplay
Autocomplete
Previous Lesson
Complete and Continue
MV Design Pattern in iOS - Build SwiftUI Apps Apple's Way
Introduction
Private Slack Channel
Quarterly Live Q&A Sessions
Where did you hear about this course?
Refer a friend program
Understanding MV Pattern
Understanding MVVM Pattern (5:49)
MVVM in WPF vs SwiftUI (5:20)
Limitations of MVVM in SwiftUI (5:52)
Resources
Consuming JSON and Displaying Products on Screen Using MVVM (14:40)
Consuming JSON and Displaying Products on Screen Using MV Pattern (23:40)
Apple Sample Apps and Documentation
Validation
Simple Validation (7:13)
Form Validation with Error Messages and LoginFormError (9:13)
Form Validation with View Model (8:27)
Form Validation with Summary Messages (11:10)
Coffee Order App - Getting Started and Displaying Orders
What we will be building? (3:13)
Understanding the App Architecture (2:52)
Tour of the Server (3:15)
Resource: TEST Server Endpoints
Resource: PROD Server Endpoints
Implementing Webservice and Order Model (8:25)
Implementing CoffeeModel Aggregate Root (5:04)
Displaying All Coffee Orders (13:06)
Coffee Order App - End to End Testing and Adding New Coffee Orders
Configuring App Environment for Testing (12:53)
Writing End-to-End Testing for No Orders Found (10:40)
Implementing Webservice to Place an Order (5:31)
Implementing Add New Order View (5:57)
Validating New Order (18:19)
Placing an Order (13:03)
Writing End-to-End Test for Placing an Order (10:43)
Coffee Order App - Updating and Deleting Orders
Implementing Delete Order (9:02)
Writing End-to-End Test for Deleting an Order (5:09)
Implementing Update Order Webservice and CoffeeModel (8:14)
Implementing OrderDetailView (11:44)
Implementing Update Order User Interface (16:11)
Writing End-to-End Test for Updating an Existing Order (18:02)
Budget App - Setting Up Core Data and Adding Budget Categories
What we will be building? (2:41)
Creating Core Data Models (9:20)
Setting Up the Core Data Manager (4:25)
Adding a New Budget Category (15:15)
Displaying Budget Categories (9:38)
Implementing BudgetListView (7:53)
Deleting a Budget Category (4:39)
Preview, Dismiss and Refactoring (4:03)
Budget App - Adding Transactions
Creating the Transaction Core Data Model (4:21)
Implementing BudgetDetailView (10:48)
Saving a Transaction (10:03)
Displaying All Transactions (5:44)
Displaying Remaining and Overspending Amounts (12:48)
Budget App - Editing Budget Categories and Deleting Transactions
Deleting a Transaction (7:53)
Resources
Implementing Sheet Action (4:05)
Updating the Budget Category (10:44)
Refactoring and Completing the App (10:51)
Conclusion
Next Steps (0:40)
Earn with us
Teach online with
Displaying All Coffee Orders
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock