https://touchlab.co/kermit-and-crashlytics/
Kevin Galligan рассказывает как правильно собирать креши в мультиплатформенных приложениях на котлине
Kevin Galligan рассказывает как правильно собирать креши в мультиплатформенных приложениях на котлине
touchlab.co
Kermit and Crashlytics
Kermit is a Kotlin Multiplatform logging library. The log is configured on each platform to write to various, potentially platform-specific, outputs, but can be called from shared “common” Kotli...
https://habr.com/ru/post/596497/
@azharkova подробно рассказала, как использовать suspend функции из swift на стороне iOS приложения
@azharkova подробно рассказала, как использовать suspend функции из swift на стороне iOS приложения
Хабр
Kotlin Multiplatform. Работаем с асинхронностью на стороне iOS. Publishers, async/await
Всем доброго времени суток! С вами Анна Жаркова, ведущий разработчик компании Usetech. Продолжаем говорить про Kotlin Multiplatform и работу с асинхронными функциями. В этой статье мы будем...
Вышла новая серия регулярного опроса Kotlin Multiplatform разработчиков. Проходите опрос, оставляйте свой фидбек, выигрывайте призы. Вечная признательность команды Kotlin прилагается 🙃
Jetbrains
RSCH-3434 Kotlin Multiplatform User Survey: Winter 2022
RSCH-3434 Kotlin Multiplatform User Survey: Winter 2022.
https://touchlab.co/understanding-and-configuring-your-kmm-test-suite/
разбираемся с мультиплатфоменными тестами 🥳
разбираемся с мультиплатфоменными тестами 🥳
touchlab.co
Understanding and Configuring your Kotlin Multiplatform Mobile Test Suite
Writing tests is part of every developer's day-to-day routine. They help you write better and more reliable code. In addition, they can verify that your code does what it was supposed to do, and...
Сборка проекта - такая же важная его часть как и сама бизнес логика, кеширование, UI система и остальное. Поэтому не менее важно разбираться в ней, писать правильный и идиоматичный код, не ломать кеши и инкрементальность и прочее. Gradle - отличный инструмент, но по документации не всегда получается все понять. Поэтому держите этот плейлист, который поможет вам стать лучшими инженерами! 🧑🏼💻
https://www.youtube.com/playlist?list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE
https://www.youtube.com/playlist?list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE
https://medium.com/kodein-koders/mockmp-a-mocking-processor-for-kotlin-multiplatform-51957c484fe5
Salomon BRYS из Kodein Koders рассказывает как и зачем использовать их библиотеку MocKMP для упрощения тестирования мультиплатформенных проектов на котлине (использует KSP под капотом)
Salomon BRYS из Kodein Koders рассказывает как и зачем использовать их библиотеку MocKMP для упрощения тестирования мультиплатформенных проектов на котлине (использует KSP под капотом)
Medium
MocKMP : a Mocking processor for Kotlin/Multiplatform
Recently, when working with Deezer on a Kotlin/Multiplatform project, we came across multiple unit tests that were written in…
https://medium.com/@callerymatthew/my-kotlin-multiplatform-mobile-learning-curve-c024c9fcfe2
Инженер из SuperAwesome делиться положительным опытом перехода в компанию с Kotlin Multiplatform Mobile стеком.
Инженер из SuperAwesome делиться положительным опытом перехода в компанию с Kotlin Multiplatform Mobile стеком.
Medium
My Kotlin Multiplatform Mobile learning curve
Have you considered using Kotlin Multiplatform for your mobile app? Here is my experience joining a KMM project as an Android engineer.
https://akjaw.com/testing-on-kotlin-multiplatform-and-strategy-to-speed-up-development/
Вдохновляющая и хорошо написанная статья про Unit тесты и Kotlin Multiplatform Mobile
Вдохновляющая и хорошо написанная статья про Unit тесты и Kotlin Multiplatform Mobile
AKJAW
Testing on Kotlin Multiplatform and a Strategy to Speed Up Development Time (2023 Update)
Automated tests are an integral part of developing software, they help catch bugs before they reach the users and save developers time by cutting down manual testing.
https://blog.worldline.tech/2022/01/26/kotlin_multiplatform.html
Большой сравнительный обзор Котлин Мультиплатформы относительно других решений.
Большой сравнительный обзор Котлин Мультиплатформы относительно других решений.
blog.worldline.tech
Kotlin Multiplatform: The Best Choice
Explore our latest insights on the most interesting technologies.
Все доклады с недавнего Kotlin KODERS 2021!
https://www.youtube.com/playlist?list=PLCSWhEBMYD8r_kt21Xq99fSxoTuh8fU-Y
https://www.youtube.com/playlist?list=PLCSWhEBMYD8r_kt21Xq99fSxoTuh8fU-Y
А кому не хватит, то вот еще!
@azharkova разбирает старую и новую модель памяти в Kotlin Native
https://www.youtube.com/watch?v=h_3y-SSGsOI
@azharkova разбирает старую и новую модель памяти в Kotlin Native
https://www.youtube.com/watch?v=h_3y-SSGsOI
https://www.youtube.com/watch?v=QvtmbYfkOO0
Новости Котлин команды за январь 2022 👀
Новости Котлин команды за январь 2022 👀
YouTube
New Kotlin Multiplatform Wizard / Server-Side Kotlin Thread/Talking Kotlin Turned 5 / Moshi-IR
This episode is dedicated to the 5th anniversary of the Talking Kotlin podcast, Kotlin Server-Side thread on Reddit, a brand new article about building a test suit for your #KMM project, updated multiplatform web wizard, the new Moshi-IR library, and Kotlin…
https://medium.com/mirsadtech/developing-kotlin-multiplatform-mobile-apps-using-viper-architecture-105b7138f4b6
Радует, что иос разработчики начинают проявлять активность в мультиплатформенных решениях на котлине: вот, например, VIPER адаптировали! 🧑💻
Радует, что иос разработчики начинают проявлять активность в мультиплатформенных решениях на котлине: вот, например, VIPER адаптировали! 🧑💻
Medium
Developing Kotlin Multiplatform Mobile Apps using VIPER Architecture
Hello developers 👋
https://github.com/pinterest/ktlint/releases/tag/0.44.0
Новая версия Котлин линтера от Pinterest!
Добавлена проверка на ненужные скобки и сделано множество фиксов.
А еще у проекта появился официальный мейнтейнер
Новая версия Котлин линтера от Pinterest!
Добавлена проверка на ненужные скобки и сделано множество фиксов.
А еще у проекта появился официальный мейнтейнер
GitHub
Release 0.44.0 · pinterest/ktlint
[0.44.0] - 2022-02-15
Please welcome paul-dingemans as an official maintainer of ktlint!
Added
Use Gradle JVM toolchain with language version 8 to compile the project
Basic tests for CLI (#540)
Ad...
Please welcome paul-dingemans as an official maintainer of ktlint!
Added
Use Gradle JVM toolchain with language version 8 to compile the project
Basic tests for CLI (#540)
Ad...
https://www.youtube.com/watch?v=z-o9MqN86eE
Эпизод с Goncalo Silva - CTO Doist, создателя известного приложения Todoist. Рассказывают как делали выбор технологии, с каких туториалов стартовали и другие важные практические истории
Эпизод с Goncalo Silva - CTO Doist, создателя известного приложения Todoist. Рассказывают как делали выбор технологии, с каких туториалов стартовали и другие важные практические истории
YouTube
Why iOS Developers at Todoist Wanted Kotlin Multiplatform
iOS developers of your favorite to-do app want Kotlin Multiplatform! Why?
In this episode, we talked to Goncalo Silva – CTO of Doist, a company famous for its award-winning to-do list app, Todoist. We covered how Kotlin is used in the company and which…
In this episode, we talked to Goncalo Silva – CTO of Doist, a company famous for its award-winning to-do list app, Todoist. We covered how Kotlin is used in the company and which…
🧑⚕️ Мы тут с командой сделали первую версию утилиты KDoctor, которая должна помогать при первоначальной настройке окружения для разработки Kotlin Multipltform Mobile приложений, поиске проблем в окружении и подсказке по их устранению. А еще саппорту будет проще 😉
Предлагаю всем попробовать ее запустить и при наличии каких-то проблем сообщить нам, чтобы к официальному анонсу все было идеально 🥳
установка:
запуск:
Если в конце запуска вы видите:
Описание и документация есть тут: https://github.com/Kotlin/kdoctor
Предлагаю всем попробовать ее запустить и при наличии каких-то проблем сообщить нам, чтобы к официальному анонсу все было идеально 🥳
установка:
brew install kdoctor
запуск:
kdoctor
Если в конце запуска вы видите:
Your system is ready for Kotlin Multiplatform Mobile Development!
- значит у вас все отлично 🤟Описание и документация есть тут: https://github.com/Kotlin/kdoctor
GitHub
GitHub - Kotlin/kdoctor: Environment analysis tool
Environment analysis tool. Contribute to Kotlin/kdoctor development by creating an account on GitHub.
https://www.youtube.com/watch?v=5QPPZV04-50
Для всех, кто хочет разобраться с HMPP, необходимости данного решения, особенностях публикации и обратной совместимости с проектами без иерархии сорсетов внутри!
P.S.: надеюсь все уже удалили хак с определением ios таргета? 🧑💻
Для всех, кто хочет разобраться с HMPP, необходимости данного решения, особенностях публикации и обратной совместимости с проектами без иерархии сорсетов внутри!
P.S.: надеюсь все уже удалили хак с определением ios таргета? 🧑💻
⚠️ Для всех кто купил себе MacBook M1 и еще не успел понять, что там сломан системный Ruby!!!
Это проявляется как невозможность использовать команду
В консольном логе можно встретить упоминание, что какие-то внутренние бинари собраны не под ту процессорную архитектуру.
✅ Надо установить кастомный Ruby! А после установки переустановить Cocoapods и Cocoapods-generate гемы
😔 Но наш Cocoapods Gradle плагин 1.6.20 и ранее не поддерживает Ruby 3.*
Поэтому ставить надо что-то более старое, например 2.7.2
🧑💻 К Котлину 1.7.0 мы это пофиксили, но надо подождать.
Завели ишую для удобства
Это проявляется как невозможность использовать команду
pod install
.В консольном логе можно встретить упоминание, что какие-то внутренние бинари собраны не под ту процессорную архитектуру.
✅ Надо установить кастомный Ruby! А после установки переустановить Cocoapods и Cocoapods-generate гемы
😔 Но наш Cocoapods Gradle плагин 1.6.20 и ранее не поддерживает Ruby 3.*
Поэтому ставить надо что-то более старое, например 2.7.2
🧑💻 К Котлину 1.7.0 мы это пофиксили, но надо подождать.
Завели ишую для удобства
https://akjaw.com/refactoring-android-to-kotlin-multiplatform/
Автор делится своим опытом перевода Android Compose приложения на мультиплатформу и затем будет делать реализацию UI на стороне iOS приложения.
Это первая статья из цикла. Продолжение следует 🏄
Автор делится своим опытом перевода Android Compose приложения на мультиплатформу и затем будет делать реализацию UI на стороне iOS приложения.
Это первая статья из цикла. Продолжение следует 🏄
AKJAW
Refactoring an Android App to Kotlin Multiplatform
Recently I reactivated my old project Timi which I used to learn Compose. This time my focus is on learning the iOS side of Kotlin Multiplatform, I'm hoping that this experience will help me better understand my colleagues on the other platform.
Working…
Working…