Projects in Awesome Lists tagged with androidarchitecturecomponets
A curated list of projects in awesome lists tagged with androidarchitecturecomponets .
https://github.com/kashif-e/kmmnewsapp
Kotlin multi platform project template and sample app with everything shared except the UI. Built with clean architecture + MVI
android androidarchitecturecomponets coroutines ios jetpack-compose kmm koin koin-kotlin kotlin kotlin-android kotlin-multiplatform kotlin-multiplatform-mobile ktor-client mvi-clean-architecture mvi-coroutines-flow swift swiftui
Last synced: 06 Apr 2025
https://github.com/mars-amn/Social-Note
Social Note - Note-taking, sharing, time & location reminder
android androidarchitecturecomponets androidx cloudfunctions dependency-injection firebase firebaseauth firebasemessaging firebasestorage firestore koin-kotlin kotlin lottie-android mvvm-architecture push-notifications room rxandroid2 rxjava2 viewmodel workmanager-kotlin
Last synced: 11 May 2025
https://github.com/sooshin/android-popular-movies-app
Popular Movies App project for Udacity Android Developer Nanodegree. Integrated the Paging library, LiveData, ViewModel, DataBinding, Room, MVVM architecture and Repository pattern.
android android-developer-nanodegree androidarchitecturecomponets androidjetpack movie paging-library popular-movies popularmovies themoviedb-api tmdb udacity
Last synced: 28 Mar 2025
https://github.com/jingle1267/androidarchitecturecomponets
Android Architecture Componets Demo
android androidarchitecturecomponets lifecycle livedata room
Last synced: 12 Jul 2025
https://github.com/vaibhavmojidra/android-kotlin---demo-two-way-data-binding
The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
android androidarchitecturecomponets androidkotlin databinding livedata mojidra twoway-data-binding vaibhav vaibhav-mojidra vaibhavmojidra viewmodel
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-kotlin---demo-dagger-2-state-of-module
Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development.
android android-application androidarchitecturecomponets dagger dagger2 dagger2-android dependency-injection mojidra vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 13 Jun 2025
https://github.com/andronicus-kim/android-architecture-components-example
A simple app to demonstrate how to utilise AAC
androidarchitecturecomponets mvvm-architecture
Last synced: 03 Apr 2025
https://github.com/vaibhavmojidra/android-kotlin---demo-work-manager-periodic-request
WorkManager is the recommended solution for persistent work. Work is persistent when it remains scheduled through app restarts and system reboots. Because most background processing is best accomplished through persistent work, WorkManager is the primary recommended API for background processing.
android android-application android-studio androidarchitecturecomponets mojidra vaibhav vaibhav-mojidra vaibhavmojidra workmanager-kotlin
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-kotlin---demo-retrofit
Retrofit is type-safe HTTP client for Android and Java by Square, Inc. It is an open source library which simplifies HTTP communication by turning remote APIs into declarative, type-safe interfaces. It makes it relatively easy to retrieve and upload JSON (or other structured data) via a REST based webservice.
android-kotlin android-library android-studio androidarchitecturecomponets livedata mojidra retrofit retrofit2 vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 26 Aug 2025
https://github.com/vaibhavmojidra/android-java---demo-dagger-2-singleton
Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development. Singleton annotation can be put in other component and as long as the component alive the singleton annotated object will alive as well.
android android-app android-application androidarchitecturecomponets dagger-android dagger2 dagger2-android dependency-injection mojidra singleton-scope vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-kotlin---demo-dagger-2-singleton
Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development. Singleton annotation can be put in other component and as long as the component alive the singleton annotated object will alive as well.
android android-application android-kotlin androidarchitecturecomponets dagger dagger2 dagger2-android dependency-injection mojidra singleton-scope vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-java---demo-retrofit
Retrofit is type-safe HTTP client for Android and Java by Square, Inc. It is an open source library which simplifies HTTP communication by turning remote APIs into declarative, type-safe interfaces. It makes it relatively easy to retrieve and upload JSON (or other structured data) via a REST based webservice.
android-kotlin android-library android-studio androidarchitecturecomponets livedata mojidra retrofit retrofit2 vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-kotlin---demo-data-binding-with-live-data
LiveData is an observable data holder class. Unlike a regular observable, LiveData is lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services. Instead of viewmodel..observe and setting the value to view we can directly use in XML @{vm.obj}
android android-application androidarchitecturecomponets databinding kotlin kotlin-android livedata mojidra vaibhav vaibhav-mojidra vaibhavmojidra viewmodel
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-java---demo-work-manager-one-time-request
WorkManager is the recommended solution for persistent work. Work is persistent when it remains scheduled through app restarts and system reboots. Because most background processing is best accomplished through persistent work, WorkManager is the primary recommended API for background processing.
android android-studio androidarchitecturecomponets mojidra vaibhav vaibhav-mojidra vaibhavmojidra workmanager
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-java---demo-data-binding-with-objects-viewmodel
Instead of using onclick listener for binding.buttton and calling the change() of ViewModel we can directly bind it in <data> tage where we create viewmodal obj and call the change() in button onClick attribute.
android androidarchitecturecomponets livedata mojidra vaibhav vaibhav-mojidra vaibhavmojidra viewmodel
Last synced: 18 Oct 2025
https://github.com/vaibhavmojidra/android-java---demo-dagger-2-module-demo
Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development.
android android-application androidarchitecturecomponets dagger dagger2 dagger2-android mojidra vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-java---demo-dagger-2-field-injection
Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development.
android android-application android-development android-studio androidarchitecturecomponets dagger dagger2 dagger2-android dependency-injection mojidra vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-java---demo-dagger-2-injecting-interface
Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development.
android android-application android-java androidarchitecturecomponets dagger-android dagger2 dagger2-android dependency-injection mojidra vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 20 Jul 2025
https://github.com/vaibhavmojidra/android-java---demo-dagger-2-using-application-class-for-shared-component
Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development.
android android-application android-java androidarchitecturecomponets dagger dagger2 dagger2-android dependency-injection mojidra vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 05 Sep 2025
https://github.com/vaibhavmojidra/android-kotlin---demo-data-binding-objects-with-viewmodel
Instead of using onclick listener for binding.buttton and calling the change() of ViewModel we can directly bind it in <data> tage where we create viewmodal obj and call the change() in button onClick attribute
android androidarchitecturecomponets databinding databinding-android kotlin livedata mojidra vaibhav vaibhav-mojidra vaibhavmojidra viewmodel
Last synced: 16 Aug 2025
https://github.com/vaibhavmojidra/android-kotlin---demo-dagger-2-using-application-class-for-shared-component
Dagger 2 is one of dependency injection framework in Android that can provide us dependencies in a particular class. It’s probably the most used dependency injection framework in Android development.
android android-application androidarchitecturecomponets dagger dagger2 dagger2-android dependency-injection mojidra vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 12 Apr 2025
https://github.com/rynkowsg/android-viewmodel-dagger-example
Examples of injecting Android's ViewModel using Dagger 2
android androidarchitecturecomponets assisted-injection dagger2 modularity mvrx viewmodel
Last synced: 17 Mar 2025
https://github.com/roniklimbani/roomdatabase
It covers the advantages of Room over SQLite, important Room annotations, and provides a step-by-step example of simple data insertion and retrieval.
android android-application androidarchitecturecomponets androidstudio database hilt-android kotlin room-database roomdatabase
Last synced: 28 Mar 2025
https://github.com/vaibhavmojidra/android-java---demo-live-data
LiveData is an observable data holder class. Unlike a regular observable, LiveData is lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services. This awareness ensures LiveData only updates app component observers that are in an active lifecycle state.
android android-java androidarchitecturecomponets databinding java livedata livedata-viewmodel mojidra vaibhav vaibhav-mojidra vaibhavmojidra viewmodel
Last synced: 05 Jul 2025
https://github.com/vaibhavmojidra/android-java---demo-room-db
The Room persistence library provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.
android-java androidarchitecturecomponets mojidra room-database room-persistence-library vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 27 Jun 2025
https://github.com/vaibhavmojidra/android-java---demo-data-binding-with-livedata
LiveData is an observable data holder class. Unlike a regular observable, LiveData is lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services. Instead of viewmodel..observe and setting the value to view we can directly use in XML @{vm.obj}
android android-app androidarchitecturecomponets androidjava databinding java livedata mojidra vaibhav vaibhav-mojidra vaibhavmojidra viewmodel
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-kotlin---demo-work-manager-one-time-request
WorkManager is the recommended solution for persistent work. Work is persistent when it remains scheduled through app restarts and system reboots. Because most background processing is best accomplished through persistent work, WorkManager is the primary recommended API for background processing.
android android-application android-studio androidarchitecturecomponets mojidra vaibhav vaibhav-mojidra vaibhavmojidra work-manager work-manager-kotlin
Last synced: 11 Oct 2025
https://github.com/vaibhavmojidra/android-java---demo-work-manager-periodic-request
WorkManager is the recommended solution for persistent work. Work is persistent when it remains scheduled through app restarts and system reboots. Because most background processing is best accomplished through persistent work, WorkManager is the primary recommended API for background processing.
android android-development android-library android-studio androidarchitecturecomponets mojidra vaibhav vaibhav-mojidra vaibhavmojidra workmanager workmanager-architecturecomponent
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-kotlin---demo-live-data
LiveData is an observable data holder class. Unlike a regular observable, LiveData is lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services. This awareness ensures LiveData only updates app component observers that are in an active lifecycle state.
android androidarchitecturecomponets kotlin livedata mojidra vaibhav vaibhav-mojidra vaibhavmojidra viewmodel
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-java---demo-two-way-data-binding
The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
android androidarchitecturecomponets data-binding live-data livedata mojidra two-way-databinding vaibhav vaibhav-mojidra vaibhavmojidra viewmodel
Last synced: 12 Apr 2025
https://github.com/vaibhavmojidra/android-kotlin---demo-work-manager-chaining
WorkManager is the recommended solution for persistent work. Work is persistent when it remains scheduled through app restarts and system reboots. Because most background processing is best accomplished through persistent work, WorkManager is the primary recommended API for background processing.
android android-library androidarchitecturecomponets mojidra vaibhav vaibhav-mojidra vaibhavmojidra workmanager workmanager-kotlin
Last synced: 04 Aug 2025
https://github.com/vaibhavmojidra/android-java---demo-work-manager-chaining
WorkManager is the recommended solution for persistent work. Work is persistent when it remains scheduled through app restarts and system reboots. Because most background processing is best accomplished through persistent work, WorkManager is the primary recommended API for background processing.
android android-library android-studio androidarchitecturecomponets mojidra vaibhav vaibhav-mojidra vaibhavmojidra
Last synced: 12 Apr 2025