FitWatchCompose
FitWatchCompose copied to clipboard

FitWatch
An Android app for Wear OS built using Jetpack compose.
🏁 The purpose of this app is to showcase:
- Working with Jetpack Compose for Wear OS, to create beautiful UIs using the power of compose
- working with separate modules for handheld and wear os device
- working with Glance for Wear OS to create Tiles UI
- working with Data layer APIs to connect phone apps and wear os apps so that data from these devices can be synced seamlessly
📸 Screenshots
| Home Screen | Calories Track | Add Water |
|---|---|---|
![]() |
|
![]() |
| Summary | Add Calories | Meals |
![]() |
![]() | ![]() |
| Nutrients | Success Dialog | Tile UI |
![]() | ![]() | ![]() |
🛠 Tech Stack
| Tools | Link |
|---|---|
| 🤖 Kotlin | Kotlin |
| 💚 Jetpack Compose | Compose |
| 🌊 Coroutines | Kotlin Coroutines |
| 💚 Compose for Wear OS | Compose Wear OS |
| ⌚️ Glance for Tiles | Glance Tiles for Wear OS |
| 📟 Data Layer API | Data Layer |
✅ TODOs
- [x] ~~use colors from theme~~
- [ ] Sync data with tiles
- [x] ~~create custom shapes and CircularProgressIndicator with Glance~~
- [x] ~~refactor and clean up data layer functions in viewmodels~~
- [ ] fix crashes on mobile app
- [ ] show numbers only keyboard in wear os application
- [ ] fix bugs in syncing data items (sometimes calories won't sync)
- [ ] Sync data when the devices are not connected!
🤝 Contributors
See our rockstar contributors :smile:
Find this project useful ? ❤️
- Support it by clicking the ⭐️ button on the upper right of this page. ✌️







