An open API service indexing awesome lists of open source software.

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/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/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/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/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