Kotlin for C# Developers
summary
Kotlin 1.3 is compared line-for-line with C# features: null-safe types replace C# 8 nullable references, data classes give automatic equals/copy/hash, and coroutines provide structured async launched with GlobalScope.launch versus C# async/await and upcoming async streams. Demos contrast a Kotlin Android app with a Xamarin.Android C# app, showing companion objects for static members, concise extension functions, and JVM/JS/native compilation. Tooling notes: IntelliJ/Android Studio for Kotlin, Visual Studio/VS Code/Rider for C#. .NET 5 promises Java/Swift interop.
AI-written summary · about
chapters (23)
- 0:00Start
- 4:25Primary Goals
- 8:31Constructor Overrides
- 9:17Kotlin Only -Data Classes
- 11:15Getters and Setters
- 12:46Methods / Functions
- 13:49Null Coalescing and Propagation
- 15:19C# Core Primary Platforms
- 16:23Kotlin Core / Primary Platforms
- 21:10Interfaces
- 26:12Abstract Classes
- 27:34Static Objects
- 28:36Static Members
- 32:33Kotlin Only - Extension Properties
- 34:15Dynamic Types
- 35:23Type Inference
- 37:48Generics
- 38:45Tuples
- 41:02Asynchronous Code Execution
- 47:01Nullable Reference Types
- 47:33Ranges
- 48:15Default Interface Implementations
- 48:46Asynchronous Streams








