All Projects → shahbazahmed1269 → AndroidGithubIssues

shahbazahmed1269 / AndroidGithubIssues

Licence: GPL-3.0 License
Android app to fetch issues for a given repository

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to AndroidGithubIssues

Offlinesampleapp
Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android
Stars: ✭ 653 (+1820.59%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
Android Mvvm Rx3 Dagger2 Navcomponent
Implemented using MVVM, LiveData, Room, RX3, Dagger2, Coil, View Binding, Navigation Component and AndroidX
Stars: ✭ 72 (+111.76%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
Movie Zone
movies application using MVVM Architecture
Stars: ✭ 25 (-26.47%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
Food Ordering App Like Swiggy Uber Eats Mvvm And Room Database
Food ordering app using MVVM architecture patterns, Architecture Lifecycle components and Room database.
Stars: ✭ 53 (+55.88%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
Clean-MVVM-NewsApp
Android News app developed using Clean + MVVM architecture
Stars: ✭ 52 (+52.94%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (+882.35%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
Moviefinderusingmvvm Android
🔥 MVVM + Clean Architecture + Best Practices | 🍿Movie Finder is a sample Android application 📱to search movies using OMDb API which is built to demonstrate use of Modern Android development tools - (Kotlin, Coroutines, Kodein, Architecture Components, MVVM, Retrofit, Gson, Material Components) 😊😊😉
Stars: ✭ 66 (+94.12%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
weather-app-android-mvvm
Simple MVVM practice repository for very very beginners. You don't need to know about Dagger, Coroutine or Rx for understanding MVVM and this project. To check the MVVM Architecture Bengali Tutorial visit my blog site
Stars: ✭ 32 (-5.88%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
Dagger-Hilt-MVVM
Sample app that demonstrates the usage of Dagger Hilt with Kotlin & MVVM
Stars: ✭ 62 (+82.35%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
Mvvmframe
🏰 MVVMFrame for Android 是一个基于Google官方推出的Architecture Components dependencies(现在叫JetPack){ Lifecycle,LiveData,ViewModel,Room } 构建的快速开发框架。有了MVVMFrame的加持,从此构建一个MVVM模式的项目变得快捷简单。
Stars: ✭ 218 (+541.18%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
Kotlin-MVVM-JetPack
[DEPRECATED. USE https://github.com/egek92/Kotlin-MVVM-Jetpack-Hilt-Coroutines-Flow] Clean Android architecture guidelines that are based on MVVM + Offline 1st approach with LiveData and Room
Stars: ✭ 73 (+114.71%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
AndroidCleanArchitecture
Android Project with clean android architecture contain Dagger, Retrofit, Retrofit, Android archtecture components, LiveData with MVVM architecture
Stars: ✭ 22 (-35.29%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (+305.88%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
Manime
🍱 An anime app, based on single activity and MVVM architecture.
Stars: ✭ 24 (-29.41%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
MockAppMVVM
A sample app structure using the MVVM architecture using Retrofit, Dagger2, LiveData, RxJava, ViewModel and Room.
Stars: ✭ 14 (-58.82%)
Mutual labels:  retrofit2, mvvm-architecture, livedata
GuildWars2 APIViewer
Guild Wars 2 API Viewer: An Android application used for viewing various Guild Wars 2 API endpoint responses. Developed utilizing MVVM architecture, in conjunction with Databinding, Dagger 2, Retrofit 2, and RxJava 2.
Stars: ✭ 53 (+55.88%)
Mutual labels:  retrofit2, mvvm-architecture
NewsHub
News Hub display news of different category (Entertainment, Business, International, Sports, Medical, Technology, Global) and news can be saved as bookmark
Stars: ✭ 16 (-52.94%)
Mutual labels:  retrofit2, livedata
Superhero-App
🦸🏻‍♂️🦹🏻‍♀️Superhero app built with Kotlin, ViewModel, LiveData, ViewBinding, Room, and Hilt
Stars: ✭ 27 (-20.59%)
Mutual labels:  retrofit2, livedata
Android-Kotlin-MVVM-Template
[In progress...] Chat APP | MVVM + Clean Architecture | Kotlin, LiveData, Koin, Databinding, Navigation Fragments, Rx, Room, Crashlytics, Circle CI config, commons classes for UI.
Stars: ✭ 314 (+823.53%)
Mutual labels:  mvvm-architecture, livedata
Simple-Note-App-with-Online-Storage
✍️ Simple Note Making App use Sqllite Room 🧰 for caching the notes and 📥 Firebase Database for online storage
Stars: ✭ 42 (+23.53%)
Mutual labels:  mvvm-architecture, livedata

AndroidGithubIssues

Android app to fetch issues for a given GitHub repository. Please refer to the following posts describing the code in details:

  1. Getting started with android architecture components and MVVM: Check corresponding branch feature_mvvm and master
  2. Getting started with android architecture components and MVVM Part 2- Dependency Injection: Check branch mvvm_part2_di

The app demonstrates the usage of MVVM architecture pattern using android architecture component library and LiveData and Repository pattern, inspired from Google recommended architecture pattern from I/O 17 .

MVVM android architecture components

MVVM pattern ensures that the UI data is persisted during configuration changes. View (Activity or Fragment) uses LiveData to observe data changes and react accordingly.

LiveData is used to notify the View of the data chnages/ error which may happen in the ViewModel while fetching the data using API Service. Retrofit is used to make API calls.

Repository class abstracts the underlying datastores implementation (be it SQLite based or fetching from remote API or both) from the rest of the code. This way the code is decoupled from the underlying datastore implementations.

Libraries Used

  1. Android architecture components
  2. Retrofit 2
  3. Dagger 2

github-issues-shot-1

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].