Kotlin beyond Android
summary
Kotlin code runs beyond Android: a Ktor server with test application handles routes and API tests by simulating requests (no HTTP sockets), builds and deploys to Heroku via CircleCI on pushes, and serves JSON/HTML. Frontend uses Kotlin/JS compiled to JavaScript with React bindings but relies on dynamic for some JS interop. Kotlin/Native produces an iOS framework; expect/actual enables shared modules (used up to presentation layer in the project). It works as a template but native coroutines and IDE/API stability remain rough edges.
AI-written summary · about
chapters (18)
- 0:00Introduction and disclaimers
- 1:17From Android to Kotlin everywhere
- 4:52Ktor for backend development
- 7:21Testing Ktor applications
- 8:04Deploying to Heroku
- 9:48CI/CD for backend services
- 10:08Kotlin for web frontend
- 11:35Kotlin JS and React
- 14:41Kotlin Native for iOS
- 17:11Kotlin Multiplatform basics
- 18:58Expect and actual declarations
- 20:44Multiplatform libraries
- 22:50How much code to share
- 24:54Current project setup
- 25:35Kotlin 1.3.60 updates
- 27:43Is the tech ready yet
- 28:25Resources and call to action
- 29:52Q&A and Monzo promotion
related talks
43mKotlin End to End: From Client to Server
48mKotlin for Android, iOS & the mobile web
37mKotlin on the server with Ktor
48mEffective Multiplatform Kotlin Development
31mA Frontend Developer’s View of a Full-stack Kotlin Application
40mFull-Stack Kotlin
38mKotlin/Native
33mUsing Kotlin for JS Client and JVM Server
