Habit Builder App 🏋️♂️📈
💪 The Habit Builder app is your ultimate tool for building and maintaining healthy habits. 🚀 Create personalized habits, join group challenges with friends, and track each other's progress effortlessly. 💬 With integrated chat functionality, stay motivated and connected as you achieve your goals together. 🔥 Don't just build habits, build a better lifestyle! 🌱
The Dynamic, Offline-first app Home page is powered by Epoxy, Airbnb's server-driven UI library.
Tech Stack 🛠️
- Kotlin 🚀
- XML 📄
- MVVM - Clean Multi Modular Architecture 🏗️
- Jetpack Libraries 📦
- Coroutines 🔄
- Flows 🌊
- Retrofit 🌐
- Dagger-Hilt ⚔️
- Room 🏠
- Epoxy 🖌️
- Viewbinding 🔗
- Coil 🌀
- Socket.IO ⚙️
- MPAndroidchart 📊
Features ✨
- Server Driven UI Using Epoxy 🎨
- Offline First App 📴
- Auth 🔒
- Personal Habit 🌟
- Group Habit 👥
- Invite Members to Group Habit 🤝
- Group Habit Invitation Request 📨
- Awesome UI Experience 🌈
- Chat 💬
- Follow and Following Feature 👥
- Dark Theme Support 🌙
- Habit Progress Visualization Methods 📈
Upcoming Features 🔮
- Habit Reminder Notifications with Habit Progress Graphs ⏰📈
- Support for Android Dynamic UI 📲
- Authentication with Other Providers (Google, Facebook, Twitter) 🔐
- Challenges, Rewards, and Scoreboards 🏆
- Post Posting like Twitter 📝