All Projects → shanraisshan → Refactoring Android App Series Overview

shanraisshan / Refactoring Android App Series Overview

Overview of wonderful series started by Oday and Rakesh for refactoring android application under youtube channel Dry Code.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Refactoring Android App Series Overview

Android-Starter-Kit
This is up-to-date android studio project for native android application, that is using modern tools and libraries.
Stars: ✭ 16 (-84.16%)
Mutual labels:  mvp, mockito, dagger2, rxandroid, rxjava2
Weather-Guru-MVP
Sample Material-design Android weather application build with MVP architectural approach using Dagger2, RxJava2, Retrofit2, Event-Bus, GreenDao, Butterknife, Lottie etc.
Stars: ✭ 15 (-85.15%)
Mutual labels:  mvp, mockito, dagger2, rxandroid, rxjava2
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (+38.61%)
Mutual labels:  rxandroid, dagger2, mvp, mockito
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (+998.02%)
Mutual labels:  rxjava2, rxandroid, dagger2, mvp
Mvpandroid
Sample app to demonstrate MVP (Model - View - Presenter) architecture in android
Stars: ✭ 91 (-9.9%)
Mutual labels:  rxandroid, dagger2, mvp, mockito
AndroidStarterAlt
A sample View-based Android app using the MVP architecture. It uses Mosby, Dagger2, RxJava, retrofit, LoganSquare, requery, EventBus, Conductor.
Stars: ✭ 27 (-73.27%)
Mutual labels:  mvp, mockito, dagger2, rxandroid
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (-0.99%)
Mutual labels:  rxjava2, rxandroid, dagger2, mvp
AndroidVIP
Android project to experiment the VIPER approach using mosby, RxJava and dagger2
Stars: ✭ 21 (-79.21%)
Mutual labels:  mockito, dagger2, rxandroid, rxjava2
AndroidMVPArchitecture
Android MVP architecture sample project with or without RxJava and Dagger2 and Kotlin
Stars: ✭ 78 (-22.77%)
Mutual labels:  mvp, mockito, dagger2, rxandroid
Android tmdb clean architecture
Showcase of clean architecture concepts along with Continuous Integration and Development for modular Android applications. Includes test suits (functional and unit tests) along with code coverage.
Stars: ✭ 63 (-37.62%)
Mutual labels:  dagger2, mvp, mockito
Bilisoleil
An unofficial bilibili client for android --rxjava2+mvp+okhttp3+retrofit2+dagger2
Stars: ✭ 430 (+325.74%)
Mutual labels:  rxjava2, dagger2, mvp
Android App Architecture Mvvm Databinding
A simple but complete project (in both Java & Kotlin) to demonstrate the Android application architecture with MVVM pattern, a client app for The Movie DB Web API. Dagger2 is used for dependency injection and RxJava is used for RFP (Reactive Functional Programming).
Stars: ✭ 69 (-31.68%)
Mutual labels:  rxjava2, dagger2, mockito
Androidut
Android开发中必要的一环---单元测试(Unit Test)
Stars: ✭ 419 (+314.85%)
Mutual labels:  rxjava2, mvp, mockito
Moviehub
Showcases popular movies, tv shows, and people from The Movie Database
Stars: ✭ 325 (+221.78%)
Mutual labels:  rxjava2, rxandroid, dagger2
Android Kotlin Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture in Kotlin using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 615 (+508.91%)
Mutual labels:  rxjava2, dagger2, mvp
Crazydaily
[开源项目] 一款程序员日常放松的App,基于Material Design + MVP-Clean + Weex + Flutter + RxJava2 + Retrofit + Dagger2 + Glide + Okhttp + MTRVA + BRVAH + 炫酷控件 + 炫酷动画
Stars: ✭ 294 (+191.09%)
Mutual labels:  rxjava2, dagger2, mvp
Android Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 4,360 (+4216.83%)
Mutual labels:  rxjava2, dagger2, mvp
Acgclub
一款纯粹的ACG聚合类App
Stars: ✭ 829 (+720.79%)
Mutual labels:  rxjava2, dagger2, mvp
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-53.47%)
Mutual labels:  rxjava2, dagger2, mvp
Ribble
Simple Dribbble Client using Dribbble API, fully written in Kotlin 😱 ❤️
Stars: ✭ 872 (+763.37%)
Mutual labels:  rxjava2, dagger2, mvp

Refactoring-Android-App-Series-Overview

Overview of wonderful series started by Oday and Rakesh for refactoring android application under youtube channel Dry Code.

series-overview

Overview - Github Repository

This repository breaks each episode code into separate projects for better understanding. Main points from each episode are discussed in detail with appropriate links.

Overview - Youtube Video Series

The series tries to implement the Clean architecture of Uncle Bob. It starts with implementing MVP with repository pattern. Explaination of MVP with Clean architecture is discussed in Episode 9 - 04:20 - 18:50 using Fernando Cejas article

episode9-Clean

Basic concepts covered in this series includes

  • Implementing MVP
  • Test Driven Development
  • Writing unit test
  • Introductin to Mockito
  • Introductin to RxJava
  • Introduction to Dagger

Moreover, useful discussions between Uday and Rakesh that provides inside knowledge about various stuff

Episode Links

  1. Refactoring an Android App - #1 - Intro to the MVP pattern
  2. Refactoring an Android App - #2 - Presenter Implementation continued
  3. Refactoring an Android App - #3 - Introducing Mockito
  4. Refactoring an Android App - #4 - MVP Testing continued (Exceptions)
  5. Refactoring an Android App - #5 - Introduction to RxJava (revisited)
  6. Refactoring an Android App - #6 - RxJava 2 Composite Disposables
  7. Refactoring an Android App - #7 - Audience Feedback
  8. Refactoring an Android App - #8 - Threading in RxJava 2
  9. Refactoring an Android App - #9 - Audience Questions
  10. Refactoring an Android App - #10 - Dependency Injection

Acknowledgement

  1. Oday [Youtube] [Reddit]
  2. Rakesh [Youtube] [Reddit]
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].