Snap Workout is a fitness Android app designed for people who want to stay in shape but have limited time to spend on going to the gym. The app guides users through a 7-minute exercise session and records each completed session locally on their device.
-
Kotlin for Android.
-
Kotlin Coroutines for asynchronous operations which gives the app a faster response and better battery efficiency.
-
Room DB for storing exercise history locally so users can track daily exercises.
-
ViewBinding which also improves the apps performance.
-
7-Minute Exercise Session: Snap Workout provides a quick and efficient 7-minute exercise routine to help users stay active and fit.
-
Asynchronous Operations: The app utilizes Kotlin Coroutines for asynchronous operations, ensuring a faster response and better battery efficiency.
-
Local Exercise History: Snap Workout uses Room DB to store exercise history locally on the user's device, enabling them to track their daily exercises.
-
ViewBinding: The app leverages ViewBinding to enhance performance and improve view binding in the codebase.
-
BMI Calculations: Snap Workout includes BMI calculations, allowing users to monitor their weight and track their fitness progress.