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
-
use colors from theme - Sync data with tiles
-
create custom shapes and CircularProgressIndicator with Glance -
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 😄
Find this project useful ? ❤️
- Support it by clicking the ⭐️ button on the upper right of this page. ✌️