Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


๐Ÿš€ An Android project template using Kotlin/MVP/ReactiveX. It provides a generator to fast create a Kotlin Android template project.

Subscribe to updates I use kotlin_android_base_framework

Statistics on kotlin_android_base_framework

Number of watchers on Github 1372
Number of open issues 3
Average time to close an issue 1 day
Main language Kotlin
Average time to merge a PR about 5 hours
Open pull requests 1+
Closed pull requests 1+
Last commit over 1 year ago
Repo Created almost 4 years ago
Repo Last Updated over 1 year ago
Size 1.18 MB
Organization / Authornekocode
Latest Release1.2.3
Page Updated
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

Subscribe to our mailing list

Evaluating kotlin_android_base_framework for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


Apache 2.0 License

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 requests lib).

python -c "$(curl -fsSL"

If you're using python 3:

python -c "$(curl -fsSL"

Project Structure

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.

kotlin_android_base_framework open issues Ask a question     (View All Issues)
  • about 3 years ๆ›ดๅฎŒๅ–„็š„Fragment็ฑปๅบ“
  • over 3 years ๆœ€่ฟ‘ๅœจ็œ‹Kotlin๏ผŒๆƒณไบคไธชๆœ‹ๅ‹ๅ…ฑๅŒๅญฆไน ใ€‚
kotlin_android_base_framework open pull requests (View All Pulls)
  • Creat -> create
kotlin_android_base_framework list of languages used
Other projects in Kotlin