https://github.com/Kotlin/kdoctor/releases/tag/v0.0.4
Новая версия kdoctor теперь расскажет о проблеме с системным Ruby на М1 и поможет настроить JAVA_HOME для Xcode 🥳
Новая версия kdoctor теперь расскажет о проблеме с системным Ruby на М1 и поможет настроить JAVA_HOME для Xcode 🥳
GitHub
Release 0.0.4 · Kotlin/kdoctor
What's Changed
Fix for #16: Failure if system ruby is used on a M1 mac by @vkormushkin in #18
Fix for #17: Check for JAVA_HOME set in Xcode custom paths by @vkormushkin in #19
Full Changelog:...
Fix for #16: Failure if system ruby is used on a M1 mac by @vkormushkin in #18
Fix for #17: Check for JAVA_HOME set in Xcode custom paths by @vkormushkin in #19
Full Changelog:...
👍21🥰2
Продолжение истории о внедрении Kotlin Multiplatform Mobile! 🥳
В этой части больше про принятие решения, прототип и внедрение в команды. Поможет продать идею менеджерам вкупе с еще одним успешным кейсом 🧑💻
https://habr.com/ru/company/qiwi/blog/662077/
В этой части больше про принятие решения, прототип и внедрение в команды. Поможет продать идею менеджерам вкупе с еще одним успешным кейсом 🧑💻
https://habr.com/ru/company/qiwi/blog/662077/
Хабр
Как мы в QIWI внедряли Kotlin Multiplatform Mobile Часть 2: Смотрим шире
Это продолжение нашего рассказа о внедрении Kotlin Multiplatform Mobile в QIWI. Если хотите узнать больше про технику, посмотреть на код, переходите в первую часть . В этой статье будет больше...
🔥5👍3
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
👍6
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…
👍6
Библиотека moko-mvvm получила релиз 0.13.0 с проработанной поддержкой Jetpack Compose и SwiftUI. С новой версией интеграция общей ViewModel в SwiftUI требует минимум кода и без дополнительных классов-оберток.
Также опубликованы статьи на русском и английском, с наглядным пояснением как новая версия библиотеки решает задачу общих ViewModel.
#posts #libs
Также опубликованы статьи на русском и английском, с наглядным пояснением как новая версия библиотеки решает задачу общих ViewModel.
#posts #libs
👍22🔥2
Сейчас собираю случаи, в которых не удаётся подключить 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…
❤1👍1
Суммарный опыт использования Котлин мультиплатформы для разработки 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…
👍8
А вот еще и обзор новой версии 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/
❤14💩2👍1🔥1
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…
👍3
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…"
👍15
А вот и рассказ про новый 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.
👍4
Всегда полезно быть в курсе ограничений и текущих недостатков 🧑💻, поэтому ознакомьтесь со статьей 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…
🔥9👍4
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 и разберёт типичные ошибки проектов…
🔥4
Если вам есть что рассказать про Kotlin Multiplatform (да и про android), то у вас есть возможность поделиться своим опытом на аудиторию сообщества AndroidBroadcast (доклады по Kotlin Multiplatform попадут и на наш канал)
Forwarded from Android Broadcast
#AndroidBroadcast
Марафон сообщества на YouTube канале — это ваша возможность выступить на крупнейшей площадки русскоязычного Android сообщества. Ваш контент увидят тысячи коллег на YouTube канале "Android Broadcast". Такого вам ни на одной платной конференции не дадут 😮
Какие правила:
👉 можно выступить с существующим докладом, который вы рассказывали на конференции или митапе
👉 это возможность для спикеров, а не компаний прорекламировать вакансии
👉 можно выступить в прямом эфире или записать видео
👉 никто никому ничего за это не платит
👉 подача заявки — это не значит что ее примут
👉 можно подать несколько заявок
ПОДАТЬ ЗАЯВКУ ЗДЕСЬ
Марафон сообщества на YouTube канале — это ваша возможность выступить на крупнейшей площадки русскоязычного Android сообщества. Ваш контент увидят тысячи коллег на YouTube канале "Android Broadcast". Такого вам ни на одной платной конференции не дадут 😮
Какие правила:
👉 можно выступить с существующим докладом, который вы рассказывали на конференции или митапе
👉 это возможность для спикеров, а не компаний прорекламировать вакансии
👉 можно выступить в прямом эфире или записать видео
👉 никто никому ничего за это не платит
👉 подача заявки — это не значит что ее примут
👉 можно подать несколько заявок
ПОДАТЬ ЗАЯВКУ ЗДЕСЬ
🔥5👍1
https://www.youtube.com/playlist?list=PLC3RVtNPazW_0dUJmRRjfqQfH57BGlBaI
Записи с недавней конференции Kotlin Dev Day 2022!
Есть и про мультиплатформу, и про корутины, и про Ктор и много чего еще 🥳
Записи с недавней конференции Kotlin Dev Day 2022!
Есть и про мультиплатформу, и про корутины, и про Ктор и много чего еще 🥳
👍11
Новый опрос пользователей Kotlin Multiplatform от JetBrains. Поделитесь своей обратной связью с разработчиками, возможно ваш голос будет решающий :)
Jetbrains
Kotlin Multiplatform User Survey: Q2 2022
Kotlin Multiplatform User Survey: Q2 2022.
👍5
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.