Talking Kotlin

Going from Swift to Kotlin with Skip

11 snips
Dec 9, 2024
Abe White and Marc Prud'hommeaux, co-founders of Skip, share their expertise in bridging the iOS and Android ecosystems. They discuss their innovative transpiler that converts Swift to Kotlin, making multi-platform development seamless. Key challenges, like API integration and serialization across platforms, are examined. The duo emphasizes enhancing developer experience by improving tooling support, especially for those transitioning from Xcode to Android Studio. They also touch on the complexities of state management in modern UI frameworks.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Transpile Swift To Kotlin And Compose

  • Skip translates Swift (including SwiftUI) into Kotlin and adapts UI to Compose so iOS code produces Android apps.
  • The team prototyped a transpiler after realizing server-driven UI pivoted into a more practical Swift-to-Kotlin product.
ANECDOTE

Pivot From Server UI To Transpiler

  • Marc and Abe started from server-driven UI experiments and hit Android as a blocker when prototyping SwiftUI delivery.
  • They prototyped a transpiler after finding an earlier open-source tool and overcoming translation blockers.
ADVICE

License The Transpiler, Use Open Libraries

  • Purchase an annual or monthly Skip subscription to run the proprietary transpiler while core libraries remain open source.
  • Cancel when you want to stop generating Android output and keep the generated Kotlin as your own codebase.
Get the Snipd Podcast app to discover more snips from this episode
Get the app