Kotlin
v2.1.10
Solutions
Docs
Community
Teach
Play
Home
Get started
Take Kotlin tour
Kotlin overview
What's new in Kotlin
Kotlin evolution and roadmap
Basics
Concepts
Types
Control flow
Packages and imports
Classes and objects
Classes
Inheritance
Properties
Interfaces
Functional (SAM) interfaces
Visibility modifiers
Extensions
Data classes
Sealed classes and interfaces
Generics: in, out, where
Nested and inner classes
Enum classes
Inline value classes
Object declarations and expressions
Delegation
Delegated properties
Type aliases
Functions
Null safety
Equality
This expressions
Asynchronous programming techniques
Coroutines
Annotations
Destructuring declarations
Reflection
Multiplatform development
Data analysis
Platforms
Standard library
Official libraries
API reference
Language reference
Tools
Compiler and plugins
Learning materials
Early access preview (EAP)
Other resources
Uh Oh!
Something went wrong.
Don’t worry, it’s not you — it’s us.
Sorry about that!