Eduardo-DM / UIKit-CoreData

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:Swift 100.0%