Skip to content

Tracker - приложение, которое помогает пользователям формировать полезные привычки

Notifications You must be signed in to change notification settings

SKemenov/iOS-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tracker (iOS)

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

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

  • Приложение состоит из карточек-трекеров, которые создает пользователь
  • При создании трекера пользователь может указать название, категорию и задать расписание. Также можно выбрать эмодзи и цвет, чтобы отличать карточки друг от друга
  • Карточки отсортированы по категориям. Пользователь может искать их с помощью поиска и фильтровать
  • Часто используемые карточки можно закрепить вверху списка
  • С помощью календаря пользователь может посмотреть какие привычки у него запланированы на конкретный день
  • В приложении есть статистика, которая отражает успешные показатели пользователя, его прогресс и средние значения
  • При первом запуске показываются экраны онбординга
  • Подключена Яндекс.Метрика для аналитики использования приложения
  • Добавлена темная тема
  • Сделана локализация на 6 языков (Russian, English, Spanish, German, Portuguese, Hebrew)

Требования заказчика

Дизайн приложения (Figma) Техническое задание

Технические требования

Архитектура - MVP, рефакторинг списка категорий на MVVM

Верстка - верстка кодом

Системные требования Значение
Версия iOS Minimum 13.4
Платформа iPhone (iPhone X и выше)
Ориентация устройства Портрет (только)
Шрифт Системный SF Pro

Зависимости

SnapshotTesting (CocoaPods), Яндекс.Метрика (CocoaPods), SwiftLint

Стек технологий

CoreData, NSFetchedResultsController, UICollectionView, UICollectionViewCell, UITableView, UITableViewCell, UIPageController, TabBarController, NavigationController, NavigationBar, UserDefaults

Тесты

unit-tests, UI-tests, snapshot-tests

Инструменты

Xcode, Figma

Список создателей

Сергей Кеменов

About

Tracker - приложение, которое помогает пользователям формировать полезные привычки

Topics

Resources

Stars

Watchers

Forks