#kmm #ios #native
Kotlin Multiplatform. Работаем с асинхронностью на стороне iOS. Publishers, async/await
Автор статьи рассказывает как сделать асинхронную работу на iOS удобной, если вам нужно вызвать Coroutine из Kotlin кода
Kotlin Multiplatform. Работаем с асинхронностью на стороне iOS. Publishers, async/await
Автор статьи рассказывает как сделать асинхронную работу на iOS удобной, если вам нужно вызвать Coroutine из Kotlin кода
👍6
#kmm #androidstudio
Вышел KMM плагин 0.3.1 для Android Studio
👉 Поддержка M1 iOS симулятора в KMM визарде
👉 Больше поддерживаемых версий Kotlin
👉 Повышение скорости работы
👉 Исправление багов
Вышел KMM плагин 0.3.1 для Android Studio
👉 Поддержка M1 iOS симулятора в KMM визарде
👉 Больше поддерживаемых версий Kotlin
👉 Повышение скорости работы
👉 Исправление багов
👍24
#kmm
Как в QIWI внедряли Kotlin Multiplatform Mobile (KMM)
Очень приятно видеть что всё больше крупных компаний не боятся и внедряют к себе KMM
Как в QIWI внедряли Kotlin Multiplatform Mobile (KMM)
Очень приятно видеть что всё больше крупных компаний не боятся и внедряют к себе KMM
👍18👎7
#kmm
Обновлен roadmap KMM Beta
Самая важная новость - KMM Beta отложена для момента когда новая модель памяти в Kotlin/Native станет стандартной (не позднее осени 2022). Также обновили утилиты вокруг 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. В статье пошагово разбирается пример приложения с экраном авторизации на этом подходе
Как использовать 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
История успещного использования KMM в продакшен приложении для Android и iOS на протяжении год. В статье автор описывает основные преимущества, которые получили разработчики, а также советов на основе опыта.
#kmm #story
👍12👎1
В официальной документации по Kotlin обновили руководство по тому как начать с Kotlin Multiplatform Mobile. Говорят что стало лучше и актуально
#kmm
#kmm
👍18👎1
Forwarded from Android Broadcast (Кирилл Розов)
🔥 Google анонсировал экспериментальное превью мультиплатформенных Jetpack библиотек на KMM. Давно уже шло что везде чистый Kotlin, а переносимость Jetpack Compose на другие платформы то и Jetpack либы тоже в этом помогут.
Сейчас мультиплатформенным являются Collections и DataStore. Почему? Да они прекрасно кладутся на функционал который есть на разных платформах, а под капотом используется платформенная реализация или из языка под капотом (например Java Collections)]
Делитесь мнением по поводу официальной поддержки KMM в Android
#kmm #jetpack
Сейчас мультиплатформенным являются Collections и DataStore. Почему? Да они прекрасно кладутся на функционал который есть на разных платформах, а под капотом используется платформенная реализация или из языка под капотом (например Java Collections)]
Делитесь мнением по поводу официальной поддержки KMM в Android
#kmm #jetpack
🔥26👍7🤔5😁2
TouchLab представили KMMBridge - набор Gradle инструментов для помощи в публикации и использования pre-build KMM Xcode Framework бинарников
👉 Документация
👉 Исходный код на GitHub
#kmm #gradle
👉 Документация
👉 Исходный код на GitHub
#kmm #gradle
🔥5🤔2
Опыт IceRock по внедрению KMM в существующие проекты. Ребята за 4 года реализовали 20 мобильных проектов на KMP и разработали свой набор библиотек - moko.
#kmm
#kmm
🔥31👍9👎2❤🔥1
Инструкция как настроить окружение в Kotlin Multiplatform Mobile в Windows и macOS
👉 установка необходимого софта
👉 Плагины IDE
👉 Kotlin Multiplatform Wizard в IDE
👉 Обзор cгенерированного проекта
👉 Управление зависимостями
#kmm #howto
👉 установка необходимого софта
👉 Плагины IDE
👉 Kotlin Multiplatform Wizard в IDE
👉 Обзор cгенерированного проекта
👉 Управление зависимостями
#kmm #howto
👍26🍾5👎4
Опыт взаимодействия с KMM со стороны iOS-разработки (18 мин)
👉 с какими проблемами столкнулись
👉 их решение
👉 подходы
👉 как к этой технологии относятся iOS-разработчики.
#kmm #ios
👉 с какими проблемами столкнулись
👉 их решение
👉 подходы
👉 как к этой технологии относятся 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
👉 Что произошло за 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
Ребята из 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
Начать с Compose for iOS можно тут
📺 Видео доклад с KotlinConf'23 (45 мин)
#compose #ios #kmm
👍47👎3❤1
Подборка библиотек с поддержкой Kotlin Multiplatform. Также будет полезно еще и Awesome KMM
#kmm #kmp
#kmm #kmp
👍15👎2❤1
CashApp (бывшие Square) выпустили beta версию библиотеки Redwood для построения реактивного Android, iOS и Web UI с помощью Kotlin. Идея заключается в описании в Kotlin common коде элементов дизайн системы и последующей их реализации в платформенном модуле и все это потом собирается через мультиплатформенный Compose
#compose #jakewharton #kmm
#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
Вячеслав рассказал, как собрать 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
Автор статьи портировал официальный пример KMM RSS Reader на Аврора ОС. Результат тут
Вряд ли конечно появится официальная поддержка и Compose for Aurora, но энтузиасты показывают что все выполнимо и реально. Спасибо вам за это! Flutter тоже заводили
#aurora #mobile #kmm
👎69🔥37👍7👏7