javaswag
javaswag
twitter.com/volyx
#90 - Константин Цховребов - внутреннее устройство Compose и эволюция Kotlin Multiplatform
2 hour 21 minutes Posted Mar 28, 2026 at 6:11 am.
Старт
Путь в Android
Почему работа в аутсорсе — отличная школа для разработчика
После Extension-функций не хочется возвращаться в Java
Плюсы и минусы Extension-методов
Что такое Compose и как выглядела UI-разработка до него
Почему Compose «зашел»
Проблема списков в Android
Особенности мобильной разработки: батарейка, ресурсы и «отсутствующий» интернет
Навигация в Android: история библиотеки Cicerone
Google Navigation 3
Kotlin Multiplatform (KMP)
Как работает магия expect/actual и почему это лучше, чем дефайны в C++
LSP-сервер для VS Code: Kotlin теперь не только в IntelliJ IDEA
Compose Multiplatform на iOS
Проблема нативности: должен ли UI выглядеть «как родной»? Кейс Duolingo
Flutter и React Native
Глубокий интероп и Swift
«Xcode — это тихий ужас»
Будущее: Compose for Web (Wasm/JS)
Чиним скролл в вебе
Непопулярное мнение №1: Gradle — прекрасный фреймворк
Непопулярное мнение №2: В большинстве мобильных приложений тесты не нужны
0:00
2:21:54
Download MP3
Show notes
«Правда ли, что тесты в мобильных приложениях — это пустая трата времени? Почему Xcode называют “тихим ужасом” и почему iOS-разработчики до сих пор его терпят?
Сегодня в подкасте Java Swag мы погружаемся в мир Android, Compose и Kotlin Multiplatform. У нас в гостях человек, который знает о мобильной экосистеме JetBrains всё — Константин Цховребов, разработчик в команде Compose Multiplatform.
Мы обсудим путь Кости от первого Android-приложения на слабом нетбуке в 2010 году до техлида в JetBrains. Поговорим о том, как Kotlin захватил мобильный мир, почему “галера” — это идеальный старт для новичка, и как магия expect/actual позволяет писать код сразу под все платформы.
Гость https://www.linkedin.com/in/terrakok/
Ссылки
https://bell-sw.com/blog/what-is-crac-a-guide-to-cutting-java-startup-and-warmup-from-minutes-to-milliseconds/
https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/
https://openjdk.org/projects/leyden/
https://openjdk.org/jeps/516