Marvel App made with SwiftUI, MVVM, Combine
- MVVM
- Combine
- SwiftUI
- Clean Architecture
- Realtime Localization
- Theme Switcher
- Repository and Dependency Injection Design Patterns
- Unit Testing: Network Layer, CoreData, Repository, JSON Decodable
- The app must show the list of Comics of the character: image + name (Horizontal scroll view)
- The app must show the list of Events of the character: image + name (Horizontal scroll view)
- The app must show the list of Series of the character: image + name (Horizontal scroll view)
- Snapshot tests
- UI tests
- Mock
- Backed Decobale property wrappers for nested JSON.
- OHTTPS: framework for stubbing network requests.
- SnapshotTesting: Swift snapshot testing.
- CachedAsyncImages: Wrapper for Apple’s AsyncImage class to cache images.