This project is all about new features of Swift 5.5 and how we can use it with MVVM in real world applications. Following features of Swift 5.5 is used.
- Async and Await
- Main Actor
- Task
sample.mp4
- XCode 13.4
- MVVM Architecture
- UI Design with SwiftUI
- Network Call with Async & Await
- Unit Test cases
- View : SwiftUI Views
- View Model : Observable Classes
- Model : Struct
- Repositories : Classes accessing data from local or remote storage using service classes
- Services : Classes with API Implementation
- Utilities and Extensions : Helper Functions
- Unit Tests
- MockRepositories
- MockServices
- ViewModelTest