Kotlin Multiplatform
2.63K subscribers
84 photos
3 videos
407 links
Русскоязычный канал новостей о Kotlin Multiplatform
Download Telegram
https://akjaw.com/refactoring-android-to-kotlin-multiplatform/

Автор делится своим опытом перевода Android Compose приложения на мультиплатформу и затем будет делать реализацию UI на стороне iOS приложения.
Это первая статья из цикла. Продолжение следует 🏄
Продолжение истории о внедрении Kotlin Multiplatform Mobile! 🥳
В этой части больше про принятие решения, прототип и внедрение в команды. Поможет продать идею менеджерам вкупе с еще одним успешным кейсом 🧑‍💻

https://habr.com/ru/company/qiwi/blog/662077/
https://johnoreilly.dev/posts/swift-async-algorithms-combine/

В котлин мы можем использовать силу корутин для асинхронной логики, а как сделать что-то подобное в свифте? Про это в новой статье известного Kotlin Multiplatform Mobile энтузиаста John O'Reilly 👍
Библиотека moko-mvvm получила релиз 0.13.0 с проработанной поддержкой Jetpack Compose и SwiftUI. С новой версией интеграция общей ViewModel в SwiftUI требует минимум кода и без дополнительных классов-оберток.

Также опубликованы статьи на русском и английском, с наглядным пояснением как новая версия библиотеки решает задачу общих ViewModel.

#posts #libs
Сейчас собираю случаи, в которых не удаётся подключить cocoapod к котлин проекту. Выявил две основные проблемы и описал, как их обойти: https://youtrack.jetbrains.com/issue/KT-52070/Cocoapods-Cinterop-error-Module-not-found

Буду очень признателен, если у вас что-то не работает, а решения не помогают, и вы допишите в комментарий ваш случай. Я его внимательно изучу.

(Само собой, pod должен быть с objC хедерами)
Суммарный опыт использования Котлин мультиплатформы для разработки Android+iOS приложений. Хорошо описаны ограничения и проблемы, а так же процессы, позволившие их избегать и получать максимум пользы от технологии 🏄‍♂️
https://medium.com/360learning-engineering/key-takeaways-from-our-kotlin-multiplatform-journey-764415e3606f
А вот еще и обзор новой версии Koin 3.2 👍
А точнее нового DSL, который избавит вас от get(), get(), get(), get() 🔥
https://blog.kotzilla.io/inside-koin-3-2-new-dsl/
https://mobile.twitter.com/TouchlabHQ/status/1527258401423740930?s=20&t=VCMeovYtX9xaIqLu5n5sDw

Touchlab продолжают радовать своими наработками в экосистеме Kotlin Multiplatform Mobile 🥳
Вместе с их плагином для Xcode, iOS разработчикам будет гораздо проще разрабатывать и отлаживать код на Котлин 🔥
А вот и рассказ про новый CLI инструмент, который помогает в настройке окружения для дебага Котлин из Xcode: xcode-kotlin

https://touchlab.co/xcode-kotlin-cli/
Всегда полезно быть в курсе ограничений и текущих недостатков 🧑‍💻, поэтому ознакомьтесь со статьей Enrique López-Mañas о KMM мире со стороны iOS.
Автор неоднократно повторяет, что технология готова к проду 🥰, и все нюансы либо в процессе устранения (новая модель памяти) либо просто надо иметь их ввиду (интероп через objC).
https://enriquelopezmanas.medium.com/kmp-ios-developers-and-production-c754fa958d38
Kotlin Multiplatform часто требует нетривиальных gradle конфигураций, поэтому данная трансляция может быть полезна 👍
Forwarded from Mobile Developer (Алексей Гладков)
Новый стрим на канале!
Gradle Review Show. 02/06/2022
https://youtu.be/HZLwlWZViFk

Всем привет, идея этого видео родилась у Кости Цховребова, который написал мне однажды, что многие градл конфигурации причиняют ему боль!

На этом стриме, Константин даст исчерпывающие рекомендации как работать с Gradle и разберёт типичные ошибки проектов

Трансляция будет 2 июня в четверг в 18:00 по мск!

Важно! Для трансляции нужны примеры ваших проектов, которые вы хотели бы, чтобы разобрали, поэтому кидайте в комментарии ссылки на гит с вашими проектами, мы постараемся все посмотреть!

Увидимся на стриме!
Если вам есть что рассказать про Kotlin Multiplatform (да и про android), то у вас есть возможность поделиться своим опытом на аудиторию сообщества AndroidBroadcast (доклады по Kotlin Multiplatform попадут и на наш канал)
Forwarded from Android Broadcast
#AndroidBroadcast

Марафон сообщества на YouTube канале — это ваша возможность выступить на крупнейшей площадки русскоязычного Android сообщества. Ваш контент увидят тысячи коллег на YouTube канале "Android Broadcast". Такого вам ни на одной платной конференции не дадут 😮

Какие правила:
👉 можно выступить с существующим докладом, который вы рассказывали на конференции или митапе
👉 это возможность для спикеров, а не компаний прорекламировать вакансии
👉 можно выступить в прямом эфире или записать видео
👉 никто никому ничего за это не платит
👉 подача заявки — это не значит что ее примут
👉 можно подать несколько заявок

ПОДАТЬ ЗАЯВКУ ЗДЕСЬ
https://www.youtube.com/playlist?list=PLC3RVtNPazW_0dUJmRRjfqQfH57BGlBaI

Записи с недавней конференции Kotlin Dev Day 2022!
Есть и про мультиплатформу, и про корутины, и про Ктор и много чего еще 🥳
Новый опрос пользователей Kotlin Multiplatform от JetBrains. Поделитесь своей обратной связью с разработчиками, возможно ваш голос будет решающий :)