All Projects → deva666 → NewsReader

deva666 / NewsReader

Licence: other
Android News Reader app. Kotlin Coroutines, Retrofit and Realm

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to NewsReader

Newspaper
An aggregated newspaper app containing news from 10+ local news publishers in Hong Kong. Made with ❤
Stars: ✭ 82 (+290.48%)
Mutual labels:  rxjava, realm, rxandroid, retrofit2
Androidrapidlibrary
Android 快速开发库,主要想实现一条属于自己的开发框架。包括网络访问,数据,UI等等
Stars: ✭ 577 (+2647.62%)
Mutual labels:  rxjava, realm, rxandroid, retrofit2
Afmall
A pure shopping App based on Kotlin + ARouter + MVP + RxJava2 + Retrofit + Dagger2 + 七牛云 + Glide
Stars: ✭ 20 (-4.76%)
Mutual labels:  rxjava, rxandroid, retrofit2
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (+5180.95%)
Mutual labels:  rxjava, rxandroid, retrofit2
Android Mvvm Rx3 Dagger2 Navcomponent
Implemented using MVVM, LiveData, Room, RX3, Dagger2, Coil, View Binding, Navigation Component and AndroidX
Stars: ✭ 72 (+242.86%)
Mutual labels:  rxjava, rxandroid, retrofit2
AndroidMVPArchitecture
Android MVP architecture sample project with or without RxJava and Dagger2 and Kotlin
Stars: ✭ 78 (+271.43%)
Mutual labels:  rxjava, rxandroid, retrofit2
Kotlin Life
App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
Stars: ✭ 864 (+4014.29%)
Mutual labels:  rxjava, rxandroid, retrofit2
Mvvm Kotlin Android Architecture
MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit5
Stars: ✭ 1,014 (+4728.57%)
Mutual labels:  rxjava, coroutines, retrofit2
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (+376.19%)
Mutual labels:  rxjava, rxandroid, retrofit2
Awesome Blogs Android
어썸블로그 ・ 개발 블로그 모음 ・ 개발 잡덕들을 위한 본격 고퀄리티 개발 블로그 큐레이션 서비스 🕵️‍♀️
Stars: ✭ 128 (+509.52%)
Mutual labels:  rxjava, realm, retrofit2
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (+557.14%)
Mutual labels:  rxjava, rxandroid, retrofit2
Fineract-CN-mobile
DEPRECATED project - Check the Apache fineract-cn-mobile project instead
Stars: ✭ 17 (-19.05%)
Mutual labels:  rxjava, rxandroid, retrofit2
AndroidTutorials
Ejemplos Android [Dagger2,RxJava,MVP,Retrofit2,SQLite]
Stars: ✭ 22 (+4.76%)
Mutual labels:  rxjava, rxandroid, retrofit2
UseCases
This a library that offers a generic implementation of the data layers from the clean architecture by Uncle bob.
Stars: ✭ 23 (+9.52%)
Mutual labels:  rxjava, realm, retrofit2
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (+733.33%)
Mutual labels:  rxjava, coroutines, retrofit2
Modular App Core
Core implementations for a modular Android App
Stars: ✭ 127 (+504.76%)
Mutual labels:  coroutines, retrofit2, kotlin-coroutines
Retrofit2-Flow-Call-Adapter
A Retrofit 2 adapter for Kotlin Flows.
Stars: ✭ 41 (+95.24%)
Mutual labels:  coroutines, retrofit2, kotlin-coroutines
Kotlin Coroutines Retrofit
Kotlin Coroutines await() extension for Retrofit Call
Stars: ✭ 812 (+3766.67%)
Mutual labels:  coroutines, retrofit2, kotlin-coroutines
Kotlinrxmvparchitecture
Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!
Stars: ✭ 94 (+347.62%)
Mutual labels:  rxjava, rxandroid, retrofit2
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (+566.67%)
Mutual labels:  rxjava, rxandroid, retrofit2

News Reader

Android News Reader app

Code that follows Packt Publishing Kotlin in Practice Video Course

Example of Kotlin Coroutine usage, with Realm and Retrofit.

Most of the code in the Master branch is by now out of date. For example, Kotlin Coroutines are now stable and have a slightly different API. The master branch is not updated, because it follows the code from the course.

Kotlin_1.3 Branch is updated to Kotlin 1.3 and Coroutines 1.0.

There is also a RxJava branch that uses RxJava for Async and Reactive programming.

To make the project compile, you need to get an API key from NewsApi.org and put it into your local gradle.properties file under the key NEWS_READER_API_KEY

Written by Marko Devcic

License: MIT

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