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
nil
forrecipe: Persistence.Recipe
property. -
Open details for an existing recipe You need to provide it [recipe] in
RecipeFormContext
.
This module has 4 dependencies:
-
CommonUI for the extension of
UIAlertController
to 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
Persistence
models representatives -
Logger to log data in debug mode
-
Persistence
for access to Core Data models
For more details, read GitHub Wiki documentation