Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nekocode/kotgo
Create kotlin android project with one line of command.
https://github.com/nekocode/kotgo
android template
Last synced: 14 days ago
JSON representation
Create kotlin android project with one line of command.
- Host: GitHub
- URL: https://github.com/nekocode/kotgo
- Owner: nekocode
- License: apache-2.0
- Created: 2015-08-29T02:28:07.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-02-05T14:00:56.000Z (almost 4 years ago)
- Last Synced: 2024-12-06T08:03:15.913Z (about 1 month ago)
- Topics: android, template
- Language: Kotlin
- Homepage:
- Size: 588 KB
- Stars: 1,595
- Watchers: 73
- Forks: 210
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-kotlin-libraries-for-android - Kotgo - An android development framwork on kotlin using MVP architecture. (<a name="games"></a>Games <sup>[Back ⇈](#contents)</sup> / <a name="franeworks"></a>Frameworks <sup>[Back ⇈](#contents)</sup>)
- awesome-kotlin - Kotgo - An android development framework on kotlin using MVP architecture. (Libraries)
README
# README
This is an android application template project built with kotlin language and some useful libraries. It provides a creator script to quickly create an project from template.
## Creating project
Make sure you have installed Python 3 and [requests](https://pypi.org/project/requests/) library before proceeding. And then paste the following command at a terminal, replace the `PROJECT_NAME` and `APP_PACKAGE_NAME` and execute it:
```sh
python3 -c \
"$(curl -fsSL https://raw.githubusercontent.com/nekocode/create-android-kotlin-app/master/create-android-kotlin-app.py)" \
PROJECT_NAME \
APP_PACKAGE_NAME
```## What is included
This template project includes some of the latest features in Android development:
- Uses kotlin completely (includes gradle build scripts)
- Uses AndroidX & Android Architecture Components (includes Navigation, ViewModel, LiveData)
- Uses some powerful generic libraries like RxKotlin, Dagger2, etc
- Includes some useful features & extensions:
- Provides convenient way to inject dependencies to Activity, Fragment & ViewModel
- Provides extension methods `autoDisposable()` for auto disposing rx streams in Activity, Fragment & ViewModelFor more details, you can check the source code directly.