Tracker - многостраничное приложение, которое помогает пользователям формировать полезные привычки и контролировать их выполнение.
Приложение состоит из карточек-трекеров, которые создает пользователь. Он может указать название, категорию и задать расписание. Также можно выбрать эмодзи и цвет, чтобы отличать карточки друг от друга. Карточки отсортированы по категориям. Пользователь может искать их с помощью поиска и фильтровать. С помощью календаря пользователь может посмотреть какие привычки у него запланированы на конкретный день. В приложении есть статистика, которая отражает успешные показатели пользователя, его прогресс и средние значения.
- архитектура MVVM
- верстка кодом с помощью Auto Layout
- хранение данных SQLite + CoreData
- многопоточность и блокировка UI
- в приложении использованы: UIImageView, UIButton, UILabel, UISearchController, NavigationController, UITableView, UITableViewCell, UICollectionView, UICollectionViewCell
- интеграция зависимостей через CocoaPods: YandexMobileMetrica
- локализация
- темная тема
- скриншот-тесты
- подключение сервисов аналитики