Наше приложение написано на SwiftUI и предназначено для устройств с операционной системой iOS 15 и выше. Оно предоставляет пользователям удобный и интуитивно понятный интерфейс для контроля выполнения задач и создания полезных привычек
Управление проектом: GitHub Projects
- Простой и понятный интерфейс
- Использование SwiftUI
- Поддержка iOS 15 и выше
- Локализация на 2 языка (ru / en)
- Нейронная сеть, помогающая выспаться
- Лента новостей, доступная 30 минут в сутки
- Возможность выбрать тему приложения (🖤 / 💚 / 💜 / 🧡)
- Архитектура: MVVM+S
- Локальное сохранение данных: CoreData
- Уведомления: UserNotifications
- Сетевой слой на async/await
- Конфетти: SPConfetti
- Загрузка изображений из сети: Kingfisher
- Unit-тестирование: XCTest
Для установки приложения необходимо выполнить следующие шаги:
1. Скачивание репозитория на локальный компьютер
- Открыть терминал
- Ввести следующие команды:
- cd путь_к_папке_в_которую_нужно_скопировать
- git clone https://github.com/kupriyanovNik/TaskManagement
- Закрыть терминал (опционально)
2. Открытие проекта
- Запустить Xcode
- Одновременно нажать cmd + shift + 1
- Нажать "Open Existing Project..."
- Найти в файловой системе скопированную папку
- В папке выделить файл "TaskManagement.xcodeproj"
- Нажать кнопку "Open" / нажать "return" или "Enter" на клавиатуре (зависит от раскладки)
- Следующие шаги раздела необходимы только для запуска на физическом устройстве
- Перейти в Project Navigator (одновременно нажать cmd + 1)
- Нажать на корневой элемент в файловой системе проекта (иконка Xcode, справа от которой будет написано BikeStat)
- В появившемся окне выбрать вкладку "Signing & Capabilities"
- Поменять BundleID на собственный
3. Запуск проекта на физическом устройстве или в симуляторе
- Одновременно нажать cmd + shift + 2
- Выбрать симулятор или физическое устройство в качестве Run Destination
- Закрыть окно выбора Run Destination (красная кнопка слева сверху / одновременно нажать cmd + w)
- Запустить (в верхнем меню Product -> Run / одновременно нажать cmd + r)
Если у вас есть предложения по улучшению приложения, пожалуйста, ознакомьтесь с CONTRIBUTING.md для получения дополнительной информации о том, как внести свой вклад.
Проект лицензирован в соответствии с условиями лицензии LICENSE.md.
Если у вас есть вопросы или предложения, пожалуйста, свяжитесь с нами:
- Почта cucuprianov@gmail.com
- Telegram @idontknowktoya
- Добавить issue
- GitHub Discussions