How to vet an Android developer
Modern Android development means Kotlin, coroutines and Jetpack Compose, built on Google's recommended architecture. Beyond syntax, a strong developer understands the Android lifecycle deeply: configuration changes, process death, background execution limits and how manufacturers' battery optimizations change behavior on real devices. These details separate apps that work in the emulator from apps that work in users' hands.
Ask candidates about the device range they have supported and how they tested it, how they handled Play Store policy changes such as target API level updates, and how they diagnosed crashes or ANRs reported in Play Console. Experience shipping to budget phones with limited memory and unreliable networks is especially valuable for apps aimed at Indian users.
Language background matters less than it once did, since most Android code is now written in Kotlin and older Java codebases are being migrated. Our Kotlin vs Java comparison covers the differences, and candidates comfortable in both languages are especially valuable for apps in the middle of that transition.
- Fluent Kotlin with coroutines and flows.
- Comfortable building screens in Jetpack Compose.
- Understands process death and state restoration.
- Has fixed real crashes and ANRs from Play Console data.
- Tests on a range of devices, not only flagship phones.


