Записки разработчицы
1.89K subscribers
370 photos
22 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Forwarded from Android Broadcast
#Multiplatform #KMP

Создаём своё первое приложение для Kotlin Multiplatform

Kotlin Multiplatfrom - отличная возможность писать общий код сразу для нескольких платформ, на языке, полюбивщимся Android разработчикам.

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

В данной статье разбирается по шагам как написать свое первое приложение с Kotlin Multiplatform сразу под две мобильные платформы (Android и iOS):
👉 необходимые среды разработки и инструменты
👉 структура и настройка проекта
👉 создание общей логики и ее вызов в нативной платформенной части

В статье при создании общего модуля показан пример использования Coroutines и Ktor - мультиплатформенной библиотеки для работы с сетью и сериализацией
#KMP #Multithreading

Kotlin Multiplatform. Работаем с многопоточностью на практике

Разбор применения Coroutine в мультиплатформенном проекте, причем чтобы все это работало во множестве потоков. Для iOS используется специальная версия библиотеки kotlinx-coroutines с постфиксом native-mt в версии, которая позволяет обойти текущие ограничения основной.
#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
#AndroidBroadcast #Compose #Kotlin #KMP

🔴 Decompose. Компонентизация и навигация в Kotlin Multiplatform
Начало 17 июня в 19:00 (GMT+3)

Сегодня в прямом эфире Аркадий Иванов расскажет о своей библиотеки Decompose - мультиплатформенная библиотека для компонентизации и навигации. Вы узнаете как устроена библиотека, как она работает, и увидите livecoding использования.

Эксперт - Аркадий Иванов, Kotlin GDE. Автор библиотек MVIKotlin, Decompose, Reaktive и активно развивает Jetpack Compose и Kotlin Multiplatform.
#compose #kmp

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
👍14🔥1🤝1
Forwarded from Android Broadcast
Room 2.7.0 продолжается расширение возможностей в KMP
👉 Изменили способ создания нового экземпляра Room
👉 Появилась поддержка Raw Query
👉 Добавлена поддержка таргета linuxArm64 в KMP
👉 Исправлены баги

#Jetpack #kmp
👍51
Media is too big
VIEW IN TELEGRAM
🦢 Плагин для встраивания SwiftUI в Compose

Touchlab показали Compose Swift Bridge, который сгенерирует весь необходимый код для интеграции и позволят писать UI в Compose

📹 Подробное видеоруководство (4 мин)

#touchlab #compose #swiftui #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💩2
🏝🎉 Вышел Kotlin 2.1.0

👉 Новые фичи языка (разберу отдельно в @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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
‼️🏝 KMP Разработчики не обновляйте XCode до 16.3

В 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
🔥25🤡14
Forwarded from Aurora Developers
Kotlin Multiplatform в ОС Аврора 👨‍💻

В статье расскажем о текущей поддержке Kotlin Multiplatform в операционной системе Аврора.
Показать, как создать приложение ОС Аврора с модулем Kotlin Multiplatform, используя наши новые инструменты.
Мы напишем демонстрационное приложение, отображающее взаимодействие KMP и ОС Аврора.

https://habr.com/ru/articles/915728/

#Habr #KMP #АврораОС

@AuroraDevelopers
🔥6🤡21👍1