A React Native habit-tracking app for Android — with streaks, reminders, and a clean minimal UI.
📱 Download APK (Telegram) | 💻 GitHub Repo
HabitTracker is a mobile app to help users build and maintain daily habits. Track streaks, set reminders, and view your progress at a glance. Built with React Native + Expo for fast iteration and shipped as an APK for Android. Backend powered by Appwrite for auth and data persistence.
ℹ️ This is a mobile-only project — no web Lighthouse score (Lighthouse only audits web pages). To preview, download the APK via the Telegram link above.
- Node.js
v20.xor higher - npm
v10.xor higher - Expo CLI —
npm install -g expo-cli - An Android device or emulator (or the Expo Go app)
- Appwrite project credentials
-
Clone the repository:
git clone https://github.com/bcheban/rn-habit-tracker.git cd rn-habit-tracker -
Install dependencies:
npm install
-
Configure environment: create
.envwith your Appwrite endpoint and project ID. -
Start Expo:
npx expo start
Scan the QR code in Expo Go (Android) or press
ato launch in an emulator.
| Script | Description |
|---|---|
npx expo start |
Start the Expo dev server |
npx expo run:android |
Build and run on a connected Android |
npx expo build |
Build a standalone APK |
- ✅ Daily Habits – Add, edit, and delete habits.
- 🔥 Streak Tracking – See how many consecutive days you've kept each habit.
- 🔔 Reminders – Local notifications nudge you on schedule.
- 🎨 Minimal UI – Calm, distraction-free design.
- ☁️ Appwrite Backend – Auth, persistent storage, cross-device sync.
- 📱 Android APK – Shipped as a downloadable APK.
Made with ❤️ by @bcheban