This project is using CoreData for storing simple objects and optionally relating them to each other. Objects and object relations are manipulated via simple screens featuring table views.
- Clean Swift Architecture
- Concurrency framework (async/await)
- Core Data
- No 3rd Party libraries ❤️
- Press + button for adding objects (cells contain UITextfields)
- Tap Save for adding an object (it's saved to Core Data)
- Filter / Search list of objects via search controller
- Tap on any object in the list to edit object
- Swipe left on any object to remove it.
- Add relations to other objects by tapping + button on an object's the edit screen
- Swipe left to delete relation to other object
- Tests
- Refactoring (some parts slightly violate Clean Swift Architecture)