Recipes Clean architecture application that used: RxSwift for bind View with View Model CloudKit for CRUD operations with recipes CoreStore pod for work with CoreData database Swinject pod for injection of dependencies SwiftLint pod for tooling of style and conventions Setup the application before run: Create a container in CloudKit Dashboard Create custom record types with indexes Create categories with names soup, main-dish, side-dish, bread, salad, appetizer, sauce, dessert, drink in Public Database Create ingredient units with names ml, g, pc, kg, tbsp, tsp and l in Public Database