ToDoListApp - это простое приложение, в котором возможно отмечать выполнение пердустановленных задач. Задачи разделяются на простые и сложные, просроченные задачи отмечаются розовым цветом.
В проекте используются следующие шаблоны проектирования:
- Decorator
- Adapter
- DI
- MVP
cd ~/Developer
git clone https://github.com/Sokol-iOS-Team/TodoListCleanSwiftProject.git
cd ./TodoList
Установка SwiftLint.
Скрипт прописан уже в проекте, поэтому достаточно использовать просто brew.
Установка происходит посредством команды brew install swiftlint
- Отображение списка задач с разбиением на секции по критерию выполненности.
- Поддержка двух типов задач: обычных и важных.
- У важных задач есть 3 варианта приоритета: высокий, средний и низкий.
- Задачи сортируются по приоритету.
- Возможность менять состояние выполненности задач.
- Подсветка просроченных задач.
- Написано на Swift 5;
- Поддерживается версия iOS 14;
- Зависимостей от сторонних библиотек нет;
- Необходим Xcode 14 или выше.