Weighter is simple Weight Tracking Application built to demonstrate Jetpack Compose .
- Kotlin - First class and official programming language for Android development.
- Jetpack Compose - Jetpack Compose is Android’s modern toolkit for building native UI.
- Coroutines - A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
- Flow - A flow is an asynchronous version of a Sequence, a type of collection whose values are lazily produced.
- Android Architecture Components -
Collection of libraries that help you design robust, testable, and maintainable apps.
- Stateflow - StateFlow is a state-holder observable flow that emits the current and new state updates to its collectors.
- Flow - A flow is an asynchronous version of a Sequence, a type of collection whose values are lazily produced.
- ViewModel - Stores UI-related data that isn"t destroyed on UI changes.
- Jetpack Compose Navigation - The Navigation component provides support for Jetpack Compose applications.
- Material Components for Android
- Modular and customizable Material Design UI components for Android.
This app uses MVVM (Model View View-Model) architecture.
If you want to contribute and help me to figure out ClassCastException please contribute your learning , you"re always welcome!