An open API service indexing awesome lists of open source software.

https://github.com/mutualmobile/fitwatchcompose


https://github.com/mutualmobile/fitwatchcompose

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

![](https://user-images.githubusercontent.com/111345322/198274290-fcc10a4b-8f57-492a-8bbb-7c06d53d8c5f.png)

# 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



home_screen
calories_track
water_Add


Summary
Add Calories
Meals



summary
calories_add meals


Nutrients
Success Dialog
Tile UI



nutrients dialog_confirmation Screenshot 2022-10-24 at 5 06 06 PM

## 🛠 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:

[![jetTaskBoard Contributors](https://contrib.rocks/image?repo=anmolsahi-mm/My-Fitness-Pal-Clone)](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. ✌️