All Projects → dimkonomis → Newssync

dimkonomis / Newssync

Licence: apache-2.0
Sample application with MVVM pattern using RxJava and Architecture Components

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Newssync

Base Mvvm
App built to showcase basic Android View components like ViewPager, RecyclerView(homogeneous and heterogeneous items), NavigationDrawer, Animated Vector Drawables, Collapsing Toolbar Layout etc. housed in a MVVM architecture
Stars: ✭ 18 (-60.87%)
Mutual labels:  rxjava2, mvvm, room, livedata
Mvvmsmart
基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合ViewModel+Lifecycles+Navigation+DataBinding+LiveData+Okhttp+Retrofit+RxJava+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发高质量、易维护的Android应用。 项目组会持续维护,请放心使用.欢迎Start并Fork交流.
Stars: ✭ 382 (+730.43%)
Mutual labels:  rxjava2, mvvm, room, livedata
Tdcapp
Sample app which access the TDC (The Developer's Conference) REST API.
Stars: ✭ 55 (+19.57%)
Mutual labels:  rxjava2, mvvm, room, livedata
Offlinesampleapp
Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android
Stars: ✭ 653 (+1319.57%)
Mutual labels:  rxjava2, mvvm, room, livedata
Mvvmarms
Android MVVM Architecture Components based on MVPArms and Android Architecture Components.
Stars: ✭ 425 (+823.91%)
Mutual labels:  rxjava2, mvvm, room, livedata
Reactive Mvvm Android
My way to MVVM using KotlinX Coroutines and Android data-binding
Stars: ✭ 626 (+1260.87%)
Mutual labels:  mvvm, room, livedata
PlayAndroid
✌️✊👋玩安卓Mvvm组件化客户端,整合Jetpack组件DataBinding、ViewModel以及LiveData;屏幕适配✔️状态栏沉浸式✔️黑夜模式✔️,无数据、加载失败状态页;骨架屏、Koin依赖注入等
Stars: ✭ 193 (+319.57%)
Mutual labels:  mvvm, rxjava2, livedata
DeezerClone
This Application using Dagger Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData),Navigation based on MVVM architecture.
Stars: ✭ 81 (+76.09%)
Mutual labels:  room, mvvm, livedata
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (+626.09%)
Mutual labels:  rxjava2, room, livedata
Mvvm Architecture Android Beginners
This repository contains a sample app that implements MVVM architecture using Kotlin, ViewModel, LiveData, and etc.
Stars: ✭ 176 (+282.61%)
Mutual labels:  rxjava2, mvvm, livedata
StackOverFlowApi
working with Stack OverFlow Api
Stars: ✭ 24 (-47.83%)
Mutual labels:  mvvm, rxjava2, livedata
Myweatherkotlinflow
Android app that shows weather at your current location or any custom location you specify. Uses Kotlin Flow for data streaming and coroutines for asynchronous work. Also leverages Room, navigation component, Viewmodel and Livedata Jetpack components with MVVM presentation layer architecture. Dagger 2 with Dagger android for dependency injection
Stars: ✭ 23 (-50%)
Mutual labels:  rxjava2, mvvm, room
MockAppMVVM
A sample app structure using the MVVM architecture using Retrofit, Dagger2, LiveData, RxJava, ViewModel and Room.
Stars: ✭ 14 (-69.57%)
Mutual labels:  room, rxjava2, livedata
Pursuit-Core-Android
Pursuit Core Android
Stars: ✭ 45 (-2.17%)
Mutual labels:  room, rxjava2, livedata
Android Mvvm Architecture
This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 2,720 (+5813.04%)
Mutual labels:  rxjava2, mvvm, room
Jetpack Wanandroid
Kotlin+Jetpack+Coroutines+Retrofit+koin 完成的MVVM 组件化客户端 🔥🔥
Stars: ✭ 353 (+667.39%)
Mutual labels:  mvvm, room, livedata
Wanandroid
🏄 基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)构建的WanAndroid开源项目。 你值得拥有的MVVM快速开发框架:https://github.com/jenly1314/MVVMFrame
Stars: ✭ 410 (+791.3%)
Mutual labels:  mvvm, room, livedata
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (+280.43%)
Mutual labels:  rxjava2, room, livedata
Android Jetpack Demo
🔥 快速入门Android Jetpack以及相关Kotlin、RxJava、MVVM等主流技术,独立构架App的基础技能
Stars: ✭ 335 (+628.26%)
Mutual labels:  mvvm, room, livedata
Cloudreader
🗡️ 云阅:一款基于网易云音乐UI,使用玩Android Api,Retrofit2 + RxJava2 + Room + MVVM-databinding架构开发的Android客户端
Stars: ✭ 4,611 (+9923.91%)
Mutual labels:  rxjava2, mvvm, room

NewsSync

A sample, offline first, Android app written in Kotlin, which lists recent popular news around the world, based on user input. The app allows for multiple inputs and multiple lists which can be viewed offline. Lists get updated every 3 hours if the device is connected to network.

Summary

Libraries

  • Architecture components
    • LiveData
    • ViewModel
    • Room
    • WorkManager
    • Navigation
  • RxJava2
  • Dagger2
  • ThreeTenABP
  • JUnit
  • Mockito
  • Mockito-Kotlin

Usage

  • Clone this repo directly:
git clone https://github.com/dimkonomis/NewsSync.git

Coroutines

You can view the project's Coroutines version, instead of RxJava, on coroutines branch

Inspiration

This repo is inspired from DroidKaigi 2018

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].