Prove your Kotlin skills
Writing Kotlin that looks like Java with fewer semicolons is common. Lemma shows whether you write idiomatic Kotlin, through live sessions, adaptive assessments and the repositories you connect.
What Kotlin competence looks like
A strong Kotlin developer uses the language as designed. Null safety is handled with intent rather than double bangs, data and sealed classes model state, and extension functions keep code readable without hiding behaviour. They choose between read-only and mutable collections deliberately.
On Android, they run work in coroutines with the right dispatcher and scope, so nothing leaks when a screen closes. They expose state from view models as flows, build UI in Jetpack Compose without needless recomposition, and know how lifecycle changes such as rotation affect what the user sees.
Compose and coroutines session
60 min · Learning · with Priya R.
Priya R. rated the session
Practitioner · after the call
Clear reasoning on null safety. Talked through trade-offs first.
Null safety
Nullable types, safe calls and smart casts used to remove null pointer crashes rather than hide them.
Coroutines and Flow
Scopes, dispatchers, cancellation, and flows for streaming state to the UI.
Sealed and data classes
Modelling UI state and results so every case is handled at compile time.
Jetpack Compose
Composable functions, state hoisting and avoiding unnecessary recomposition.
Android architecture
View models, repositories and dependency injection that survive lifecycle changes.
Idiomatic Kotlin
Extension functions, scope functions and collection operations used for clarity, not cleverness.
What counts as evidence of Kotlin skills?
An app store link does not say who built what. Lemma records Kotlin evidence that does: sessions with another developer, an adaptive test and repositories linked from your own account. Each entry below shows its source. See the evidence methodology for how each source is weighed.
Kotlin
Elif Y. · SCI recomputed 9 Oct
Evidence · 4 entries
- Rated 5.0
Compose and coroutines session
Live session · 9 Oct
- Level 7.2
Adaptive Kotlin assessment
Adaptive assessment · 2 Oct
- Verified
A Kotlin project via GitHub
GitHub connector · 24 Sep
- Practice
Coroutine practice with the AI tutor
AI tutor practice · 11 Sep
Compose and coroutines session
Build a screen or fix a coroutine bug with an Android practitioner. They rate how you manage state, scopes and lifecycle.
Adaptive Kotlin assessment
Scenarios test null safety, coroutine cancellation and sealed class modelling. Harder rounds show a coroutine that leaks after a screen closes, and you pick the fix.
A Kotlin project via GitHub
Connect an Android or server-side Kotlin repository, or a specific commit. Lemma checks it exists and that you have access.
Coroutine practice with the AI tutor
Drill scopes, dispatchers and Flow operators with adaptive exercises. Drills add a small, capped amount to practice and help you prepare for proof.
How is a Kotlin skills test run on Lemma?
The Kotlin test adapts as you go, between 15 and 25 questions on device, lifecycle and offline problems, getting harder while you answer correctly. Together with sessions and linked work it sets your Kotlin SCI, where older evidence slowly counts for less.
A coroutine keeps updating the UI after the screen closes. It was launched in GlobalScope. What fixes it?
- ASwitch it to Dispatchers.IO
- BLaunch it in viewModelScope
- CWrap it in runBlocking
- DAdd a try/catch around the body
Work on a screen live
Book a session with a Kotlin practitioner and build or debug part of an Android app. They look at your state model, coroutine scopes and how you handle configuration changes.
Pass the adaptive assessment
The Kotlin assessment moves with your answers, covering null safety, coroutines, Compose and idiomatic patterns. Harder scenarios count for more, and each one is timed.
Link your repositories
Connect Kotlin projects through GitHub so your sessions and assessment sit beside real code. Recent work keeps the skill fresh on your Passport.
Kotlin skills: common questions
How do I prove Android development skills to an employer?
What Kotlin coroutine concepts should I understand?
Is Kotlin only useful for Android?
How do I move from Java to Kotlin and show it?
Skills related to Kotlin
Browse the skills directoryMobile development
Evidence for building mobile apps that work offline, stay fast and survive real devices.
Evidence for mobile developmentSwift
Show how you build iOS apps in Swift and SwiftUI, from state to concurrency.
Evidence for SwiftUI/UX design
Show that your interfaces are usable, accessible and consistent, not just attractive.
Evidence for UI/UX designStart your Kotlin evidence record.
Lemma is in early access. Request an invite and we will email you when your place is ready.




