Skip to content
/ wird Public
forked from aint/habits

Simple habit tracker for iOS inspired by Loop on Android

License

Notifications You must be signed in to change notification settings

sufone/wird

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wird Habit Tracker iOS

A habit tracker inspired by the amazing Loop Habit Tracker on Android, a mobile app for creating and maintaining long-term positive habits.

Intro

Looks like this is SwitftUI, since the reference in xcode opens the SwiftUICore docs.

New Plans

Core

  • Add filters for the habits (archived or not, not done today or not)
  • move completed habits to bottom
  • Add tests
  • fix the errors when running the dev build
  • Support landscape with extra days displayed (or maybe make the number of day a dynamic thing based on screen size)
  • upload to app store
  • import and export habit data

Later

  • Localization support i18n
  • Custom number habits not just binary
  • Skip support for habit instance
  • Fix calendar on habit details screen
  • Handle onboarding with epxlanations
  • Handle empty habits screen (ie. no habits) - maybe start with sample habit?
  • Update screenshots
  • Prep for app store
  • Better icon with subha concept
  • Fill in about info on settings page
  • Option to require long press to toggle habit entry
  • dark mode icon
  • app splash screen

Really later

  • compatibility with loop habit data format
  • Support archiving habits
  • Habit groups
  • Compare to Loop and see core features that are necessary
  • See feature requests on the Loop repo
  • Theming system
  • Icon options and choices (premium maybe? cosmetic things only)
  • Handle making black text white in dark mode
  • Show circle on left of habit as it's score/health, like loop
  • prompt for rating and review, after many uses (but not too many)
  • Archived habit support
  • allow for custom notification text

Completed

  • Update README
  • Confirm if this is UIKit or SwiftUI
  • Fix the dates newline on main screen
  • Set it to be 5 days on portait (or dynamic?)
  • Make the Main title "Habits" nicer
  • Fix dark mode text being black
  • add delete habit function (on edit page)
  • Support reversing of days (ie. the latest day on the right)
  • Icon
  • App title and branding
  • Options screen and about together
  • Simple Notifications for habits
  • make the xs smaller and non colored, like loop
  • move to sufone org on github
  • Gentle haptic feedback for check, and another for uncheck

License

Habits Copyright (C) 2025 Naved Islam

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Previously Apache License from Oleksandr T

About

Simple habit tracker for iOS inspired by Loop on Android

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 100.0%