Module that is shown after user tries to add his own recipe to the application
This module could be opened in Personal module.
It requires Core Data manager instance (protocol) for saving data in Core Data. This instance should be provided in RecipeFormContext structure.
-
Create new recipe: No need for special setup, just provide
nilforrecipe: Persistence.Recipeproperty. -
Open details for an existing recipe You need to provide it [recipe] in
RecipeFormContext.
This module has 4 dependencies:
-
CommonUI for the extension of
UIAlertControllerto mask Apple's error -
Resources for access to resources of the application
-
Persistence to use data models add create/save/update favourites recipes
-
Models to use
Persistencemodels representatives -
Logger to log data in debug mode
-
Persistencefor access to Core Data models
For more details, read GitHub Wiki documentation