|Number of watchers on Github||1372|
|Number of open issues||3|
|Average time to close an issue||1 day|
|Average time to merge a PR||about 5 hours|
|Open pull requests||1+|
|Closed pull requests||1+|
|Last commit||12 months ago|
|Repo Created||over 3 years ago|
|Repo Last Updated||12 months ago|
|Organization / Author||nekocode|
|Do you use kotlin_android_base_framework? Leave a review!|
|View open issues (3)|
|View kotlin_android_base_framework activity|
|View on github|
|Fresh, new opensource launches 🚀🚀🚀|
Trendy new open source projects in your inbox! View examples
This project template makes it easy to get started with Kotlin in Android development. It provides a python script that can generate a new Android project using Kotlin/MVP/ReactiveX. Just paste and execute the following command at a terminal prompt (it depends on the
python -c "$(curl -fsSL https://raw.githubusercontent.com/nekocode/Kotlin-Android-Template/master/project_generator.py)"
If you're using python 3:
python -c "$(curl -fsSL https://raw.githubusercontent.com/nekocode/Kotlin-Android-Template/master/project_generator_python3.py)"
This project demonstrates a basic Model-View-Presenter (MVP) architecture. It uses headless Fragment to implement Presenter because the Fragment provides lifecycle callbacks and can be recreated automatically by the FragmentManager. And the project entirely separates the business logic code into a submodule so you can maintain and test them separately.
This project uses the router APIs (UIRouter.kt) generated by Meepo to navigate between Activities. You can call these APIs directly in the Presenter just like here. And this project uses Robolectric to test the data services (/bussiness logic). Check the GankServiceTest.kt for more detail.
Feel free to contribute to this project by either raising issues or handing in pull requests.