Skip to content

A library app where is recreated a CRUD cycle using UIKit framework for the UI and Core Data for the persistence of data.

License

Notifications You must be signed in to change notification settings

Eduardo-DM/UIKit-CoreData

Repository files navigation

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)

image

  • A custom component

image

Core data

Core Data is used for the persistence of data.

Design pattern

Command pattern is used for the run the logic.

image

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:

image

About

A library app where is recreated a CRUD cycle using UIKit framework for the UI and Core Data for the persistence of data.

Topics

Resources

License

Stars

Watchers

Forks

Languages