21 Day Hard Challenge: Habits is a high-performance Android mobile application built with modern Jetpack Compose and Material 3 design. Grounded in behavioral science, this app turns the proven 21-day habit formation formula into a structured daily discipline protocol that elevates your fitness, mental resilience, and productivity.
Key Features & Pillars
- π§ Hydration Tracking & Goals: Maintain peak physical energy by logging daily hydration targets (3-4 Liters) with intuitive, single-tap progress rings.
- ποΈ 21-Day Guided Workout Library: Comprehensive bodyweight routines for all 21 daysβfrom explosive HIIT and Core Conditioning to Strength & Cardio, complete with exercise animations, sets, and rep timers.
- πΈ Daily Progress Selfie Vault: Capture a daily visual transformation photo securely saved in your local private gallery to watch your body evolve side-by-side.
- π₯ Clean Eating & Nutrition Protocol: Stick to a dedicated healthy diet with zero cheat meals, zero alcohol, and complete nutritional accountability.
- π Daily Learning & Reading: Fuel personal mastery by reading 10 pages of non-fiction or practicing a high-value skill every day.
- π― Priority Focus & Custom Habits: Complete your #1 most important task first each morning, plus customize and track your own daily habits.
- π Evening Reflection Journal: Review daily wins, score your execution, log improvements for tomorrow, and build deep self-awareness.
- π₯ Strict Streak Reset System: True discipline requires zero compromises: miss a single day, and your streak resets to Day 1.
Technical Architecture & Tech Stack
| Specification | Details |
|---|---|
| Platform | Android (Min SDK 24 / Android 7.0+ up to Android 15) |
| Language | Kotlin 2.0+ (100% Modern Kotlin) |
| UI Framework | Jetpack Compose + Material 3 Design System |
| Architecture | MVVM (Model-View-ViewModel) + StateFlow & Coroutines |
| Local Persistence | Jetpack DataStore Preferences (Encrypted, Reactive) |
| Monetization | Google AdMob (Adaptive Banners, Interstitials & Rewarded Ads) |
| Background Reminders | Android AlarmManager + BroadcastReceivers for reliable local alarms |
| Storage & Security | Android FileProvider with sandboxed private image vault |
| Package Name | com.sohaibworld.twentyonedayhard |
Visual Showcase & Screenshots
Frequently Asked Questions
Q: Is my data and selfie photos private?
A: Yes! 100% of your progress selfies, daily notes, and checklist history are stored locally on your device in a secure sandbox. No personal photos or data are ever uploaded to external cloud servers.
Q: What happens if I miss a day?
A: The app follows the strict “Mental Toughness” rule: if you miss a day, your streak resets to Day 1 so you achieve genuine 21-day transformation.
Q: Does the app work offline?
A: Absolutely. All core features (daily checklists, exercise routines, selfie camera, reminders, and progress charts) work seamlessly offline.
π Privacy & Legal Compliance
We prioritize user data privacy. All photos, habit notes, and progress logs are saved 100% locally on your device. For full details regarding device permissions, local storage, and Google AdMob policies, please view our dedicated policy document:
