A port(-ish) of Loop Habit Tracker iOS, a mobile app for creating and maintaining long-term positive habits. It's the iOS version of Loop Habit Tracker for Android.
Looks like this is SwitftUI, since the reference in xcode opens the SwiftUICore
docs.
- 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
- 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
- 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
- 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
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