This is a graduation project for completing a IOS course by Web-Academy
Video-presentation here
-
Meals
- List of random meals
- List of meals categories
- List of meals from the selected category
- Detail of selected Meal
- Add/Remove from the "Cook later" list
-
Drinks
- List of random drinks
- List of drinks categories
- List of drinks from the selected category
- Detail of selected Drink
- Add/Remove from the "Cook later" list
- MVVM app architecture
- Parsing JSON from TheMealDB API and TheCoctailDB API transforming it to fit the required model, along with persisting the data.
- Keeping a clear separation of concerns between classes (API managers, model controllers and carving datasources away from view controllers).
- Using 3rd party libraries with CocoaPods.
- RealmSwift
- Networking using Alamofire
- Autolayout
- Custom UICollectionViews
- Animation