ToDoListTest — это простое мобильное приложение для управления задачами, созданное с использованием SwiftUI и CoreData. Проект реализован в рамках тестового задания на вакансию iOS разработчика.
- Создание задач
- Редактирование задач
- Удаление задач
- Поиск по задачам
- Возможность делиться задачей через стандартное системное меню
- Загрузка данных из API при первом запуске приложения
Приложение поддерживает два языка:
- 🇷🇺 Русский
- 🇬🇧 Английский
- Swift
- SwiftUI
- CoreData
- MVVM-архитектура
- Unit Testing
При первом запуске приложения происходит однократная загрузка задач из внешнего API. После этого данные хранятся локально с использованием CoreData.
Приложение поддерживает светлую и тёмную темы интерфейса.
| Light Mode | Dark Mode |
|---|---|
![]() |
![]() |
Приложение содержит:
- Экран со списком задач
- Экран создания/редактирования задачи
- Контекстное меню (ContextMenu) для удобных действий с задачей
-
Клонируйте репозиторий:
git clone https://github.com/anikin02/ToDoListTest.git
-
Откройте проект в Xcode (версии 15.2 или новее)
-
Убедитесь, что в настройках проекта установлена минимальная версия iOS — 18.2
-
Соберите и запустите проект на симуляторе или устройстве
В проекте реализованы базовые тесты для проверки корректной работы основных функций.
Проект завершён. Используется как демонстрация навыков при отклике на вакансию.

