Day Planner helps user to create tasks for daily routine work. It will be showing all the pending tasks on home screen. I have written this app using in Kotlin. I use this app as a playground for all the new stuff I learn and implement.
I have used MVVM architecture in this project along with following Android Jetpack Components.
✅ Navigation Components
✅ Room Data Persistence
✅ LiveData and ViewModel
✅ Views Binding
This app contains following Android 12 improvemetns and changes.
✅ Splash API [Migration guide]
I have used following Android UI and Unit testing frameworks in this project.
✅ JUnit 4
✅ Mockito
✅ Espresso
✅ Kakao
I have used following features of Kotlin in this project.
✅ High Order functions
✅ Coroutines
✅ Scope Functions
✅ Delegates
✅ Gradle Kotlin DSL
I need you to contribute to this project. Simply create PR for any improvements or fixes and we will merge it after the review process.
- Implement DataStore for sharedpreferences
- Replace KAPT with KSP
- Implement two-way databinding
- Implement dark theme
- Android Studio version 4.2 or above (I use Bumble Bee preview version)
- compileSdkVersion, targetSdkVersion version 31
- buildToolsVersion 30.0.3
- Java version 11
- Android Gradle version 7.0.2
- Kotlin version 1.5.30