Enduro [Kotlin]
Workout app
Native android mobile app to track your workouts. Tasked to rebuild the existing Vue.js app as a native Android application. Group school project.

Tech Stack
Key Features
Workout logging with exercise history and stats
Secure OAuth 2.0 authentication flow
Automatic login using JWT tokens
PHP backend for data storage
Challenges Overcome
Implementing secure JWT token handling
Designing native Android UI/UX
Coordinating group development with Git
Insights Gained
Native apps deliver superior performance and UX
JWT simplifies stateless authentication
Kotlin coroutines simplify asynchronous programming
Videos & Images

Native Android workout tracker with OAuth authentication

Login screen with OAuth authentication

Autologin flow using JWT tokens pt.1

Autologin flow using JWT tokens pt.2

Darkmode support

Home screen

Workouts overview - stats and history

Start workout screen with exercise selection

Workout details

Profile page

Change profile picture pt.1

Change profile picture pt.2

Register page