This plugin automate the creation of boilerplate needed to develop a new feature for an Android App. This plugin is based on the architecture defined in the following repo : https://github.com/android10/Android-CleanArchitecture-Kotlin
- Creates and configures feature files as following:
- Activity
- Fragment
- ViewModel
- Use case file structure
- Data model file structure
- Layout (Optional)
- Manifest activity entry
- Using Koin dependency injection framework for Kotlin.
This plug-in is generate a new feature as a separate package and create the following folder structure for each feature :
- feature
- data
- remote
- request
- response
- local
- remote
- view
- viewmodel
- usecase
- data
Download .zip file from releases then tab and install it manually through :
Preferences/Settings -> Plugins -> Install plugin from disk...
- Add DI
- Generate use cases
- Generate remote data model
- Generate remote requests and responses
- Generate local data model (Room)
- Initial version
- Mohamed Nabil - Initial work - Mohamedmenasy