Avengers App is a practice of 'persistencia-instrumentacion-optimizacion' for KeepCoding Mobile 10
Swift app based on (MVVM + Coordinators) as main architecture.
App Features:
- Avengers List
- Avenger Detail
- Edit Avenger Power
- Battle List
- Crete New Battles
- Battle Detail
- Delete Battles
- Villains List
- Villain Detail
- Edit Villain Power
- Manage CoreData database on a background context
- Keep last tab visited
- Fix bug - lose context when change tab and is not the main tab screen
- Improve some equal classes for Avenger and Villains using protocols with generics
- Improve avoid delegation patter, implement Rx for example
- Notify database changes without delegates, impement Notifications for example
- Initial load JSON data on background thread
- Fix constraints console errors
- Improve UI for all devices
Javier Laguna