Architecture And Data
- 1.App Architecture: MVVM & Why It Fits SwiftUI
- 2.Concurrency in Swift: async/await, Tasks & Actors
- 3.Networking in Depth: REST APIs, Codable & Error Handling
- 4.Local Persistence: SwiftData vs. Core Data
- 5.Dependency Injection & Testability
- 6.Unit Testing with Swift Testing
- 7.UI Testing & Debugging with Xcode Instruments
- 8.Working with Device Capabilities (Camera, Location, Notifications)
- 9.Combine vs. async/await: Reactive Patterns in Swift
- 10.Capstone: A Data-Driven, Tested SwiftUI App
PDF Downloads
Exercise Solutions
ios2-1_exercise1.txtios2-1_exercise2.txtios2-1_exercise3.txtios2-2_exercise1.txtios2-2_exercise2.txtios2-2_exercise3.txtios2-3_exercise1.txtios2-3_exercise2.txtios2-3_exercise3.txtios2-4_exercise1.txtios2-4_exercise2.txtios2-4_exercise3.txtios2-5_exercise1.txtios2-5_exercise2.txtios2-5_exercise3.txtios2-6_exercise1.txtios2-6_exercise2.txtios2-6_exercise3.txtios2-7_exercise1.txtios2-7_exercise2.txtios2-7_exercise3.txtios2-8_exercise1.txtios2-8_exercise2.txtios2-8_exercise3.txtios2-9_exercise1.txtios2-9_exercise2.txtios2-9_exercise3.txtios2-10_exercise1.txtios2-10_exercise2.txtios2-10_exercise3.txt