https://proandroiddev.com/kotlin-multiplatform-mobile-sharing-the-ui-state-management-a67bd9a49882
Годная статья о том как шарить UI стейт между iOS и Android 🧑💻
Годная статья о том как шарить UI стейт между iOS и Android 🧑💻
Medium
Kotlin Multiplatform Mobile — sharing the UI State management
Sharing the UI State management with Kotlin Multiplatform Mobile
https://johnoreilly.dev/posts/swift-async-algorithms-combine/
В котлин мы можем использовать силу корутин для асинхронной логики, а как сделать что-то подобное в свифте? Про это в новой статье известного Kotlin Multiplatform Mobile энтузиаста John O'Reilly 👍
В котлин мы можем использовать силу корутин для асинхронной логики, а как сделать что-то подобное в свифте? Про это в новой статье известного Kotlin Multiplatform Mobile энтузиаста John O'Reilly 👍
John O'Reilly
Using new Swift Async Algorithms package to close the gap on Combine
As developers have started adopting the new Swift Concurrency functionality introduced in Swift 5.5, a key area of interest has been around how this works with the Combine framework and how much of existing Combine based functionality can be replaced with…
Библиотека moko-mvvm получила релиз 0.13.0 с проработанной поддержкой Jetpack Compose и SwiftUI. С новой версией интеграция общей ViewModel в SwiftUI требует минимум кода и без дополнительных классов-оберток.
Также опубликованы статьи на русском и английском, с наглядным пояснением как новая версия библиотеки решает задачу общих ViewModel.
#posts #libs
Также опубликованы статьи на русском и английском, с наглядным пояснением как новая версия библиотеки решает задачу общих ViewModel.
#posts #libs
Сейчас собираю случаи, в которых не удаётся подключить cocoapod к котлин проекту. Выявил две основные проблемы и описал, как их обойти: https://youtrack.jetbrains.com/issue/KT-52070/Cocoapods-Cinterop-error-Module-not-found
Буду очень признателен, если у вас что-то не работает, а решения не помогают, и вы допишите в комментарий ваш случай. Я его внимательно изучу.
(Само собой, pod должен быть с objC хедерами)
Буду очень признателен, если у вас что-то не работает, а решения не помогают, и вы допишите в комментарий ваш случай. Я его внимательно изучу.
(Само собой, pod должен быть с objC хедерами)
YouTrack
Cocoapods Cinterop error: Module not found : KT-52070
Usually error looks like Exception in thread "main" java.lang.Error: /var/folders/l0/lxc7nqp15pj5cgr3x60vm_rw0000gn/T/9317779780007494064.m:1:9: fatal error: module 'SomeSDK' not found at org.jetbrains.kotlin.native.interop.indexer.UtilsKt.ensureNoCompil…
Суммарный опыт использования Котлин мультиплатформы для разработки Android+iOS приложений. Хорошо описаны ограничения и проблемы, а так же процессы, позволившие их избегать и получать максимум пользы от технологии 🏄♂️
https://medium.com/360learning-engineering/key-takeaways-from-our-kotlin-multiplatform-journey-764415e3606f
https://medium.com/360learning-engineering/key-takeaways-from-our-kotlin-multiplatform-journey-764415e3606f
Medium
Key takeaways from our Kotlin Multiplatform journey
Kotlin Multiplatform is one of the hottest topics in native mobile development this year. KMP gives us an unprecedented opportunity to…
А вот еще и обзор новой версии Koin 3.2 👍
А точнее нового DSL, который избавит вас от
https://blog.kotzilla.io/inside-koin-3-2-new-dsl/
А точнее нового DSL, который избавит вас от
get(), get(), get(), get()
🔥https://blog.kotzilla.io/inside-koin-3-2-new-dsl/
https://medium.com/yazio-engineering/speeding-up-kotlin-multiplatform-61ebf8dae560
Пара хаков, одобренных нашей командой, если хочется ускорить ваш мультиплатформенный билд 🚀
Пара хаков, одобренных нашей командой, если хочется ускорить ваш мультиплатформенный билд 🚀
Medium
Speeding up Kotlin Multiplatform
At YAZIO we are heavily investing into Kotlin Multiplatform and use Kotlin to share all business logic between the iOS and the Android App…
https://mobile.twitter.com/TouchlabHQ/status/1527258401423740930?s=20&t=VCMeovYtX9xaIqLu5n5sDw
Touchlab продолжают радовать своими наработками в экосистеме Kotlin Multiplatform Mobile 🥳
Вместе с их плагином для Xcode, iOS разработчикам будет гораздо проще разрабатывать и отлаживать код на Котлин 🔥
Touchlab продолжают радовать своими наработками в экосистеме Kotlin Multiplatform Mobile 🥳
Вместе с их плагином для Xcode, iOS разработчикам будет гораздо проще разрабатывать и отлаживать код на Котлин 🔥
Twitter
Touchlab
"📢Announcing our improved Xcode-Kotlin plugin📢 Now you can debug Kotlin code running in an iOS application, directly from Xcode. The new Beta CLI release enables, among other things, Hombrew installation 🥳 github.com/touchlab/xcode…"
А вот и рассказ про новый CLI инструмент, который помогает в настройке окружения для дебага Котлин из Xcode:
https://touchlab.co/xcode-kotlin-cli/
xcode-kotlin
https://touchlab.co/xcode-kotlin-cli/
touchlab.co
Xcode Kotlin CLI
The xcode-kotlin plugin allows debugging of Kotlin code running in an iOS application directly from Xcode.
Всегда полезно быть в курсе ограничений и текущих недостатков 🧑💻, поэтому ознакомьтесь со статьей Enrique López-Mañas о KMM мире со стороны iOS.
Автор неоднократно повторяет, что технология готова к проду 🥰, и все нюансы либо в процессе устранения (новая модель памяти) либо просто надо иметь их ввиду (интероп через objC).
https://enriquelopezmanas.medium.com/kmp-ios-developers-and-production-c754fa958d38
Автор неоднократно повторяет, что технология готова к проду 🥰, и все нюансы либо в процессе устранения (новая модель памяти) либо просто надо иметь их ввиду (интероп через objC).
https://enriquelopezmanas.medium.com/kmp-ios-developers-and-production-c754fa958d38
Medium
KMP, iOS Developers and Production
Kotlin Multiplatform (or KMP, KMM Mobile, etc) has been widely used for a number of years in applications that are currently in production…
Kotlin Multiplatform часто требует нетривиальных gradle конфигураций, поэтому данная трансляция может быть полезна 👍
Forwarded from Mobile Developer (Алексей Гладков)
Новый стрим на канале!
Gradle Review Show. 02/06/2022
https://youtu.be/HZLwlWZViFk
Всем привет, идея этого видео родилась у Кости Цховребова, который написал мне однажды, что многие градл конфигурации причиняют ему боль!
На этом стриме, Константин даст исчерпывающие рекомендации как работать с Gradle и разберёт типичные ошибки проектов
Трансляция будет 2 июня в четверг в 18:00 по мск!
Важно! Для трансляции нужны примеры ваших проектов, которые вы хотели бы, чтобы разобрали, поэтому кидайте в комментарии ссылки на гит с вашими проектами, мы постараемся все посмотреть!
Увидимся на стриме!
Gradle Review Show. 02/06/2022
https://youtu.be/HZLwlWZViFk
Всем привет, идея этого видео родилась у Кости Цховребова, который написал мне однажды, что многие градл конфигурации причиняют ему боль!
На этом стриме, Константин даст исчерпывающие рекомендации как работать с Gradle и разберёт типичные ошибки проектов
Трансляция будет 2 июня в четверг в 18:00 по мск!
Важно! Для трансляции нужны примеры ваших проектов, которые вы хотели бы, чтобы разобрали, поэтому кидайте в комментарии ссылки на гит с вашими проектами, мы постараемся все посмотреть!
Увидимся на стриме!
YouTube
Gradle Review Show, LIVE. 02/06/2022
Всем привет, идея этого видео родилась у Кости Цховребова, который написал мне однажды, что многие градл конфигурации причиняют ему боль!
На этом стриме, Константин даст исчерпывающие рекомендации как работать с Gradle и разберёт типичные ошибки проектов…
На этом стриме, Константин даст исчерпывающие рекомендации как работать с Gradle и разберёт типичные ошибки проектов…
Если вам есть что рассказать про Kotlin Multiplatform (да и про android), то у вас есть возможность поделиться своим опытом на аудиторию сообщества AndroidBroadcast (доклады по Kotlin Multiplatform попадут и на наш канал)
Forwarded from Android Broadcast
#AndroidBroadcast
Марафон сообщества на YouTube канале — это ваша возможность выступить на крупнейшей площадки русскоязычного Android сообщества. Ваш контент увидят тысячи коллег на YouTube канале "Android Broadcast". Такого вам ни на одной платной конференции не дадут 😮
Какие правила:
👉 можно выступить с существующим докладом, который вы рассказывали на конференции или митапе
👉 это возможность для спикеров, а не компаний прорекламировать вакансии
👉 можно выступить в прямом эфире или записать видео
👉 никто никому ничего за это не платит
👉 подача заявки — это не значит что ее примут
👉 можно подать несколько заявок
ПОДАТЬ ЗАЯВКУ ЗДЕСЬ
Марафон сообщества на YouTube канале — это ваша возможность выступить на крупнейшей площадки русскоязычного Android сообщества. Ваш контент увидят тысячи коллег на YouTube канале "Android Broadcast". Такого вам ни на одной платной конференции не дадут 😮
Какие правила:
👉 можно выступить с существующим докладом, который вы рассказывали на конференции или митапе
👉 это возможность для спикеров, а не компаний прорекламировать вакансии
👉 можно выступить в прямом эфире или записать видео
👉 никто никому ничего за это не платит
👉 подача заявки — это не значит что ее примут
👉 можно подать несколько заявок
ПОДАТЬ ЗАЯВКУ ЗДЕСЬ
https://www.youtube.com/playlist?list=PLC3RVtNPazW_0dUJmRRjfqQfH57BGlBaI
Записи с недавней конференции Kotlin Dev Day 2022!
Есть и про мультиплатформу, и про корутины, и про Ктор и много чего еще 🥳
Записи с недавней конференции Kotlin Dev Day 2022!
Есть и про мультиплатформу, и про корутины, и про Ктор и много чего еще 🥳
Новый опрос пользователей Kotlin Multiplatform от JetBrains. Поделитесь своей обратной связью с разработчиками, возможно ваш голос будет решающий :)
Jetbrains
Kotlin Multiplatform User Survey: Q2 2022
Kotlin Multiplatform User Survey: Q2 2022.
https://akjaw.com/kotlin-multiplatform-testing-sqldelight-integration-ios-android/
Для тех, кто уже с Kotlin Multiplatform Mobile на "ты" 🙂
Хорошая статья про использование In-Memory базы дынных в UI тестах для Android+iOS!
Для тех, кто уже с Kotlin Multiplatform Mobile на "ты" 🙂
Хорошая статья про использование In-Memory базы дынных в UI тестах для Android+iOS!
AKJAW
Kotlin Multiplatform In-Memory SQLDelight Database for Integration and UI Testing on iOS and Android
Databases are an integral part of mobile application development, so it's important that these features are properly tested.
https://blog.kotzilla.io/koin-annotations-1-0-now-stable/
Koin зарелизил возможность использовать аннотации и генерировать фабричный код вместо написания DSL 🧑💻 если кого-то это останавливало от перехода на этот инструмент, то теперь можно брать 😎
Koin зарелизил возможность использовать аннотации и генерировать фабричный код вместо написания DSL 🧑💻 если кого-то это останавливало от перехода на этот инструмент, то теперь можно брать 😎
blog.cloud-inject.io
Blog - Koin - Cloud-Inject.io
Keep yourself informed about the latest developments in the Koin framework and Cloud-Inject Observability Dev platform directly from the creators.
https://www.youtube.com/watch?v=jwABH7Eoa-Y
Заваривайте чай и готовьтесь к приятному время препровождению в компании людей, которые серьезно погружены в Kotlin Multiplatform! Очень лампово и интересно 🤗
Заваривайте чай и готовьтесь к приятному время препровождению в компании людей, которые серьезно погружены в Kotlin Multiplatform! Очень лампово и интересно 🤗
YouTube
Cross-platform mobile development with Kotlin (Jetbrains)
Welcome to a youtube channel dedicated to programming and coding related tutorials. We talk about tech, write code, discuss about cloud and devops. That’s what we do all day, all year. We roll out a lot of series and videos on our channel.
All the learning…
All the learning…