Recreate the CRUD cycle for an entity that represents the basic data for a board game in the context of an app which goal is be a library for this kind of products.
Now, Create, Read & Update operations of CRUD cycle are implemented.
UIKit is the framework for the UI. Some cool solutions are implemented such us:
- An extension of native controls to get a reusuable behabiour for a component (e.g. an alert)
- A custom component
Core Data is used for the persistence of data.
Command pattern is used for the run the logic.
Everything is developed carrying a TDD aproach with unitary test to validate every single operation. We can see a check for right error generation: