README
Pre-requisites
I used Android Studio Bumblebee (2021.1.1). In case of any issues, do let me know because I understand that issues might vary for different users.
The App
- I loaded the exercises from a local database, by populating it using Room.
- I used XML for the UI layouts.
- I used Kotlin
Tech Stack
- Android Architecture Components - A collections of libraries that help you design rebust, testable and maintainable apps.
Tests
To run HomeFragmentTest run ./gradlew app:connectedAndroidTest -P android.testInstrumentationRunnerArguments.class=com.carolmusyoka.workoutapp.HomeFragmentTest
To run DetailScreenTest run ./gradlew app:connectedAndroidTest -P android.testInstrumentationRunnerArguments.class=com.carolmusyoka.workoutapp.ExerciseDetailTest
To run RoomDbTest run ./gradlew app:connectedAndroidTest -P android.testInstrumentationRunnerArguments.class=com.carolmusyoka.workoutapp.RoomDBTest
Run the app
Run ./gradlew assembleDebug
Install apk ./gradlew installDebug