Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.97 KB

README.md

File metadata and controls

27 lines (19 loc) · 1.97 KB

Task Manager

Функционал

В приложении можно создать задачу:

  • Назначить ей конечную дату
  • Присвоить имя
  • Написать к задаче заметку
  • При создании можно указать статус: todo, in progress, done

При создании заметки пользователь переходит в основной экран приложения: таблица с segmented control - набором статусов для фильтрации уже созданных задач

Удаление задачи осуществляется по свайпу вправо

Редактирование задачи можно совершать из режима просмотра (тап на ячейку), сохраненные изменения надо сохранить кнопкой done

Фильтрация задач происходит по изменению выбранного сегмента todo, in progress, done у segmentedControl

Проект

Проект TaskManager.project состоит из:

  • ТaskManager - содержит файл Main.storyboard и основной функционал программы
  • TaskForToday (today extension) - widget для просмотра последней актуальной задачи и перехода в приложение по нажатию на нее
  • TaskInfoKit - персональная библиотека для избежания дублирования кода

Known issues
  • При запуске проекта возможна ошибка компиляции из-за ненайденного модуля TaskInfoKit персональной библиотеки. Проблема решается cmd+alt+shift+k для очищения проекта (вопрос со StackOverflow)