Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 1.35 KB

README.md

File metadata and controls

46 lines (36 loc) · 1.35 KB

This is a graduation project for completing a IOS course by Web-Academy

Table of Contents

About The Project

Video-presentation here

Features

  • 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

Technologies Used

  • 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