Skip to content

ToDoListTest is a simple mobile application for task management built with SwiftUI and CoreData.

Notifications You must be signed in to change notification settings

anikin02/ToDoListTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToDoListTest

ToDoListTest — это простое мобильное приложение для управления задачами, созданное с использованием SwiftUI и CoreData. Проект реализован в рамках тестового задания на вакансию iOS разработчика.

🚀 Функциональность

  • Создание задач
  • Редактирование задач
  • Удаление задач
  • Поиск по задачам
  • Возможность делиться задачей через стандартное системное меню
  • Загрузка данных из API при первом запуске приложения

🌍 Локализация

Приложение поддерживает два языка:

  • 🇷🇺 Русский
  • 🇬🇧 Английский

🧱 Технологии

  • Swift
  • SwiftUI
  • CoreData
  • MVVM-архитектура
  • Unit Testing

🌐 Работа с API

При первом запуске приложения происходит однократная загрузка задач из внешнего API. После этого данные хранятся локально с использованием CoreData.

🌗 Темы

Приложение поддерживает светлую и тёмную темы интерфейса.

Light Mode Dark Mode

📱 Интерфейс

Приложение содержит:

  • Экран со списком задач
  • Экран создания/редактирования задачи
  • Контекстное меню (ContextMenu) для удобных действий с задачей

🛠 Установка и запуск

  1. Клонируйте репозиторий:

    git clone https://github.com/anikin02/ToDoListTest.git
  2. Откройте проект в Xcode (версии 15.2 или новее)

  3. Убедитесь, что в настройках проекта установлена минимальная версия iOS — 18.2

  4. Соберите и запустите проект на симуляторе или устройстве

🧪 Тестирование

В проекте реализованы базовые тесты для проверки корректной работы основных функций.

📌 Статус проекта

Проект завершён. Используется как демонстрация навыков при отклике на вакансию.

About

ToDoListTest is a simple mobile application for task management built with SwiftUI and CoreData.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages