Skip to content

Snap Workout is an open source 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.

Notifications You must be signed in to change notification settings

kossy205/SnapWorkout

Repository files navigation

SnapWorkout

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.

It was built using the following:

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

Features

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

About

Snap Workout is an open source 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages