- Add project to manage tasks which you will do.
- Add a task with name and mark importance of the task, delete task.
- Archive project or move project to trash bin.
- Sync data from Firebase at first time login.
Login Screen |
Register Screen |
Main Screen |
Add Project Screen |
Task Screen |
Add Task Screen |
Archive Screen |
Trash Screen |
def room_version = "2.4.2"
def lifecycle_version = "2.4.0"
implementation 'androidx.navigation:navigation-runtime-ktx:2.4.2'
implementation "androidx.fragment:fragment-ktx:1.2.5"
implementation "androidx.navigation:navigation-compose:2.4.2"
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
// To use constraintlayout in compose
implementation("androidx.constraintlayout:constraintlayout-compose:1.0.1")
// ViewModel
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$lifecycle_version"
// LiveData
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
// Icon
implementation "androidx.compose.material:material-icons-extended:$compose_version"
// Hilt
implementation "com.google.dagger:hilt-android:2.38.1"
kapt "com.google.dagger:hilt-compiler:2.38.1"
// Room
kapt "androidx.room:room-compiler:$room_version"
implementation "androidx.room:room-ktx:$room_version"
implementation "androidx.room:room-runtime:$room_version"
implementation "androidx.room:room-rxjava2:$room_version"
implementation "androidx.room:room-rxjava3:$room_version"
implementation "androidx.room:room-guava:$room_version"
testImplementation "androidx.room:room-testing:$room_version"
implementation "androidx.room:room-paging:2.5.0-alpha01"
//Navigation
implementation "androidx.navigation:navigation-compose:2.4.2"
implementation 'androidx.core:core-ktx:1.7.0'
implementation "androidx.compose.ui:ui:$compose_version"
implementation "androidx.compose.material:material:$compose_version"
implementation "androidx.compose.ui:ui-tooling-preview:$compose_version"
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.1'
implementation 'androidx.activity:activity-compose:1.3.1'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version"
debugImplementation "androidx.compose.ui:ui-tooling:$compose_version"
debugImplementation "androidx.compose.ui:ui-test-manifest:$compose_version"
Copyright (c) 2022 The Cats Team
This project we create which the aim of education.