https://github.com/mutualmobile/fitwatchcompose
https://github.com/mutualmobile/fitwatchcompose
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/mutualmobile/fitwatchcompose
- Owner: mutualmobile
- Created: 2022-10-13T16:47:07.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-27T12:04:08.000Z (over 3 years ago)
- Last Synced: 2025-04-09T12:42:51.922Z (about 1 year ago)
- Language: Kotlin
- Size: 215 KB
- Stars: 24
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# 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](https://developer.android.com/jetpack/androidx/releases/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](https://kotlinlang.org/) |
| 💚 Jetpack Compose | [Compose](https://developer.android.com/jetpack/compose) |
| 🌊 Coroutines | [Kotlin Coroutines](https://developer.android.com/kotlin/coroutines) |
| 💚 Compose for Wear OS | [Compose Wear OS](https://developer.android.com/training/wearables/compose) |
| ⌚️ Glance for Tiles | [Glance Tiles for Wear OS](https://android-developers.googleblog.com/2022/01/announcing-glance-tiles-for-wear-os.html) |
| 📟 Data Layer API | [Data Layer](https://developer.android.com/training/wearables/data/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:
[](https://github.com/anmolsahi-mm/My-Fitness-Pal-Clone/graphs/contributors)
## Find this project useful ? ❤️
- Support it by clicking the ⭐️ button on the upper right of this page. ✌️