dhis2_android_init_project
Initialize an Android project with DHIS2 SDK integration by specifying project name, application ID, language, and features like offline sync, GPS capture, or biometric authentication.
Instructions
Initialize a new Android project with DHIS2 SDK integration
Input Schema
Name | Required | Description | Default |
---|---|---|---|
applicationId | Yes | Android application ID (e.g., "org.dhis2.healthtracker") | |
architecture | No | Android architecture pattern to implement | |
dhis2SdkVersion | No | DHIS2 Android SDK version (e.g., "1.10.0") | |
features | No | Features to include in the project setup | |
language | Yes | Programming language for Android app | |
minSdkVersion | No | Minimum Android SDK version (default: 21) | |
projectName | Yes | Android project name (e.g., "dhis2-health-tracker") | |
targetSdkVersion | No | Target Android SDK version (default: 34) |
Input Schema (JSON Schema)
{
"properties": {
"applicationId": {
"description": "Android application ID (e.g., \"org.dhis2.healthtracker\")",
"type": "string"
},
"architecture": {
"description": "Android architecture pattern to implement",
"enum": [
"mvvm",
"mvi",
"clean_architecture"
],
"type": "string"
},
"dhis2SdkVersion": {
"description": "DHIS2 Android SDK version (e.g., \"1.10.0\")",
"type": "string"
},
"features": {
"description": "Features to include in the project setup",
"items": {
"enum": [
"offline_sync",
"gps_capture",
"camera_integration",
"biometric_auth",
"encrypted_storage"
],
"type": "string"
},
"type": "array"
},
"language": {
"description": "Programming language for Android app",
"enum": [
"kotlin",
"java"
],
"type": "string"
},
"minSdkVersion": {
"description": "Minimum Android SDK version (default: 21)",
"type": "number"
},
"projectName": {
"description": "Android project name (e.g., \"dhis2-health-tracker\")",
"type": "string"
},
"targetSdkVersion": {
"description": "Target Android SDK version (default: 34)",
"type": "number"
}
},
"required": [
"projectName",
"applicationId",
"language"
],
"type": "object"
}