Claude Code skill for building Android apps with Google's architecture guidance. Enables operations teams to automate app development, following best practices from the NowInAndroid reference app.
git clone https://github.com/dpconde/claude-android-skill.gitClaude Code skill for building Android apps with Google's architecture guidance. Enables operations teams to automate app development, following best practices from the NowInAndroid reference app.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/dpconde/claude-android-skillCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
I'm building an Android app for [COMPANY] in the [INDUSTRY] sector. I need help automating the development process following Google's architecture guidance. Can you generate [NUMBER] code snippets for [SPECIFIC FEATURES] using the NowInAndroid reference app as a guide?
# Android App Development Automation
## Feature Implementation Guide
Based on the NowInAndroid reference app, here are optimized code snippets for your [COMPANY] app:
### 1. Data Layer Implementation
```kotlin
// Repository implementation for [SPECIFIC FEATURE]
class [Feature]Repository @Inject constructor(
private val [Feature]RemoteDataSource: [Feature]RemoteDataSource,
private val [Feature]LocalDataSource: [Feature]LocalDataSource
) {
suspend fun get[Feature]Data(): Result<[Feature]Data> {
return try {
val remoteData = [Feature]RemoteDataSource.get[Feature]Data()
[Feature]LocalDataSource.save[Feature]Data(remoteData)
Result.success(remoteData)
} catch (e: Exception) {
Result.failure(e)
}
}
}
```
### 2. ViewModel Implementation
```kotlin
class [Feature]ViewModel @Inject constructor(
private val [Feature]Repository: [Feature]Repository
) : ViewModel() {
private val _uiState = MutableStateFlow<[Feature]UiState>([Feature]UiState.Loading)
val uiState: StateFlow<[Feature]UiState> = _uiState
fun load[Feature]Data() {
viewModelScope.launch {
_uiState.value = [Feature]UiState.Loading
when (val result = [Feature]Repository.get[Feature]Data()) {
is Result.Success -> _uiState.value = [Feature]UiState.Success(result.data)
is Result.Failure -> _uiState.value = [Feature]UiState.Error(result.exception)
}
}
}
}
```
## Implementation Notes
- Follows NowInAndroid architecture guidance
- Implements clean architecture principles
- Uses Kotlin Coroutines for asynchronous operations
- Includes proper error handling and state management
- Ready for integration with your existing codebaseUnlock data insights with interactive dashboards and collaborative analytics capabilities.
AI assistant built for thoughtful, nuanced conversation
IronCalc is a spreadsheet engine and ecosystem
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan