kossy205 / SnapWorkout

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Languages

Language:Kotlin 100.0%