MyFitnessPal clone

A clone of MyFitnessPal 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
home_screen calories_track water_Add
Summary Add Calories Meals
summary calories_add meals
Nutrients Success Dialog
nutrients dialog_confirmation

Work in Progress:

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


  • 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 ?

jetTaskBoard Contributors

Find this project useful ? ❤️

  • Support it by clicking the ⭐️ button on the upper right of this page. ✌️


View Github