Skip to content

AymanL/Habit-Tracker

Repository files navigation

(Originally forked from Forked from yerenutku/Habit-Tracker)

Habit

Version 1.2.1 features:

  • Holiday mode
  • Weekend mode
  • Daily reminder notifications
  • Past habit edit for counters
  • Date refreshes automatically on open
  • Choose at what time day resets

Features I want to add:

  • Choose for each habit the time it takes
    • Have for each habit the cumulative time that was spent on it
    • Overview of time spent with spheres of different sizes
  • Have habit group categories
  • Weekly habits
  • Be able to move a habit up or down by pressing it down
  • Export to CSV to save data
    • Be able to load data from CSV in case data was previously lost

Bugs:

  • Export feature doesn't work, only by mail
  • Editing a duration opens first the add duration before being able to add
  • Adding a past weekly habit doesn't trigger the whole week

Overview

Habit is a user-friendly habit tracking app designed to help users build positive habits and track their progress over time. The app is built using Swift and SwiftUI, making use of CoreData for data persistence, AppIntents for Siri integration, and includes features for localization and accessibility.

Adding Sorting Completing Details

Features

  • Add new habits you want to track
  • Select a color to associate with each habit
  • Mark off days when you completed a habit
  • View habits in a list, sorted by date created or alphabetically
  • Tap a habit to see a detailed view with completion calendar and stats similar to GitHub's Contributions chart
  • Track streaks and longest streaks for habits
  • See your daily/weekly/monthly progress for each habit

Requirements

  • iOS 16.0+
  • Xcode 14.0+
  • Swift 5.7+

Installation

To get started with Habit, follow these steps:

  1. Clone the repository from GitHub:
git clone https://github.com/okmoz/Habit.git
  1. Open the project in Xcode.
  2. Build and run the app on the iOS simulator or a physical device running iOS 16.0 or later.

Credits

Design inspired by https://apps.apple.com/us/app/habit-daily-tracker/id1445651730

License

Habit is released under the MIT License.

About

Habit is an iOS app built with SwiftUI that allows you to track your habits and monitor your progress over time.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages