All Projects → wakim → kotlin-mvp-starter

wakim / kotlin-mvp-starter

Licence: Apache-2.0 license
MVP Starter with RxJava, Dagger 2 in Kotlin

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to kotlin-mvp-starter

MVVMQuick
🚀使用MVVMQuick快速构建您的MVVM结构项目!(Quickly start projects with MVVMQuick!)
Stars: ✭ 23 (-58.93%)
Mutual labels:  dagger, dagger2
Star Wars Shop
Simple project with clean architecture and android lifecycle
Stars: ✭ 37 (-33.93%)
Mutual labels:  dagger, dagger2
Dagger Android Injection
Sample project explains Dependency Injection in Android using dagger-android framework.
Stars: ✭ 524 (+835.71%)
Mutual labels:  dagger, dagger2
Applocker
🔐 Open source app locker, vault, call blocker application
Stars: ✭ 321 (+473.21%)
Mutual labels:  dagger, dagger2
Ultimateandroidtemplaterx
MVP Android App Template Ultimate Android Template MVP // Dagger 2 // Boilerplate // Bootstrap // Bottom Navigation Menu Material Design
Stars: ✭ 114 (+103.57%)
Mutual labels:  dagger, dagger2
Mvp Android Arch Component
Android MVP sample adapts with new Android architecture components (Lifecycle, Room).
Stars: ✭ 446 (+696.43%)
Mutual labels:  dagger, dagger2
Scabbard
🗡 A tool to visualize Dagger 2 dependency graphs
Stars: ✭ 615 (+998.21%)
Mutual labels:  dagger, dagger2
AndroidMVPArchitecture
Android MVP architecture sample project with or without RxJava and Dagger2 and Kotlin
Stars: ✭ 78 (+39.29%)
Mutual labels:  dagger, dagger2
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (+78.57%)
Mutual labels:  dagger, dagger2
Daggraph
Dagger dependency graph generator for Android Developers
Stars: ✭ 1,140 (+1935.71%)
Mutual labels:  dagger, dagger2
UTair-MVP-Sample
Android Clean Architecture + MVP Sample written in Kotlin
Stars: ✭ 27 (-51.79%)
Mutual labels:  dagger, dagger2
android-mvp-kotlin
使用kotlin实现Android MVP模式,使用了Dagger2、Retrofit、RxJava等
Stars: ✭ 14 (-75%)
Mutual labels:  dagger, dagger2
searchi
Demo of PagedListAdapter, PageKeyedDataSource, LiveData, ViewModel in Kotlin
Stars: ✭ 13 (-76.79%)
Mutual labels:  dagger, dagger2
Android Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 4,360 (+7685.71%)
Mutual labels:  dagger, dagger2
dagger-track
Gradle plugin to add clock trackings to your dagger components and subcomponents
Stars: ✭ 59 (+5.36%)
Mutual labels:  dagger, dagger2
Theatre
Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. 🎭
Stars: ✭ 577 (+930.36%)
Mutual labels:  dagger, dagger2
DaggerAutoInject
Inject automatically your Activities & Fragments, just with a simple annotation
Stars: ✭ 49 (-12.5%)
Mutual labels:  dagger, dagger2
DaggerMultiFeature
Multi-feature app using dagger for learning purposes
Stars: ✭ 69 (+23.21%)
Mutual labels:  dagger, dagger2
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-16.07%)
Mutual labels:  dagger, dagger2
Dahaka
Demo project for Dagger 2
Stars: ✭ 210 (+275%)
Mutual labels:  dagger, dagger2

MVP Starter Android Project

This is a simple project demonstrating the MVP architecture using Kotlin, RxJava, Dagger2 and a bit of databind.

Dependencies

To run this project you need to have:

  • JDK 7
  • Android Studio 3.0 or higher
  • Kotlin Plugin 1.1.60 or higher

Setup the project

  1. Install the dependencies above
  2. $ git clone https://github.com/wakim/kotlin-mvp-starter.git - Clone the project
  3. $ cd kotlin-mvp-starter - Go into the project folder
  4. Open Android Studio
  5. Click "Open an existing Android Studio Project"
  6. Build the project and run the tests to see if everything is working fine

License

Copyright 2017 Wakim, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
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].