A demo project showcasing different exercises + details with prepopulated data from room. Includes tests

Overview

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

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

Screenshots of the app

You might also like...
An Application that displays movies details
An Application that displays movies details

Movies An Application that displays movies details Architecture This Application follows the Ports & Adapters architecture, where the application logi

An application about searching movies and seeing details
An application about searching movies and seeing details

MovieAPP About this project This project is a application about searching movies and seeing details about them. Used Technologies MVVM Architecture Re

 ๐Ÿ“บ๏ธ Recommend movies and get movie details.
๐Ÿ“บ๏ธ Recommend movies and get movie details.

MovieDB ๐Ÿ“บ๏ธ Recommend movies and get movie details. Preview MovieList Detail What I used name function ๐ŸŒฑ retrofit2 send api request Glide The path of

Movie List and details
Movie List and details

SCBAssignment Movie List and Movie details This project follows MVVM architecture pattern along with repository patten and flow api framework used suc

TMDbHub - Listing movies using the TMDb API. You can filter results, view details, and save them to a collection
TMDbHub - Listing movies using the TMDb API. You can filter results, view details, and save them to a collection

TMDb Hub Listing movies using the TMDb API. You can filter results, view details

Covid Tracker - Show Details of Corona virus cases of all affected country

Covid_Tracker Based on MVVM Architecture Show Details of Corona virus cases of a

๐Ÿ› ThinkRchive Light Dark An app showing all details for various Lenovo Thinkpad models.
๐Ÿ› ThinkRchive Light Dark An app showing all details for various Lenovo Thinkpad models.

๐Ÿ› ThinkRchive Light Dark An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android. This repo is a Mu

GithubUserApps is an application that can Search and Displaying the details of a User github
GithubUserApps is an application that can Search and Displaying the details of a User github

GithubUserApps is an application that can Search and Displaying the details of a User github. this apps is written in Kotlin with MVVM Architecture, RXJava3, Kotlin Coroutines, ROOM Database, Retrofit, and Data Store Preferences to saving the Dark/Light Theme Key-Value.

Android application for GitHub user search and view user details
Android application for GitHub user search and view user details

GitHubApp Android application for GitHub user search and view user details Architecture UI observing the live data for the main list as received from

Owner
Carol
Android Developer๐Ÿš€ Technical Writer.
Carol
:movie_camera: Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.

Popular Movies Stage 1 + Stage 2 Discover the most popular and top rated movies playing. Movies data fetched using themoviedb.org API. โœจ Screenshots M

Yassin AJDI 189 Nov 26, 2022
Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture

MovieGuide ?? Refactoring in progress ??โ€โ™€๏ธ โ› ?? ??๏ธ ?? ?? ?? Comments and new issues are welcome. ?? Currently not accepting external PRs that touch

Arun Sasidharan 2.6k Dec 25, 2022
GmailCompose is an Android application ๐Ÿ“ฑ for showcasing Jetpack Compose for building declarative UI in Android.

GmailCompose GmailCompose Demo GmailCompose is an Android application ?? for showcasing Jetpack Compose for building declarative UI in Android. About

Baljeet Singh 35 Nov 29, 2022
A sample application showcasing authenticators using OIE android SDK

Embedded Auth with Okta OIE Android SDK - Kotlin Sample Application โ• The sample uses an SDK that requires usage of the Okta Identity Engine. This fun

Okta Sample Apps 1 Mar 25, 2022
Math World is an Android Application specialized in mathematics, where the application includes some sections related to arithmetic, unit conversion, scientific math laws and constants, as well as some mathematical questions that need some intelligence to reach the solution.

Math World is an Android Application specialized in mathematics, where the application includes some sections related to arithmetic, unit conversion, scientific math laws and constants, as well as some mathematical questions that need some intelligence to reach the solution.

null 7 Mar 12, 2022
Warscape core library. Includes common models for sharing between platforms.

warscope-core This repository uses for sharing common models between backend and frontend sides. Implementation $version available at top of README.md

Warscape 5 Oct 8, 2021
Android-splash-screen-demo - Sample application to demo the various features provided in android-splash-screen

Android Splash screen API demo This is a sample application used to demonstrate the various features provided in android-splash-screen. More details c

Sridhar 1 Jan 3, 2022
OpenWeatherMap-API-Demo - Demo Android Application for OpenWeatherMap API

WeatherForecast Demo Android Application for OpenWeatherMap API Table of Content

Rashid Hussain 0 Jul 10, 2022
Android playground project with modularization by feature (android libraries), unit tests, MVVM & MVI.

Movies Movies is a simple project to study and play with some android components, architecture and tools for Android development. Tech Stack This proj

Christopher Elias 333 Dec 30, 2022
Abel Suviri 6 Dec 16, 2022