A Quotes Application built to Demonstrate the Jetpack Compose UI
JetQuotes
A Quotes Application built to Demonstrate the use of Jetpack Compose for building declarative UI in Android.
Built With ?
- 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. - Jetpack DataStore -
Jetpack DataStore is a data storage solution that allows you to store key-value pairs or typed
objects with protocol buffers. DataStore uses Kotlin coroutines and Flow to store data
asynchronously, consistently, and transactionally - 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. - DataStore - Jetpack
DataStore is a data storage solution that allows you to store key-value pairs or typed objects
with protocol buffers. DataStore uses Kotlin coroutines and Flow to store data asynchronously,
consistently, and transactionally.
- Stateflow - StateFlow is a
- Material Components for Android
- Modular and customizable Material Design UI components for Android.
- Figma - Figma is a vector graphics editor and prototyping tool which is
primarily web-based.
Architecture ?
This app uses MVVM (Model View
View-Model) architecture.