#Podcast #Kotlin #Multiplatform
Android Broadcast Podcast #8: "Kotlin Mobile Multiplatform"
Mobile имеет огромное значение для Kotlin, причем настолько, что появилась отдельная команда - Kotlin Mobile MultiPlatform. Они сделали свой сайт и двигаются только вперед, чтобы показать Flutter и React Native, как шарить код правильно! Упустить шанс сейчас нельзя, и я позвал в гости представителей команды: Анастасию Капанину и Кирилла Шмакова.
Мы обсудили множество тем:
- Kotlin MPP vs Flutter
- Большие компании, которые уже используют Kotlin MPP
- Что можно сделать с Kotlin MPP, но не получится с Flutter или ReactNative
- Как продавать Kotlin MPP iOS команде
- Когда Jetpack Compose станет Multiplatform?
- Как Kotlin/Native сейчас тормозит MPP
- Плагины для Kotlin компилятора
- Kotlin Mobile MPP плагин для Android Studio
- Что Kotlin 1.4 принесёт для Multiplatform разработки?
- Какие библиотеки с поддержкой Kotlin MPP нам ждать в этом году
Android Broadcast Podcast #8: "Kotlin Mobile Multiplatform"
Mobile имеет огромное значение для Kotlin, причем настолько, что появилась отдельная команда - Kotlin Mobile MultiPlatform. Они сделали свой сайт и двигаются только вперед, чтобы показать Flutter и React Native, как шарить код правильно! Упустить шанс сейчас нельзя, и я позвал в гости представителей команды: Анастасию Капанину и Кирилла Шмакова.
Мы обсудили множество тем:
- Kotlin MPP vs Flutter
- Большие компании, которые уже используют Kotlin MPP
- Что можно сделать с Kotlin MPP, но не получится с Flutter или ReactNative
- Как продавать Kotlin MPP iOS команде
- Когда Jetpack Compose станет Multiplatform?
- Как Kotlin/Native сейчас тормозит MPP
- Плагины для Kotlin компилятора
- Kotlin Mobile MPP плагин для Android Studio
- Что Kotlin 1.4 принесёт для Multiplatform разработки?
- Какие библиотеки с поддержкой Kotlin MPP нам ждать в этом году
#Arhitecture #Kotlin #Multiplatform
MVIKotlin
Знакомы с библиотекой MVIDroid? Так вот ее больше нет. Она не умерла, а переродилась в MVIKotlin:
👉 Стала мультиплатформенной на основе Kotlin MPP
👉 Поддержка Android, JVM, JavaScript, iOS (Arm64 и X64), Linux X64
👉 Библиотека независимо от любого подхода и может работать на основе Reaktive или Kotlin Coroutines
👉 Поддержка многопоточности на Kotlin/Native
👉 Готовый подключаемый UI для Android и iOS
Одной из крутых фичей библиотеки является "Time Travel" - все изменения состояния сохраняются и можно переключаться между ними внутри приложения, с помощью библиотеки расширения. Демо "Time Travel"
MVIKotlin
Знакомы с библиотекой MVIDroid? Так вот ее больше нет. Она не умерла, а переродилась в MVIKotlin:
👉 Стала мультиплатформенной на основе Kotlin MPP
👉 Поддержка Android, JVM, JavaScript, iOS (Arm64 и X64), Linux X64
👉 Библиотека независимо от любого подхода и может работать на основе Reaktive или Kotlin Coroutines
👉 Поддержка многопоточности на Kotlin/Native
👉 Готовый подключаемый UI для Android и iOS
Одной из крутых фичей библиотеки является "Time Travel" - все изменения состояния сохраняются и можно переключаться между ними внутри приложения, с помощью библиотеки расширения. Демо "Time Travel"
GitHub
GitHub - arkivanov/MVIKotlin: Extendable MVI framework for Kotlin Multiplatform with powerful debugging tools (logging and time…
Extendable MVI framework for Kotlin Multiplatform with powerful debugging tools (logging and time travel) - arkivanov/MVIKotlin
#Livestream #Swift #Multiplatform
Swift на Android. Как Spark код между iOS и Android шарили
Когда: Сегодня, 26 мая, 20.00 (GMT+3)
Где: YouTube канал Android Broadcast
Team Lead Android команды разработки Spark Mail расскажет о том, как они шарят код между iOS и Android, используя при этом Swift. Посмотрим появится ли конкурент у Kotlin Multiplatform.
Мы будем вести прямую трансляцию и вы сможете задать свои вопросы
Ведущий Кирилл Розов. Android и Kotlin fan. Mobile Lead в Replika.ai
Гости:
- Андрей Друк. Team Lead Android команды Spark Mail в Readdle
- Данис Тазетдинов. Евангелист платформ Apple. Chief Software Engineer в EPAM. Ведущий подкаста Mobile People Talks
Swift на Android. Как Spark код между iOS и Android шарили
Когда: Сегодня, 26 мая, 20.00 (GMT+3)
Где: YouTube канал Android Broadcast
Team Lead Android команды разработки Spark Mail расскажет о том, как они шарят код между iOS и Android, используя при этом Swift. Посмотрим появится ли конкурент у Kotlin Multiplatform.
Мы будем вести прямую трансляцию и вы сможете задать свои вопросы
Ведущий Кирилл Розов. Android и Kotlin fan. Mobile Lead в Replika.ai
Гости:
- Андрей Друк. Team Lead Android команды Spark Mail в Readdle
- Данис Тазетдинов. Евангелист платформ Apple. Chief Software Engineer в EPAM. Ведущий подкаста Mobile People Talks
#Multiplatform #KMP
Создаём своё первое приложение для Kotlin Multiplatform
Kotlin Multiplatfrom - отличная возможность писать общий код сразу для нескольких платформ, на языке, полюбивщимся Android разработчикам.
Общая идея проста - нативный код платформы все еще остается, однако дополнительно на Kotlin можно создавать переиспользуемые между платформами модули - общая бизнес логика, сервисы по работе с сетевым подключением, базами данных и т.д.
В данной статье разбирается по шагам как написать свое первое приложение с Kotlin Multiplatform сразу под две мобильные платформы (Android и iOS):
👉 необходимые среды разработки и инструменты
👉 структура и настройка проекта
👉 создание общей логики и ее вызов в нативной платформенной части
В статье при создании общего модуля показан пример использования Coroutines и Ktor - мультиплатформенной библиотеки для работы с сетью и сериализацией
Создаём своё первое приложение для Kotlin Multiplatform
Kotlin Multiplatfrom - отличная возможность писать общий код сразу для нескольких платформ, на языке, полюбивщимся Android разработчикам.
Общая идея проста - нативный код платформы все еще остается, однако дополнительно на Kotlin можно создавать переиспользуемые между платформами модули - общая бизнес логика, сервисы по работе с сетевым подключением, базами данных и т.д.
В данной статье разбирается по шагам как написать свое первое приложение с Kotlin Multiplatform сразу под две мобильные платформы (Android и iOS):
👉 необходимые среды разработки и инструменты
👉 структура и настройка проекта
👉 создание общей логики и ее вызов в нативной платформенной части
В статье при создании общего модуля показан пример использования Coroutines и Ktor - мультиплатформенной библиотеки для работы с сетью и сериализацией
Tproger
Создаём своё первое приложение для Kotlin Multiplatform
Статья о том, как с помощью SDK для мультиплатформенной разработки на Kotlin написать приложение под Android и iOS.
#AndroidBroadcast #Kotlin #Multiplatform
Разбор Kotlin 1.4: быстрее и лучше (Livestream)
Обсуждаем новую версию Kotlin с Developer Advocate из JetBrains Светланой Исаковой и командой Android Dev Podcast! Разбираем всё: синтаксис языка, библиотеки KotlinX, улучшения в IDE и Multiplatform
Помимо прочего во время стрима будет проводиться розыгрыш ценных призов для настоящих Kotlin программистов!
Соведущие:
- Михаил Емельянов, Head of Android Dev в ЦФТ
- Вадим Котов, Android Developer в AdCombo
- Дмитрий Мовчан, Android Software Engineer в Revolut
Подписывайтесь на канал, чтобы не пропустить новые видео и поддержать автора
Разбор Kotlin 1.4: быстрее и лучше (Livestream)
Обсуждаем новую версию Kotlin с Developer Advocate из JetBrains Светланой Исаковой и командой Android Dev Podcast! Разбираем всё: синтаксис языка, библиотеки KotlinX, улучшения в IDE и Multiplatform
Помимо прочего во время стрима будет проводиться розыгрыш ценных призов для настоящих Kotlin программистов!
Соведущие:
- Михаил Емельянов, Head of Android Dev в ЦФТ
- Вадим Котов, Android Developer в AdCombo
- Дмитрий Мовчан, Android Software Engineer в Revolut
Подписывайтесь на канал, чтобы не пропустить новые видео и поддержать автора
#AndroidBroadcast #Kotlin #Multiplatform
Что так с Kotlin Mobile Multiplatform? Катя Петрова, Dev Advocate@JetBrains
Четверг 20:00 (GMT+3)
Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate
Гость выпуска - Катя Петрова, Developer Advocate в JetBrains. Соведущая подкаста Podlodka.
Катя уже 10 лет в IT и никак не может расстаться с мобильной индустрией. Начинала как iOS разработчица ещё во времена iPhone 3GS. Успела уйти в тимлиды и обратно, 3 раза выгореть и записать больше 100 выпусков подкаста Podlodka. Нежно любит стартапы, верит в будущее кроссплатформенной разработки и двигает сообщество Woman Techmakers в Москве.
Что так с Kotlin Mobile Multiplatform? Катя Петрова, Dev Advocate@JetBrains
Четверг 20:00 (GMT+3)
Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate
Гость выпуска - Катя Петрова, Developer Advocate в JetBrains. Соведущая подкаста Podlodka.
Катя уже 10 лет в IT и никак не может расстаться с мобильной индустрией. Начинала как iOS разработчица ещё во времена iPhone 3GS. Успела уйти в тимлиды и обратно, 3 раза выгореть и записать больше 100 выпусков подкаста Podlodka. Нежно любит стартапы, верит в будущее кроссплатформенной разработки и двигает сообщество Woman Techmakers в Москве.
#AndroidBroadcast #Kotlin #Multiplatform
MOKO - готовый фреймворк для Android + iOS приложений на основе Kotlin Mobile Multiplatform
Когда: понедельник, 1 февраля, 10:00 (GMT+3)
Опыт компании IceRock в разработке мобильных приложений (нескольких десятков) с использованием Kotlin Multiplatform. Результат этого опыта - MOKO
Гость выпуска - Алексей Михайлов, CTO в IceRock Development
Технический директор компании аутсорс разработки, в прошлом разработчик под мобильные платформы Android и iOS. В студенчестве создал soProject для S.T.A.L.K.E.R. :)
MOKO - готовый фреймворк для Android + iOS приложений на основе Kotlin Mobile Multiplatform
Когда: понедельник, 1 февраля, 10:00 (GMT+3)
Опыт компании IceRock в разработке мобильных приложений (нескольких десятков) с использованием Kotlin Multiplatform. Результат этого опыта - MOKO
Гость выпуска - Алексей Михайлов, CTO в IceRock Development
Технический директор компании аутсорс разработки, в прошлом разработчик под мобильные платформы Android и iOS. В студенчестве создал soProject для S.T.A.L.K.E.R. :)
#compose #kotlin #multiplatform
Compose Multiplatform goes Alpha, unifying Desktop, Web, and Android UIs
Compose Multiplatform теперь в алфьа и поддерживает Android, Desktop и Web
Compose Multiplatform goes Alpha, unifying Desktop, Web, and Android UIs
Compose Multiplatform теперь в алфьа и поддерживает Android, Desktop и Web
Forwarded from Kotlin Multiplatform Broadcast
#okio #multiplatform
Вышел Okio 3.0, который теперь Multiplatform
👉 Обратная совместимость с Okio 2.0
👉 Okio стал multiplatform с поддержкой Android, Java, Windows, семейство ОС от Apple и JS
👉 Изменение поведения ряда API
Вышел Okio 3.0, который теперь Multiplatform
👉 Обратная совместимость с Okio 2.0
👉 Okio стал multiplatform с поддержкой Android, Java, Windows, семейство ОС от Apple и JS
👉 Изменение поведения ряда API
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Flow MVI - мультиплатформенная библиотека, которая реализует MVI подход на основе корутин.
Поддерживается: Android, iOS, JVM, JS, Linux и Mingw
Автор - @Nek_12. Задавайте вопросы в комментариях, ответит на ваши вопросы
#architecture #multiplatform #android #ios
Поддерживается: Android, iOS, JVM, JS, Linux и Mingw
Автор - @Nek_12. Задавайте вопросы в комментариях, ответит на ваши вопросы
#architecture #multiplatform #android #ios
👍41👎22🤔3❤2🔥2
Вышел загрузчик изображений Coil 3.0 c поддержкой 🏝 Kotlin Multiplatform. Теперь помимо 🤖 Android поддерживается iOS, JVM, JS и WASM. Подробнее тут
Что еще нового:
❗️ Изменился пакет с
👉 Можно выбрать библиотеку для работы с сетью: OkHttp или Ktor
👉 Улучшили работы с Compose Preview
❌ Убрали загрузку Android ресурсов через
❗️ По умолчанию размер декодированной картинки не будет превосходить размер 4096 на 4096
❗️ Работу с Coil 2 Parameters API заменил на
🛠 Важные улучшения и исправления
Новая версия требует внесения изменения в код. Подробное руководство читайте в руководстве по миграции
#kmp #сеть #картинки #compose
Что еще нового:
io.coil-kt на io.coil-kt.coil3👉 Можно выбрать библиотеку для работы с сетью: OkHttp или Ktor
👉 Улучшили работы с Compose Preview
android.resource://example.package.name/drawable/imageExtras🛠 Важные улучшения и исправления
Новая версия требует внесения изменения в код. Подробное руководство читайте в руководстве по миграции
#kmp #сеть #картинки #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍11