Kotlin Multiplatform Broadcast
9.48K subscribers
838 photos
52 videos
1.13K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
#kmm #ios #native

Kotlin Multiplatform. Работаем с асинхронностью на стороне iOS. Publishers, async/await

Автор статьи рассказывает как сделать асинхронную работу на iOS удобной, если вам нужно вызвать Coroutine из Kotlin кода
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
#kmm

GitHub Viewer KMM - пример проекта на Kmm с поддержкой Android и iOS.
👍34👎2
#kmm #androidstudio

Вышел KMM плагин 0.3.1 для Android Studio
👉 Поддержка M1 iOS симулятора в KMM визарде
👉 Больше поддерживаемых версий Kotlin
👉 Повышение скорости работы
👉 Исправление багов
👍24
#kmm

Как в QIWI внедряли Kotlin Multiplatform Mobile (KMM)

Очень приятно видеть что всё больше крупных компаний не боятся и внедряют к себе KMM
👍18👎7
#kmm

Обновлен roadmap KMM Beta

Самая важная новость - KMM Beta отложена для момента когда новая модель памяти в Kotlin/Native станет стандартной (не позднее осени 2022). Также обновили утилиты вокруг KMM разработки, а сообществ активно допиливает библиотеки
👍20😢2👎1
#kmm

Как использовать Kotlin Multiplatform ViewModel в SwiftUI и Jetpack Compose

MOKO MVVM обновили ViewMode из common и добавили поддержку Jetpack Compose и SwiftUI. В статье пошагово разбирается пример приложения с экраном авторизации на этом подходе
🔥26👎3
My Experience After Using Kotlin Multiplatform in Production Apps for a Year (6 мин)

История успещного использования KMM в продакшен приложении для Android и iOS на протяжении год. В статье автор описывает основные преимущества, которые получили разработчики, а также советов на основе опыта.

#kmm #story
👍12👎1
В официальной документации по Kotlin обновили руководство по тому как начать с Kotlin Multiplatform Mobile. Говорят что стало лучше и актуально

#kmm
👍18👎1
Forwarded from Android Broadcast (Кирилл Розов)
🔥 Google анонсировал экспериментальное превью мультиплатформенных Jetpack библиотек на KMM. Давно уже шло что везде чистый Kotlin, а переносимость Jetpack Compose на другие платформы то и Jetpack либы тоже в этом помогут.

Сейчас мультиплатформенным являются Collections и DataStore. Почему? Да они прекрасно кладутся на функционал который есть на разных платформах, а под капотом используется платформенная реализация или из языка под капотом (например Java Collections)]

Делитесь мнением по поводу официальной поддержки KMM в Android

#kmm #jetpack
🔥26👍7🤔5😁2
TouchLab представили KMMBridge - набор Gradle инструментов для помощи в публикации и использования pre-build KMM Xcode Framework бинарников

👉 Документация
👉 Исходный код на GitHub

#kmm #gradle
🔥5🤔2
Опыт IceRock по внедрению KMM в существующие проекты. Ребята за 4 года реализовали 20 мобильных проектов на KMP и разработали свой набор библиотек - moko.

#kmm
🔥31👍9👎2❤‍🔥1
Инструкция как настроить окружение в Kotlin Multiplatform Mobile в Windows и macOS
👉 установка необходимого софта
👉 Плагины IDE
👉 Kotlin Multiplatform Wizard в IDE
👉 Обзор cгенерированного проекта
👉 Управление зависимостями

#kmm #howto
👍26🍾5👎4
Опыт взаимодействия с KMM со стороны iOS-разработки (18 мин)
👉 с какими проблемами столкнулись
👉 их решение
👉 подходы
👉 как к этой технологии относятся iOS-разработчики.

#kmm #ios
👍20🔥3👎1
Forwarded from Android Broadcast (Кирилл Розов)
📺 Интервью с командой Kotlin Multiplatform Mobile (2 часа)
👉 Что произошло за 2022 год
👉 Чего ждать к KMM 1.0 Stable
👉 Compose iOS
👉 Kotlin IDE
👉 Экосистема Kotlin Multiplatform

#AndroidBroadcast #kotlin #kmm
👍27🔥10👎1
Kotlin Multiplatform Mobile: как усложнить жизнь себе и упростить её потомкам (8 мин)

Ребята из red_mad_robot делятся опытом интеграции KMM в свои проекты и дают советы. Итоги:
👉 Kotlin Multiplatform Mobile, на взгляд автора, отличная технология для сокращения одинакового кода, написанного на разных языках.
👉 Самое сложное — первый шаг. Как только вы разберётесь с интеграцией, дальнейшая работа будет сильно менее проблемной.
👉 Городить такие схемы для работы с тестовой и релизной версией только ради смены API — это, кажется, перебор.
👉 Важно понимать, как та или иная конструкция в Kotlin конвертируется в iOS. Например, работа с sealed-классами не покажется такой удобной. Тут можно посмотреть на плагин от ребят из IceRock.

#kmm
👍17
Compose Multiplatform уже на iOS в Альфе и на официальном блоге добавили пост с основной инфой: связь с Jetpack Compose, интероп со SwiftUI и UIKit и др.

Начать с Compose for iOS можно тут

📺 Видео доклад с KotlinConf'23 (45 мин)

#compose #ios #kmm
👍47👎31
Подборка библиотек с поддержкой Kotlin Multiplatform. Также будет полезно еще и Awesome KMM

#kmm #kmp
👍15👎21
CashApp (бывшие Square) выпустили beta версию библиотеки Redwood для построения реактивного Android, iOS и Web UI с помощью Kotlin. Идея заключается в описании в Kotlin common коде элементов дизайн системы и последующей их реализации в платформенном модуле и все это потом собирается через мультиплатформенный Compose

#compose #jakewharton #kmm
👍38👎13🔥4🤔2
📺 Как собрать iOS-фреймворк из исходных файлов на Kotlin (24 мин)

Вячеслав рассказал, как собрать iOS-фреймворк из исходных файлов на Kotlin. Обсудил, какие типы фреймворков можно сгенерировать и чем они отличаются, а также рассмотрел, как фреймворк подключается в Xcode проект.

00:00 Вступление
01:38 Kotlin Multiplatform Mobile
02:36 Особенности KMM
04:11 Магические процессы фреймворка
10:40 Gradle
15:36 Universal Framework
17:19 XCFramework
22:22 Плагин для Android Studio
22:23 KDoctor
24:11 Заключение

#kmm #ios
👍22👎3
Kotlin Multiplatform Mobile - это не только Android и iOS, но и Аврора, Вышла статья где автор рассказывает как через KMP JS с помощью QML WebView запускается Kotlin код на Аврора ОС. Все подробности в статье (11 мин)

Автор статьи портировал официальный пример KMM RSS Reader на Аврора ОС. Результат тут

Вряд ли конечно появится официальная поддержка и Compose for Aurora, но энтузиасты показывают что все выполнимо и реально. Спасибо вам за это! Flutter тоже заводили

#aurora #mobile #kmm
👎69🔥37👍7👏7