Forwarded from Android Broadcast
#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.
Forwarded from Kotlin Multiplatform Broadcast
#KMP #Multithreading
Kotlin Multiplatform. Работаем с многопоточностью на практике
Разбор применения Coroutine в мультиплатформенном проекте, причем чтобы все это работало во множестве потоков. Для iOS используется специальная версия библиотеки
Kotlin Multiplatform. Работаем с многопоточностью на практике
Разбор применения Coroutine в мультиплатформенном проекте, причем чтобы все это работало во множестве потоков. Для iOS используется специальная версия библиотеки
kotlinx-coroutines
с постфиксом native-mt
в версии, которая позволяет обойти текущие ограничения основной.Forwarded from Kotlin Multiplatform Broadcast
#KMP #Network
Using Retrofit and Alamofire with Kotlin Serialization on Kotlin Multiplatform
В современной разработке приложений не обойтись без сетевого слоя. Я как Android разработчик сходу отвечу вам, что если у вас REST - берем Retrofit. На KMP стоит брать Ktor. Что делать тем кто пришел с iOS и хочет Alamofire?
В статье приводится пример использовать Retrofit на Android и Alamofire на iOS в KMM. Мой вывод из статьи - проще было взять Ktor
Using Retrofit and Alamofire with Kotlin Serialization on Kotlin Multiplatform
В современной разработке приложений не обойтись без сетевого слоя. Я как Android разработчик сходу отвечу вам, что если у вас REST - берем Retrofit. На KMP стоит брать Ktor. Что делать тем кто пришел с iOS и хочет Alamofire?
В статье приводится пример использовать Retrofit на Android и Alamofire на iOS в KMM. Мой вывод из статьи - проще было взять Ktor
Forwarded from Kotlin Multiplatform Broadcast
#AndroidBroadcast #Compose #Kotlin #KMP
🔴 Decompose. Компонентизация и навигация в Kotlin Multiplatform
Начало 17 июня в 19:00 (GMT+3)
Сегодня в прямом эфире Аркадий Иванов расскажет о своей библиотеки Decompose - мультиплатформенная библиотека для компонентизации и навигации. Вы узнаете как устроена библиотека, как она работает, и увидите livecoding использования.
Эксперт - Аркадий Иванов, Kotlin GDE. Автор библиотек MVIKotlin, Decompose, Reaktive и активно развивает Jetpack Compose и Kotlin Multiplatform.
🔴 Decompose. Компонентизация и навигация в Kotlin Multiplatform
Начало 17 июня в 19:00 (GMT+3)
Сегодня в прямом эфире Аркадий Иванов расскажет о своей библиотеки Decompose - мультиплатформенная библиотека для компонентизации и навигации. Вы узнаете как устроена библиотека, как она работает, и увидите livecoding использования.
Эксперт - Аркадий Иванов, Kotlin GDE. Автор библиотек MVIKotlin, Decompose, Reaktive и активно развивает Jetpack Compose и Kotlin Multiplatform.
Forwarded from Kotlin Multiplatform Broadcast
#compose #kmp
Compose Multiplatform 1.0 Beta 01
В этом году нам пообещали Compose Multiplatform 1.0 Stable, так вот походу всё правда. Уже готовится первая Beta с поддержкой Android, Desktop и Web.
Compose Multiplatform 1.0 Beta 01
В этом году нам пообещали Compose Multiplatform 1.0 Stable, так вот походу всё правда. Уже готовится первая Beta с поддержкой Android, Desktop и Web.
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
В AOSP занялись созданию SQLite API, чтобы сделать его удобным для KMM. За основу берут SQLite3 C/C++ API
#android #kmp
#android #kmp
👍14🔥1🤝1
Forwarded from Android Broadcast
Room 2.7.0 продолжается расширение возможностей в KMP
👉 Изменили способ создания нового экземпляра Room
👉 Появилась поддержка Raw Query
👉 Добавлена поддержка таргета linuxArm64 в KMP
👉 Исправлены баги
#Jetpack #kmp
👉 Изменили способ создания нового экземпляра Room
👉 Появилась поддержка Raw Query
👉 Добавлена поддержка таргета linuxArm64 в KMP
👉 Исправлены баги
#Jetpack #kmp
👍5❤1
Forwarded from Kotlin Multiplatform Broadcast
Media is too big
VIEW IN TELEGRAM
Touchlab показали Compose Swift Bridge, который сгенерирует весь необходимый код для интеграции и позволят писать UI в Compose
#touchlab #compose #swiftui #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💩2
Forwarded from Kotlin Multiplatform Broadcast
👉 Новые фичи языка (разберу отдельно в @kotlin_broadcast, но ничего такого)
👉 Улучшения K2 компилятора, что также повлияло и на kapt (который deprecated)
👉 KMP Базовая поддержка Swift Export, стабильный Gradle для опций компилятора и много чего ещё
👉 В Kotlin/Native улучшили поддержку iosArm64
👉 Поддержка новых версий Gradle и Android Gradle Plugin
Ждем багфиксы в 2.1.10 и потом обновляемся. За разборами с большими подробностями идите в @kotlin_broadcast
#kotlin #gradle #k2 #kmp #swift
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Forwarded from Kotlin Multiplatform Broadcast
JetBrains представила новую версию языка программирования Kotlin 2.1.20. В этом обновлении:
👉 Новый плагин компилятора kapt на основе K2 по умолчанию (обещают ускорение работы)
🧪 Kotlin Multiplatform: Новый DSL для замены плагина Application в мультиплатформенных проектах.
🧪 Kotlin/Native: Оптимизация инлайнинга для повышения производительности (нужно включение через опцию компилятора)
👉 Kotlin/Wasm: Пользовательские форматтеры теперь включены по умолчанию в дев сборках.
👉 Стандартная библиотека: Введение common атомарных типов, улучшенная поддержка UUID и новая функциональность для отслеживания времени.
#kotlin #kmp #k2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Forwarded from Kotlin Multiplatform Broadcast
В Kotlin 2.1.20 несовместим со свежей версий XCode, поддержка будет в Kotlin 2.1.21. Отложите обновление!
#kotlin #kmp #xcode
Please open Telegram to view this post
VIEW IN TELEGRAM
👌5
Forwarded from Aurora Developers
Kotlin Multiplatform для ОС Авроры ⚡️
Инженер-разработчик ОМП Илья Панкратов сейчас делится планами по внедрению KMP для ОС Аврора
Делимся интересными слайдами 👆
#KMP
@AuroraDevelopers
Инженер-разработчик ОМП Илья Панкратов сейчас делится планами по внедрению KMP для ОС Аврора
Делимся интересными слайдами 👆
#KMP
@AuroraDevelopers
🔥25🤡14
Forwarded from Aurora Developers
Kotlin Multiplatform в ОС Аврора 👨💻
В статье расскажем о текущей поддержке Kotlin Multiplatform в операционной системе Аврора.
Показать, как создать приложение ОС Аврора с модулем Kotlin Multiplatform, используя наши новые инструменты.
Мы напишем демонстрационное приложение, отображающее взаимодействие KMP и ОС Аврора.
https://habr.com/ru/articles/915728/
#Habr #KMP #АврораОС
@AuroraDevelopers
В статье расскажем о текущей поддержке Kotlin Multiplatform в операционной системе Аврора.
Показать, как создать приложение ОС Аврора с модулем Kotlin Multiplatform, используя наши новые инструменты.
Мы напишем демонстрационное приложение, отображающее взаимодействие KMP и ОС Аврора.
https://habr.com/ru/articles/915728/
#Habr #KMP #АврораОС
@AuroraDevelopers
🔥6🤡2❤1👍1