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. ✌️