Skip to content

Tracker (UIKit/MVP) / Yandex Practicum: iOS developer - приложение для отслеживания привычек

Notifications You must be signed in to change notification settings

DemiDevv/Tracker

Repository files navigation

Tracker

Мобильное iOS-приложение для трекинга привычек.
Помогает пользователям формировать полезные привычки, отслеживать прогресс и анализировать результаты.


🚀 Технологии

  • Язык: Swift 5.x
  • UI-фреймворк: UIKit
  • Архитектура: MVC / MVVM
  • Core Data — хранение данных
  • iOS: поддержка с версии 13.4+
  • Шрифт: SF Pro (системный)

✨ Основные функции

  • 📌 Создание и управление трекерами привычек и нерегулярных событий
  • 🗂 Категории привычек, поиск и фильтрация
  • 📅 Календарь для просмотра привычек по датам
  • 📊 Статистика: лучший период, идеальные дни, количество завершённых привычек, средние значения
  • 🌗 Поддержка светлой и тёмной темы (в зависимости от настроек системы)
  • 🛠 Редактирование и удаление категорий и трекеров
  • 🧭 Онбординг для новых пользователей

⚙️ Запуск проекта

  1. Клонировать репозиторий
  2. Открыть проект в Xcode:
  3. Установить зависимости (через Swift Package Manager).
  4. Запустить на симуляторе или устройстве с iOS ≥ 13.4.

🏗 Архитектура и логика работы

  • Онбординг: при первом входе пользователь видит заставку, слайды с описанием и кнопку перехода к главному экрану.

  • Создание привычек:

    • Привычка (с расписанием по дням)
    • Нерегулярное событие (без расписания)
    • Категории, эмодзи и цветовые теги
  • Главный экран:

    • Список привычек на выбранный день
    • Поиск и фильтры (все, на сегодня, завершённые, незавершённые)
    • Календарь для выбора даты
    • Возможность закреплять привычки
  • Редактирование категорий: добавление, изменение и удаление

  • Статистика:

    • Лучший период (максимум дней без перерыва)
    • Идеальные дни (выполнены все привычки дня)
    • Всего завершённых привычек
    • Среднее значение привычек в день
  • Темная тема: автоматическая смена в зависимости от настроек системы


👨‍💻 Команда

  • Разработка и архитектура: @DemiDevv

📎 Полезные ссылки


⭐️ Если проект показался интересным — поставь звёздочку репозиторию!

About

Tracker (UIKit/MVP) / Yandex Practicum: iOS developer - приложение для отслеживания привычек

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published