Simple attendance app made with Jetpack Compose & Firebase Realtime Database
attendance_demo.mp4
- Kotlin, a modern statically typed programming language.
- Kotlin Coroutines
- Flow
- StateFlow and SharedFlow
- Jetpack Compose, a modern toolkit for building native Android UI with Kotlin.
- Navigation Component - Compose
- ViewModel, class for storing and manage UI-related data in a lifecycle conscious way.
- DataStore
- Paging3, load and display pages of data from a larger dataset from local storage or over a network with aims to efficient usage of network bandwith and system usage.
- Hilt, a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project that's built on top of Dagger.
- Lottie, is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile.
- Coil - Compose, an image loading library for Android backed by Kotlin Coroutines.
- Firebase Realtime Database, store and sync data with firebase NoSQL cloud database.
- Implementing Modularization