All Projects → adsf117 → Clean_Marvel_Kotlin

adsf117 / Clean_Marvel_Kotlin

Licence: other
This repository contains a detailed sample app that implements Clean architecture and MVP in Kotlin using RxJava2, Retrofit

Programming Languages

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

Projects that are alternatives of or similar to Clean Marvel Kotlin

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 (+133.33%)
Mutual labels:  travis-ci, mvp, clean-architecture, dagger2, retrofit2
Kotlin Android Mvp Starter
Create/Generate your kotlin MVP projects easily
Stars: ✭ 270 (+900%)
Mutual labels:  mvp, realm, dagger2, retrofit2, rxkotlin
Kotlinrxmvparchitecture
Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!
Stars: ✭ 94 (+248.15%)
Mutual labels:  mvp, clean-architecture, dagger2, retrofit2, rxkotlin
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (+96.3%)
Mutual labels:  travis-ci, mvp, clean-architecture, dagger2, retrofit2
Android-Starter-Kit
This is up-to-date android studio project for native android application, that is using modern tools and libraries.
Stars: ✭ 16 (-40.74%)
Mutual labels:  mvp, clean-architecture, dagger2, retrofit2
MVPArchitecture
Android MVP architecture in Kotlin using Dagger2, RxJava2, Retrofit2 and so on
Stars: ✭ 27 (+0%)
Mutual labels:  clean-architecture, dagger2, retrofit2, rxkotlin
movies
An example approach for modularization, reactive clean architecture and persistancy.
Stars: ✭ 110 (+307.41%)
Mutual labels:  clean-architecture, dagger2, retrofit2, rxkotlin
Star Wars Shop
Simple project with clean architecture and android lifecycle
Stars: ✭ 37 (+37.04%)
Mutual labels:  clean-architecture, dagger2, retrofit2, rxkotlin
Doubanbook
一个基于 Clean 架构以及 Retrofit , RxKotlin , Dagger 框架实现的 Kotlin for Android App 。
Stars: ✭ 151 (+459.26%)
Mutual labels:  clean-architecture, dagger2, retrofit2, rxkotlin
wikilight
A lightweight Wikipedia Client
Stars: ✭ 50 (+85.19%)
Mutual labels:  mvp, realm, dagger2, retrofit2
Android Mvp Architecture
MVP + Kotlin + Retrofit2 + Dagger2 + Coroutines + Anko + Kotlin-Android-Extensions + RX-java + Mockk + Espresso + Junit5
Stars: ✭ 82 (+203.7%)
Mutual labels:  mvp, clean-architecture, dagger2, retrofit2
Kotlinmvparchitecture
Clean MVP Architecture with Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Added Unit Tests(Kotlin Tests)!
Stars: ✭ 143 (+429.63%)
Mutual labels:  mvp, clean-architecture, dagger2, retrofit2
GithubApp-android-architecture
Let's learn a deep look at the Android architecture
Stars: ✭ 16 (-40.74%)
Mutual labels:  mvp, clean-architecture, dagger2, retrofit2
Githubprojectbrowser
This is a sample Android Project that is based on Clean Architecture
Stars: ✭ 64 (+137.04%)
Mutual labels:  clean-architecture, dagger2, retrofit2, rxkotlin
Crazydaily
[开源项目] 一款程序员日常放松的App,基于Material Design + MVP-Clean + Weex + Flutter + RxJava2 + Retrofit + Dagger2 + Glide + Okhttp + MTRVA + BRVAH + 炫酷控件 + 炫酷动画
Stars: ✭ 294 (+988.89%)
Mutual labels:  mvp, clean-architecture, dagger2, retrofit2
Movieguide Kotlin
Movie discovery app showcasing Kotlin, RxJava, Dagger2, MVP using Clean Architecture
Stars: ✭ 222 (+722.22%)
Mutual labels:  mvp, clean-architecture, dagger2, retrofit2
AndroidStarterAlt
A sample View-based Android app using the MVP architecture. It uses Mosby, Dagger2, RxJava, retrofit, LoganSquare, requery, EventBus, Conductor.
Stars: ✭ 27 (+0%)
Mutual labels:  mvp, dagger2, retrofit2
UseCases
This a library that offers a generic implementation of the data layers from the clean architecture by Uncle bob.
Stars: ✭ 23 (-14.81%)
Mutual labels:  clean-architecture, realm, retrofit2
BESTV
Android TV App powered by TMDb. It is a easy way to find the best TV content, the top movies, series... all of that in your TV.
Stars: ✭ 49 (+81.48%)
Mutual labels:  clean-architecture, dagger2, retrofit2
Stars
An android application build with a clean architecture approach and Star wars API
Stars: ✭ 54 (+100%)
Mutual labels:  clean-architecture, dagger2, retrofit2

Build Status codecov.io CodeFactor

Clean Marvel Kotlin

Kata Kotlin Follow :

Clean Arquitecture

MVP

Continuous Integration Using Tavis

Pending

Continuous Delivery

Using :

Retrofit

Gson converter

RxJava

RxAndroid

Picasso

Realm

Dagger 2

What can i do?

main objective with this repository is give the ability to change the details easily for example

  1. use Room instead Realm
  2. use Fast-Android-Networking instead Retrofit
  3. use MVVM or MVI instead MVP

"All software systems can be decomposed into two major elements: policy and details. The policy element embodies all the business rules and procedures. The policy is where the true value of the system lives. The details are those things that are necessary to enable humans, other systems, and programmers to communicate with the policy, but that do not impact the behavior of the policy at all. They include IO devices, databases, web systems, servers, frameworks, communication protocols, and so forth."

Martin, Robert C.. Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) (p. 140). Pearson Education. Kindle Edition.

How it looks

alt text

How to use this project

You can use Android Studio or Intellij to work with this repository.

First thing you will need to compile this project is to get an API Key and hash from Marvel

  buildConfigField "String", "PRIVATE_API_KEY_VALUE", '"your-private-apikey"'
  buildConfigField "String", "PUBLIC_API_KEY_VALUE", '"your-public-apikey"'

The Kotlin plugin for Android Studio is also required.

TODO:

  1. add detail screen
  2. add commics taps
  3. add pager scroll

Enhancements:

  1. migrate to kotlin DSL

Sources

Course Kotlin for android developers by Antonio Leiva

Keddit — Part 6: API — Retrofit & Kotlin

Karumi/KataScreenshotKotlin

Android Clean Architecture

Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1st Edition

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