Skip to content

Application: Daily habit tracker helps users form healthy habits and monitor their implementation.

Notifications You must be signed in to change notification settings

pitinovamargo/Tracker

Repository files navigation

Tracker

Purpose and goals of the application

The app helps users form healthy habits and monitor their implementation.

Application goals:

  • control of habits by day of the week;
  • view progress by habits.

Description of the application

  • The application consists of tracker cards that are created by the user. He can specify the name, category and set the schedule. You can also choose an emoji and color to differentiate the cards from each other.
  • Cards are sorted by category. The user can search for them using search and filter.
  • Using the calendar, the user can see what habits he has planned for a specific day.
  • The application has statistics that reflect the user's successful performance, progress and average values.

Additional functionality:

  • localization
  • dark theme
  • onboarding screen
  • custom launch screen

Technology stack

  • Swift, UIKit
  • Architecture: MVC, MVVM
  • Code layout
  • UITableView, UICollectionView, UITabBarController, UIScrollView
  • Swift Package Manager
  • Core Data
  • CocoaPods
  • Yandex Metrica
  • SQL
  • Localization
  • Light/Dark theme
  • XCTest, SnapshotTesting

Installation

Installation and launch via Xcode. You need to install dependencies through CocoaPods (with the pod install command) and through Swift Package Manager (it will be installed automatically). To work with the project, you must run the .xcworkspace file.

The application supports iPhone X and higher and is adapted for iPhone SE.

Minimum system version is iOS 13.4.

Links

Design Figma

About

Application: Daily habit tracker helps users form healthy habits and monitor their implementation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published