My Transition from Swift to Kotlin
summary
Compares concrete features: Kotlin wins for data classes, delegated properties (Cotton/Kotlin knife–style injection), coroutines/async‑await and JVM interoperability; Swift wins for enums with associated values, tuples, ARC memory model and flexible value vs reference semantics. Demonstrates Swift’s painful type‑erasure boilerplate versus Kotlin’s simple generics, cites Kotlin Koans as the quickest way to learn, and reports the final score as a close tie with Kotlin nudging ahead because of tooling and language ergonomics.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 1:05Why Kotlin
- 4:17Data Classes
- 5:35Enums
- 8:48Delegated Properties
- 9:37tuples
- 10:42Ease of Learning
- 11:39Memory Management
- 16:37Interoperability
- 17:21Values Semantics
- 19:17Dis Flexibility
- 20:04KotlinConf
- 20:29Swift vs Kotlin
- 20:48Thank you
- 21:54Garbage Collection
- 24:45Runtime performance comparison
- 25:41What are delegates
- 27:48Advice for Swift developers
- 29:20Kotlin on iOS
- 32:02Extensions
- 34:30Exception Handling








