├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── art └── example.png ├── cookiecutter.json ├── hooks └── post_gen_project.py ├── requirements.txt └── {{cookiecutter.repo_name}} ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── kotlin │ │ ├── Application.kt │ │ ├── base │ │ │ ├── BaseActivity.kt │ │ │ └── IBaseView.kt │ │ ├── di │ │ │ ├── component │ │ │ │ └── ApplicationComponent.kt │ │ │ ├── module │ │ │ │ ├── ApplicationModule.kt │ │ │ │ ├── DatabaseModule.kt │ │ │ │ └── NetModule.kt │ │ │ └── scope │ │ │ │ └── ActivityScope.kt │ │ ├── main │ │ │ ├── IMainView.kt │ │ │ ├── MainActivity.kt │ │ │ ├── MainComponent.kt │ │ │ ├── MainModule.kt │ │ │ └── MainPresenter.kt │ │ ├── splash │ │ │ └── SplashActivity.kt │ │ └── utils │ │ │ ├── RxBus.kt │ │ │ └── timber │ │ │ └── CrashReportTree.kt │ └── res │ │ ├── drawable │ │ ├── android_starter.png │ │ └── splash_logo.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/README.md -------------------------------------------------------------------------------- /art/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/art/example.png -------------------------------------------------------------------------------- /cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/cookiecutter.json -------------------------------------------------------------------------------- /hooks/post_gen_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/hooks/post_gen_project.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | cookiecutter==1.3.0 2 | python==2.7.13 3 | pip==1.5.4 -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/build.gradle -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/proguard-rules.pro -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/androidTest/java/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/androidTest/java/ApplicationTest.java -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/Application.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/base/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/base/BaseActivity.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/base/IBaseView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/base/IBaseView.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/di/component/ApplicationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/di/component/ApplicationComponent.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/di/module/ApplicationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/di/module/ApplicationModule.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/di/module/DatabaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/di/module/DatabaseModule.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/di/module/NetModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/di/module/NetModule.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/di/scope/ActivityScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/di/scope/ActivityScope.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/main/IMainView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/main/IMainView.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/main/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/main/MainActivity.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/main/MainComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/main/MainComponent.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/main/MainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/main/MainModule.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/main/MainPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/main/MainPresenter.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/splash/SplashActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/splash/SplashActivity.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/utils/RxBus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/utils/RxBus.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/kotlin/utils/timber/CrashReportTree.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/kotlin/utils/timber/CrashReportTree.kt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/drawable/android_starter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/drawable/android_starter.png -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/drawable/splash_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/drawable/splash_logo.xml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/app/src/test/java/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/app/src/test/java/ExampleUnitTest.java -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/build.gradle -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/gradle.properties -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/gradlew -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/general-mobile/kotlin-android-mvp-starter/HEAD/{{cookiecutter.repo_name}}/gradlew.bat -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------