App that lists popular matches and team information.
- Uses UIKit and Combine (reactive programming)
- UI is built programatically
- Lists are presented using collection view diffable data source
- Implements MVVM design pattern
- Integrates CoreData syncing for offline usage
- Includes Unit tests & Snapshot tests
- Conforms to modern Swift style guides
- Used CoreData for the first time
- App was crashing intermittently due to concurrency issues
- Approached tutorials online for common mistakes