The purpose of this assignment is to show how to use Jetpack Compose. Download APK
- Task list by status (todo, doing, done)
- Setup Passcode
- Passcode Lock after 10 seconds of inactivity
- Unit Testing
- Integration Testing
-
Clone the repository to your local machine using Git:
git clone https://github.com/weeravit/task-management
-
Open the project in Android Studio.
-
Wait for Android Studio to sync the project and download any necessary dependencies.
-
Connect an Android device or start an emulator.
-
Build and run the application by clicking on the "Run" button in Android Studio
! Note: The app lags when run in debug mode.
+ The solution is to Generate Signed APK using Release Variant or [Download APK](https://github.com/weeravit/task-management/releases/download/v1.0/app-release.apk) to test it.
The project focuses on Repository and ViewModel.
The project use UI Automate to execute the E2E happy path.
To automate, right-click the "MainE2ETest" file and select Run "MainE2ETest"