Skip to content

JunydDEV/android-dayplanner-app

Repository files navigation

Day Planner

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.

alt text

Android Stack

I have used MVVM architecture in this project along with following Android Jetpack Components.

✅ Navigation Components

✅ Room Data Persistence

✅ LiveData and ViewModel

✅ Views Binding

Android 12

This app contains following Android 12 improvemetns and changes.

✅ Splash API [Migration guide]

Testing Frameworks

I have used following Android UI and Unit testing frameworks in this project.

✅ JUnit 4

✅ Mockito

✅ Espresso

✅ Kakao

Kotlin Features

I have used following features of Kotlin in this project.

✅ High Order functions

✅ Coroutines

✅ Scope Functions

✅ Delegates

✅ Gradle Kotlin DSL

Need you to contribute

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.

ToDo

  • Implement DataStore for sharedpreferences
  • Replace KAPT with KSP
  • Implement two-way databinding
  • Implement dark theme

Pre Requisites

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages