StudyDesk is an Android application made using Kotlin programming language.
Clone the repository and open in Android Studio to run the app.
The app has following packages:
adapters: It contains all the adapter classes for the recyclerviews.
data: It contains all the data accessing and manipulating components.
ui: View classes in Kotlin.
viewmodel: Viewmodel classes for the views.
Clone the repository and open in Android Studio to run the app.
Coroutines : A concurrency design pattern that you can use on Android to simplify code that executes asynchronously
ViewModel : The Viewmodel class is designed to store and manage UI-related data in a lifecycle conscious way.
LiveData : Livedata is an observable data holder class.
Navigation Component : Android Jetpack's Navigation component for handling navigation. Safe args for sharing data between the fragments
Firebase : It is used as backend for storing data and for authentication of users in the app