- Приложение для составления списка дел, To-Do менеджер.
- Создание задачи по кнопке.
- Редактирование, удаление, отметка не выполнения задачи по свайпу.
- Отметка выполнения задачи по нажатию на ячейку.
- Приложение состоит из трех экрана. Главный Экран: Список всех Задач. Экран создания/редактирования задачи. Экран выбора приоритета задачи.
- Перенос задачи из одной секции в другую.
- CoreData, изначально проект был без CoreData.
- DarkMode.
Но в книге используется UserDefault. В учебных целях я внедрил в проект CoreData. Сложность состояла в том, что Хранилище имеет тип данных String. А в проекте основная модель использует Протоколы, для указания типа свойств. У меня был интерес поработать с минимальными изменениями в модели данных, чтоб сохранить протоколы.Так же выполнены все задания данные автором для самостоятельной работы.