Help & FAQ Guide
Getting Started
What is HabitApp?
HabitApp is a sophisticated iOS habit tracking application that helps you build and maintain positive
habits through visual progress tracking. It features a GitHub-style contribution grid that shows
your habit completion history over time.
First Launch
When you first open HabitApp, you'll see:
- A welcome screen with your habit dashboard
- The ability to create your first habit using the "+" button
- An empty progress grid that will fill as you complete habits
Core Interface
- Dashboard: Main screen showing all your active habits
- Progress Grid: Visual representation of your habit completion history
- Create/Edit: Forms for adding new habits or modifying existing ones
- Settings: Customization options and app preferences
- Archive: View and restore previously archived habits
Creating & Managing Habits
Creating a New Habit
- Tap the "+" button on the main dashboard
- Enter habit name (e.g., "Drink 8 glasses of water")
Tip: The app encourages "mini habits" - start small with achievable goals like "1
push-up" or "read 1 page"
- Choose frequency:
- Daily: Every day of the week
- Weekdays: Monday through Friday only
- Custom: Select specific days of the week
- Set completion target: How many times per day (1-10+)
- Select category and color: Choose from pre-designed categories or create custom
ones
- Configure reminders (optional): Set one or multiple notification times
- Tap "Create Habit" to save
Editing Existing Habits
- Tap on any habit in your dashboard
- Select "Edit" from the options
- Modify any settings: Name, frequency, target, reminders
- Save changes to update the habit
Completing Habits
- Tap the progress button (circular button) next to each habit
- Multiple taps for habits requiring multiple completions per day
- Visual feedback shows current progress vs. target
- Grid updates automatically reflect your progress
Managing Habits
Reordering Habits:
- Go to Settings → Reorder Habits
- Drag and drop habits to your preferred order
- Changes save automatically
Archiving Habits:
- Edit the habit you want to archive
- Tap "Archive Habit" at the bottom
- Confirm in the dialog box
- Habit moves to the Archive section
Restoring Habits:
- Go to Settings → Data & Sync → Archives
- Select the habit you want to restore
- Tap "Restore" to return it to active habits
Search Functionality
- Quick search: Use the search bar on the dashboard to find specific habits
- Real-time filtering: Results appear as you type
- Works with: Habit names and categories
Understanding the Progress Grid
What is the Progress Grid?
The progress grid is a GitHub-style visual representation showing your habit completion history. Each
small square represents one day, with colors indicating completion levels.
Grid Colors
- Empty/Gray: No progress on that day
- Light Color: Partial completion (below target)
- Medium Color: Target met exactly
- Dark Color: Exceeded target (completed more than required)
- Future Days: Appear in a muted style
Grid Features
Time Range:
- Shows history from your habit's start date to today
- Automatically scrolls to show recent activity
- Can scroll horizontally to view older progress
Visual Indicators:
- Yellow circle: First day of each month
- Today marker: Current day highlighted
- Start date marker: When you first created the habit
Reading Your Progress
- Consistency: Look for solid blocks of color showing regular completion
- Streaks: Continuous days of completion
- Patterns: Weekly or seasonal trends in your habit completion
- Gaps: Days when you missed your target
Customization & Appearance
Appearance Modes
Access: Settings → Appearance
Options:
- Light Mode: Light background with dark text
- Dark Mode: Dark background with light text
- System: Follows your device's appearance setting
Grid Customization
Grid Size (Settings → Appearance):
- Small: Compact view showing more history
- Medium: Default balanced view
- Large: Larger squares for better visibility
Label Controls:
- Month Labels: Show/hide month names above grid
- Weekday Labels: Show/hide day abbreviations (M, T, W, etc.)
- Frequency Indicators: Highlight active days for custom schedules
Visual Enhancements:
- Start day Mark: Show icon on habit start date
- Month Markers: Show dots on 1st day of each month
- Highlight Today: Show highlight border on current day
Display Options:
- Monday First: Start week on Monday instead of Sunday
- Creation Date: Show creation date on habit cards
- Consistency: Show consistency rate percentage
Colors and Icons
Pre-designed Categories:
- Health & Fitness
- Productivity
- Learning & Growth
- Mindfulness
- Social & Relationships
- Creativity
- And many more...
Custom Categories:
- Create new categories: Design your own with custom name, icon, and color
- Unique branding: Each category has its own visual identity
- Full customization: Choose from extensive icon library
Color Themes:
- Each category has its own optimized color palette
- Colors are designed for accessibility and visual clarity
- Custom colors automatically adjust for light/dark modes
Notifications & Reminders
Setting Up Reminders
- When creating/editing a habit, enable "Reminders"
- Set notification time(s) using the time picker
- Grant permission when iOS requests notification access
- Multiple reminders: Add additional notification times if needed
Notification Features
- Smart scheduling: Only notifies on days when habit is scheduled
- Completion awareness: Stops reminding once daily target is met
- Interactive notifications:
- Mark Complete: Complete habits directly from the notification
- Snooze: Delay reminder for 5 minutes
- Multiple reminders: Set multiple notification times per habit
- Global toggle: Master switch to enable/disable all reminders
Managing Notifications
Turning Off Reminders:
- Edit the habit with unwanted reminders
- Toggle off "Reminders" switch
- Save changes
System-Level Control:
- iOS Settings → Notifications → HabitApp
- Control badges, banners, and notification styles
Data Sync & Backup
iCloud Sync
HabitApp uses CloudKit to automatically sync your data across all your Apple devices.
Requirements:
- Same Apple ID signed into iCloud on all devices
- HabitApp downloaded and set up on each device
- Stable internet connection for initial sync
What Syncs:
- All habits and their settings
- Complete progress history
- Custom categories and preferences
- Archive status and timestamps
Sync Status
Check sync status in Settings → Data & Sync:
- Connected: Successfully syncing with iCloud
- Not Available: iCloud disabled or no internet
- Error: Sync issues that need attention
Backup & Restore
Automatic Backup:
- Your data is automatically backed up to iCloud
- Local device backup via iTunes/Finder also includes app data
Export Data:
- Go to Settings → Data & Sync
- Tap "Export Data"
- Choose sharing method (Files app, email, etc.)
- JSON file contains all habits, completion records, and custom categories
Import Data:
- Go to Settings → Data & Sync
- Tap "Import Data"
- Select your JSON backup file from device or cloud storage
- Monitor import progress with the progress indicator
- The app handles conflicts by keeping existing data to prevent duplicates
Data Recovery:
- If you lose your device, simply download HabitApp on a new device
- Sign in with the same Apple ID
- Your data will automatically sync from iCloud
Analytics & Progress Tracking
Dashboard Statistics
Main Progress Card:
- Daily completion percentage: Shows "X of Y planned tasks completed"
- Visual progress indicator: Circular progress showing today's achievements
- Dynamic updates: Real-time updates as you complete habits
Individual Habit Information:
- Dynamic subtitles: Show current status ("Completed", "3 times remaining", "Not
scheduled for today")
- Today's progress: Current vs. target completions
- Visual completion indicators: Color-coded progress buttons
Calendar View
Access: Tap on any habit → "View Calendar"
Features:
- Monthly calendar showing daily completion levels
- Color coding matches your habit's theme
- Detailed view of specific days and completion counts
- Navigation between months to review history
- Edit past progress: Tap any day to add or remove completions for that date
- Comprehensive history: Access your complete habit history from creation date
Progress Insights
- Consistency tracking: See patterns in your habit completion
- Streak analysis: Identify your longest successful streaks
- Weekly patterns: Understand which days you're most/least consistent
- Monthly trends: Track improvement over time
Archive Analytics
View archived habits:
- When they were active
- Total days completed
- Final completion percentages
- Reason for archiving (implicit from archive date)
Troubleshooting
Common Issues
Habit Not Saving:
- Check internet connection for sync issues
- Force close and reopen the app
- Verify iCloud is enabled in device Settings
Progress Not Updating:
- Tap the progress button firmly
- Check if habit is scheduled for today
- Verify date and time settings on device
Grid Not Loading:
- Allow app to rebuild cache (may take a moment)
- Check available device storage
- Restart the app if performance degrades
Sync Issues Between Devices:
- Ensure same Apple ID on all devices
- Check iCloud Drive is enabled
- Wait for automatic sync (can take several minutes)
- Force close app on both devices and reopen
Performance Optimization
If the app feels slow:
- Restart the app to clear memory caches
- Archive old habits you no longer need
- Free up device storage if running low
Grid Loading Issues:
- The app automatically rebuilds performance caches
- Initial load after app updates may take longer
- Large amounts of historical data may slow initial rendering
Data Issues
Missing Habits:
- Check Settings → Data & Sync → Archives for archived habits
- Verify iCloud sync status in Settings → Data & Sync
- Wait for sync to complete on new devices
- Import from backup using Settings → Data & Sync → Import Data
Incorrect Progress:
- Verify habit schedule matches your expectations
- Check completion target (times per day)
- Review calendar view for accurate daily counts
- Edit habit if settings need adjustment
Frequently Asked Questions
General Usage
Q: Can I track multiple habits at once?
A: Yes! Create as many habits as you need. The app is designed to handle dozens of active habits
efficiently.
Q: What's the maximum number of "times per day" I can set?
A: You can set up to 10+ completions per day for any habit, perfect for habits like drinking water or
taking vitamins.
Q: Can I change a habit's start date?
A: The start date is set when you create the habit and cannot be changed. This ensures accurate
progress tracking from day one.
Data and Sync
Q: Will I lose my data if I delete the app?
A: No, if you have iCloud sync enabled. Your data will restore when you reinstall and sign in with
the same Apple ID.
Q: Can I use the app on multiple devices?
A: Yes! The app syncs across all your iOS devices using iCloud. Changes made on one device
automatically appear on others.
Q: How much iCloud storage does the app use?
A: Very little - typically less than 1MB for years of habit data. The app is designed to be
storage-efficient.
Q: Can I backup my data locally or transfer it to another device?
A: Yes! Use Settings → Data & Sync → Export Data to create a JSON backup file. You can then use
Import Data on any device to restore your habits and progress history.
Customization
Q: Can I create custom categories?
A: Currently, the app provides 60+ pre-designed icons and categories. Custom category creation is not
available.
Q: Why can't I see months/weekdays on my grid?
A: Check Settings → Appearance and toggle on "Month Labels" and "Weekday Labels" to show these
indicators.
Q: Can I customize what information is shown on habit cards?
A: Yes! In Settings → Appearance you can toggle Creation Date and Consistency rate percentage display
on habit cards.
Q: How do I change what visual indicators appear on the grid?
A: Settings → Appearance offers many options: Start day Mark (habit creation date), Month Markers
(dots on 1st of month), Highlight Today (border on current day), and Schedule Labels.
Q: Can I change the app's color scheme?
A: Each habit has its own color theme. You can toggle "Grid Color" in Settings → Appearance to show
habit category colors. The overall app appearance follows your iOS system setting (light/dark mode).
Scheduling and Reminders
Q: What happens if I miss a scheduled day?
A: Missing days appear as empty squares in your grid. You can still mark progress for past days by
tapping on grid squares.
Q: Can I set different reminder times for different habits?
A: Yes! Each habit can have its own set of notification times, and you can set multiple reminders per
habit.
Q: Why am I still getting notifications after completing my habit?
A: The app should stop notifications once you meet your daily target. If this persists, try editing
and re-saving the habit.
Progress Tracking
Q: What do the different colors mean in the progress grid?
A: Colors represent completion levels: empty (no progress), light (partial), medium (target met),
dark (exceeded target).
Q: Can I edit past progress?
A: Yes, tap on any day in the progress grid to adjust that day's completion level.
Q: How far back does the progress history go?
A: The grid shows your complete history from when you first created each habit, with no time limit.
Technical
Q: Why does the app sometimes take a moment to load?
A: The app rebuilds performance caches to ensure smooth scrolling through long habit histories. This
is normal and improves performance.
Q: Is my data private?
A: Yes, all data is stored locally on your device and in your private iCloud account. No data is
shared with third parties.
Q: What iOS version do I need?
A: HabitApp requires iOS 17.0 or later to take advantage of the latest SwiftUI and CloudKit features.
Getting Help
Q: I found a bug or have a feature request. How can I report it?
A: Please report issues through the app's Settings → Support section, or contact our support team
directly.
Q: The app isn't working as expected. What should I do?
A: Try restarting the app first. If issues persist, check the Troubleshooting section above or
contact support.
Contact & Support
For additional help or to report issues:
- In-app Help & FAQ: Settings → Support & Info → Help & FAQ
- Contact Support: Settings → Support & Info → Contact Support
- Rate HabitApp: Settings → Support & Info → Rate HabitApp
- Share with Friends: Settings → Support & Info → Share with Friends
- Privacy Policy: Settings → Support & Info → Privacy Policy
This guide covers all major features of HabitApp. For the most up-to-date information, please check
for app updates regularly.