Skip to content

anzmax/habit-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Habit Tracker

This iOS app is designed to track and manage user habits efficiently. It includes two primary classes, Habit and HabitsStore, which provide robust functionalities for habit management.

Habit Class

  • Purpose: Manages individual habits with details like name, execution dates, and tracking dates.
  • Features:
    • Stores and manages color settings dynamically for UI distinction.
    • Checks for daily completion and provides detailed descriptions.

HabitsStore Class

  • Purpose: Acts as a central repository for all user habits using a Singleton pattern.
  • Features:
    • Supports loading, saving, and restoring habits through UserDefaults.
    • Calculates daily progress and manages date formatting and tracking.

Key Features

  • Offers daily habit management with support for localization and advanced date-time formatting.
  • Ideal for users aiming to maintain an organized and productive lifestyle.
Image 1 Image 2 Image 3 Image 4 Image 5 Image 6

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages