An app for travelers. Through a tabBar, you access a currency convertor (usable offline), a weather forecast display, a translator and a to do list.
• Data Persistance: generic CoreData (+ UT), UserDefaults
• Networking: generic Networking (+ UT), translate.googleapis.com, api.openweathermap.org, fixer.io
• CommunicationPatterns: Protocol-Delegate, NotificationCenter
• Pod: GooglePlaces(autocomplete)
• Design: custom tabBar, navBar + tabBar setup
What could be improve: (thanks to Yoan Smit for advices)
Fixing some design element
Programmatic screens flow instead of segues
Split the Data folder
Make some room in the appDelegate
Contextualize constants
Add parameters to tuple or change them for struct
Naming