«Правда ли, что тесты в мобильных приложениях — это пустая трата времени? Почему 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/
Ссылки




