UIKit-CoreData
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
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
Core Data is used for the persistence of data.
Design pattern
Command pattern is used for the run the logic.
TDD
Everything is developed carrying a TDD aproach with unitary test to validate every single operation. We can see a check for right error generation: