Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/androidstarters/generator-android-mvp-starter
[Yeoman Generator] Generate MVP Architecture for Android App using https://git.io/v9Ujz
https://github.com/androidstarters/generator-android-mvp-starter
android android-template architecture kotlin kotlin-android mvp-android yeoman
Last synced: 3 months ago
JSON representation
[Yeoman Generator] Generate MVP Architecture for Android App using https://git.io/v9Ujz
- Host: GitHub
- URL: https://github.com/androidstarters/generator-android-mvp-starter
- Owner: androidstarters
- License: other
- Created: 2016-07-17T16:36:33.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-07-12T18:28:10.000Z (over 7 years ago)
- Last Synced: 2024-10-07T08:09:11.093Z (4 months ago)
- Topics: android, android-template, architecture, kotlin, kotlin-android, mvp-android, yeoman
- Language: Java
- Homepage: http://ravidsrk.github.io/generator-android-mvp-starter/
- Size: 2.09 MB
- Stars: 124
- Watchers: 8
- Forks: 19
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# generator-android-mvp-starter
[![Join the chat at https://gitter.im/generator-android-mvp-starter/Lobby](https://badges.gitter.im/generator-android-mvp-starter/Lobby.svg)](https://gitter.im/generator-android-mvp-starter/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage Status](https://coveralls.io/repos/github/androidstarters/generator-android-mvp-starter/badge.svg?branch=master)](https://coveralls.io/github/androidstarters/generator-android-mvp-starter?branch=master)
> An MVP Boilerplate to save me having to create the same project over from scratch every time! :)## How it works?
It provides a generator to create and maintain a android application based on the latests frameworks and patterns used by the community.
Stack:
- [Kotlin](https://kotlinlang.org/),[Java](https://en.wikipedia.org/wiki/Java_(programming_language))
- [RxJava](https://github.com/ReactiveX/RxJava) and [RxAndroid](https://github.com/ReactiveX/RxAndroid)
- [Retrofit](http://square.github.io/retrofit/) / [OkHttp](http://square.github.io/okhttp/)
- [Gson](https://github.com/google/gson)
- [Dagger 2](http://google.github.io/dagger/)
- [Butterknife](https://github.com/JakeWharton/butterknife)
- [Google Play Services](https://developers.google.com/android/guides/overview)
- [Timber](https://github.com/JakeWharton/timber)
- [Glide 3](https://github.com/bumptech/glide)
- [Stetho](http://facebook.github.io/stetho/)
- [Espresso](https://google.github.io/android-testing-support-library/) for UI tests
- [Robolectric](http://robolectric.org/) for framework specific unit tests
- [Mockito](http://mockito.org/)
- [Checkstyle](http://checkstyle.sourceforge.net/), [PMD](https://pmd.github.io/) and [Findbugs](http://findbugs.sourceforge.net/) for code analysis## Installation
First, install [Yeoman](http://yeoman.io) and generator-android-mvp-starter using [npm](https://www.npmjs.com/) (we assume you have pre-installed [node.js](https://nodejs.org/)).
```bash
npm install -g yo
npm install -g generator-android-mvp-starter
```Then generate your new project:
```bash
mkdir NewApp
cd NewApp
yo android-mvp-starter
```### Created & Maintained By
[Ravindra Kumar](https://github.com/ravidsrk) ([@ravidsrk](https://www.twitter.com/ravidsrk))> If you found this repo helpful or you learned something from the source code and want to thank me, consider [buying me a cup of](https://www.paypal.me/ravidsrk) :coffee:
## License
Apache-2.0 © [Ravindra Kumar](https://github.com/ravidsrk/)
[npm-image]: https://badge.fury.io/js/generator-android-mvp-starter.svg
[npm-url]: https://npmjs.org/package/generator-android-mvp-starter
[travis-image]: https://travis-ci.org/androidstarters/generator-android-mvp-starter.svg?branch=master
[travis-url]: https://travis-ci.org/androidstarters/generator-android-mvp-starter
[daviddm-image]: https://david-dm.org/androidstarters/generator-android-mvp-starter.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/androidstarters/generator-android-mvp-starter
[coveralls-image]: https://coveralls.io/repos/github/ravidsrk/generator-android-mvp-starter/badge.svg?branch=master
[coveralls-url]: https://coveralls.io/github/ravidsrk/generator-android-mvp-starter?branch=master