In screen folder enable video
It is necessary to develop a simple application for maintaining a to-do list (ToDo List) with the ability to add, edit, delete tasks.
- Display the task list on the home screen.
- The task must contain the name, description, creation date and status (completed/not completed).
- The ability to add a new task.
- The ability to edit an existing task.
- The ability to delete a task.
2. Loading the task list from the dump json api: https://dummyjson.com/todos . The first time the application is launched, it must load the task list from the specified json api.
- The processing of creating, uploading, editing and deleting tasks should be performed in the background using GCD or NSOperation.
- The interface should not be blocked when performing operations.
- Task data should be saved in CoreData.
- The application must correctly restore data when it is restarted.
Необходимо разработать простое приложение для ведения списка дел (ToDo List) с возможностью добавления, редактирования, удаления задач.
Требования:
- Отображение списка задач на главном экране.
- Задача должна содержать название, описание, дату создания и статус (выполнена/не выполнена).
- Возможность добавления новой задачи.
- Возможность редактирования существующей задачи.
- Возможность удаления задачи.
2. Загрузка списка задач из dump json api: https://dummyjson.com/todos. При первом запуске приложение должно загрузить список задач из указанного json api.
- Обработка создания, загрузки, редактирования и удаления задач должна выполняться в фоновом потоке с использованием GCD или NSOperation.
- Интерфейс не должен блокироваться при выполнении операций.
- Данные о задачах должны сохраняться в CoreData.
- Приложение должно корректно восстанавливать данные при повторном запуске.





