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
Apple Sample Apps and Documentation
1. Managing model data in your app
2.
Fruta App
3.
Food Truck App
4.
SwiftUI View is the View Model
Complete and Continue
Discussion
0
comments
Load more
0 comments