podcast

#90 - Константин Цховребов - внутреннее устройство Compose и эволюция Kotlin Multiplatform

28.03.2026
Listen to the episode on your favorite platforms:
  • Apple Podcasts
  • Yandex Music
  • Spotify
  • Castbox
  • Pocket Casts
  • PlayerFM
  • ВКонтакте
  • Overcast
  • Castro
  • RadioPublic

«Правда ли, что тесты в мобильных приложениях — это пустая трата времени? Почему Xcode называют “тихим ужасом” и почему iOS-разработчики до сих пор его терпят?

Сегодня в подкасте Java Swag мы погружаемся в мир Android, Compose и Kotlin Multiplatform. У нас в гостях человек, который знает о мобильной экосистеме JetBrains всё — Константин Цховребов, разработчик в команде Compose Multiplatform.

Мы обсудим путь Кости от первого Android-приложения на слабом нетбуке в 2010 году до техлида в JetBrains. Поговорим о том, как Kotlin захватил мобильный мир, почему “галера” — это идеальный старт для новичка, и как магия expect/actual позволяет писать код сразу под все платформы.

Старт

Путь в 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: В большинстве мобильных приложений тесты не нужны

Гость https://www.linkedin.com/in/terrakok/

Ссылки