Как использовать gRPC-клиент в проекте на Kotlin Multiplatform Mobile
Нам давно хотелось рассказать сообществу о том, как мы разрабатываем фичи в KMM-проектах, и вот на одном из них подвернулась хорошая нестандартная задача. На ней, помимо собственно решения задачи, продемонстрируем путь добавления новой фичи в проект.
✍️ @kotlin_lib
Нам давно хотелось рассказать сообществу о том, как мы разрабатываем фичи в KMM-проектах, и вот на одном из них подвернулась хорошая нестандартная задача. На ней, помимо собственно решения задачи, продемонстрируем путь добавления новой фичи в проект.
✍️ @kotlin_lib
Иллюстрированное руководство по Kotlin — Ресиверы и Расширения
https://typealias.com/start/kotlin-receivers-and-extensions/
✍️ @kotlin_lib
https://typealias.com/start/kotlin-receivers-and-extensions/
✍️ @kotlin_lib
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Учим Kotlin с нуля
1 Введение.
2 Переменные.3 Математические операции.
4 Условные операторы: if-else, when.
5 Циклы while, do-while, for.
6 Массивы.
7 Преобразование строк. Чтение данных из консоли.
8 Функции.
9 Практика. Решаем задачи.
10 Null. Null safety.
11 Классы и объекты.
12 Конструкторы.
13 ООП. Наследование.
14 Модификаторы доступа.
15 Абстрактные классы и интерфейсы.
16 Практика. Решаем задачу.
17 Структура памяти в Kotlin.
18 Класс Any. toString().
19 Класс Any. equals() и hashCode().
20 Полиморфизм.
21 Исключения и ошибки.
https://www.youtube.com/playlist?list=PLxizNdMtXgxo0y4n-jK_YrQNrI4sPoDFo
✍️ @kotlin_lib
1 Введение.
2 Переменные.3 Математические операции.
4 Условные операторы: if-else, when.
5 Циклы while, do-while, for.
6 Массивы.
7 Преобразование строк. Чтение данных из консоли.
8 Функции.
9 Практика. Решаем задачи.
10 Null. Null safety.
11 Классы и объекты.
12 Конструкторы.
13 ООП. Наследование.
14 Модификаторы доступа.
15 Абстрактные классы и интерфейсы.
16 Практика. Решаем задачу.
17 Структура памяти в Kotlin.
18 Класс Any. toString().
19 Класс Any. equals() и hashCode().
20 Полиморфизм.
21 Исключения и ошибки.
https://www.youtube.com/playlist?list=PLxizNdMtXgxo0y4n-jK_YrQNrI4sPoDFo
✍️ @kotlin_lib
👍9
Использование Kotlin Multiplatform — исследование JetBrains
27.9% опрошенных использует Kotlin Multiplatform в продакшене.
В JetBrains опубликовали результаты опроса об использовании Kotlin Multiplatform. Опрос проходил в конце 2021 года, в нем приняло участие 769 разработчиков.
Основные положения:
27.9% опрошенных использует Kotlin Multiplatform в продакшене, 23.3% пробовали, 18.4% только хочет использовать, 15.8% начали внедрение в прод.
76.5%, кто пробовал, планирует внедрить в реальных проектах.
Больше всего Kotlin Multiplatform используется для моделей данных, сетевых вызовов, сериализации данных, алгоритмов и вычислений.
48.2% использует для работы Android Studio с KMM плагином, 25.9 IntelliJ IDEA.
Весь отчет вы можете найти на сайте.
✍️ @kotlin_lib
27.9% опрошенных использует Kotlin Multiplatform в продакшене.
В JetBrains опубликовали результаты опроса об использовании Kotlin Multiplatform. Опрос проходил в конце 2021 года, в нем приняло участие 769 разработчиков.
Основные положения:
27.9% опрошенных использует Kotlin Multiplatform в продакшене, 23.3% пробовали, 18.4% только хочет использовать, 15.8% начали внедрение в прод.
76.5%, кто пробовал, планирует внедрить в реальных проектах.
Больше всего Kotlin Multiplatform используется для моделей данных, сетевых вызовов, сериализации данных, алгоритмов и вычислений.
48.2% использует для работы Android Studio с KMM плагином, 25.9 IntelliJ IDEA.
Весь отчет вы можете найти на сайте.
✍️ @kotlin_lib
The JetBrains Blog
The State of Kotlin Multiplatform Survey Q3-Q4 2021 | The Kotlin Blog
Find the key findings of the Kotlin Multiplatform survey Q3-Q4 2021. We asked our users about their experience with Kotlin Multiplatform.
👍3
Как использовать gRPC-клиент в проекте на Kotlin Multiplatform Mobile
Нам давно хотелось рассказать о том, как мы разрабатываем фичи в KMM-проектах, и вот на одном из них подвернулась хорошая нестандартная задача. На ней, помимо собственно решения задачи, продемонстрируем путь добавления новой фичи в проект. Также мы очень хотим продвигать мультиплатформу именно в среде iOS-разработчиков, поэтому бонусом делаем особый акцент на этой платформе.
✍️ @kotlin_lib
Нам давно хотелось рассказать о том, как мы разрабатываем фичи в KMM-проектах, и вот на одном из них подвернулась хорошая нестандартная задача. На ней, помимо собственно решения задачи, продемонстрируем путь добавления новой фичи в проект. Также мы очень хотим продвигать мультиплатформу именно в среде iOS-разработчиков, поэтому бонусом делаем особый акцент на этой платформе.
✍️ @kotlin_lib
👍1
Мой опыт после года использования Kotlin Multiplatform в продакшене
https://betterprogramming.pub/experience-using-kmp-in-production-apps-for-a-year-2474406d99d4
✍️ @kotlin_lib
https://betterprogramming.pub/experience-using-kmp-in-production-apps-for-a-year-2474406d99d4
✍️ @kotlin_lib
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Реализация CRDT на Kotlin Multiplatform с разбором теории и практических кейсов
https://avwie.github.io/creating-multiplatform-crdts
✍️ @kotlin_lib
https://avwie.github.io/creating-multiplatform-crdts
✍️ @kotlin_lib
👍2
Testcontainers with MySQL and Redis with an Spring Boot Kotlin Application
https://dev.to/j_a_o_v_c_t_r/testcontainers-with-mysql-and-redis-with-an-spring-boot-kotlin-application-4bmf
✍️ @kotlin_lib
https://dev.to/j_a_o_v_c_t_r/testcontainers-with-mysql-and-redis-with-an-spring-boot-kotlin-application-4bmf
✍️ @kotlin_lib
👍1
13 дней назад вышел релиз detekt 1.21.0 - анализатора kotlin кода: новые проверки, море новых фичей и улучшение стабильности.
https://github.com/detekt/detekt/releases/tag/v1.21.0
✍️ @kotlin_lib
https://github.com/detekt/detekt/releases/tag/v1.21.0
✍️ @kotlin_lib
GitHub
Release v1.21.0 · detekt/detekt
We're delighted to announce the next upcoming stable release of Detekt: 1.21.0 🎉
This release is coming with 6 new rules, new API and functionalities and several stability improvements.
We want...
This release is coming with 6 new rules, new API and functionalities and several stability improvements.
We want...
👍3
MVIKotlin 3.0.0
⚠️ This release is published without compatibility metadata variant - the IDE may flag MVIKotlin as unresolved if you are using Kotlin 1.6.20 or above. This is fixed in v3.0.1.
https://github.com/arkivanov/MVIKotlin/releases/tag/3.0.0
✍️ @kotlin_lib
⚠️ This release is published without compatibility metadata variant - the IDE may flag MVIKotlin as unresolved if you are using Kotlin 1.6.20 or above. This is fixed in v3.0.1.
https://github.com/arkivanov/MVIKotlin/releases/tag/3.0.0
✍️ @kotlin_lib
GitHub
Release 3.0.0 · arkivanov/MVIKotlin
⚠️ This release is published without compatibility metadata variant - the IDE may flag MVIKotlin as unresolved if you are using Kotlin 1.6.20 or above. This is fixed in v3.0.1.
What's new sinc...
What's new sinc...
👍1
Diktat – легковесный статический анализатор для Kotlin на базе фреймворка ktlint
Позволяет не только находить стилистические и функциональные ошибки в коде, но и автоматически исправлять их. Был представлен на международной конференции ISSRE 2021.
Diktat - это не только 110+ кастомизируемых инспекций, это собственные плагины для Gradle и Mavel, интеграция с github через SARIF, интеграция со Spotless, но и свой подробный coding guide по оформлению кода, написанного на Kotlin, который объясняет, зачем нужны те или иные инспекции.
Online demo
Command line app
✍️ @kotlin_lib
Позволяет не только находить стилистические и функциональные ошибки в коде, но и автоматически исправлять их. Был представлен на международной конференции ISSRE 2021.
Diktat - это не только 110+ кастомизируемых инспекций, это собственные плагины для Gradle и Mavel, интеграция с github через SARIF, интеграция со Spotless, но и свой подробный coding guide по оформлению кода, написанного на Kotlin, который объясняет, зачем нужны те или иные инспекции.
Online demo
Command line app
✍️ @kotlin_lib
GitHub
GitHub - saveourtool/diktat: Strict coding standard for Kotlin and a custom set of rules for detecting code smells, code style…
Strict coding standard for Kotlin and a custom set of rules for detecting code smells, code style issues and bugs - saveourtool/diktat
👍2👏1
Get started with Kotlin Multiplatform Mobile
Обновленный онбординг для Kotlin Multiplatform Mobile
https://kotlinlang.org/docs/multiplatform-mobile-getting-started.html
✍️ @kotlin_lib
Обновленный онбординг для Kotlin Multiplatform Mobile
https://kotlinlang.org/docs/multiplatform-mobile-getting-started.html
✍️ @kotlin_lib
🔥2
Kotlin Multiplatform Wizard для быстрого создания проектов.
https://terrakok.github.io/kmp-web-wizard/
✍️ @kotlin_lib
https://terrakok.github.io/kmp-web-wizard/
✍️ @kotlin_lib
👍4
Kmm-GitHubViewer - Kotlin Multiplatform Mobile version GitHubViewer
Пример проекта на Kmm с поддержкой Android и iOS.
https://github.com/keygenqt/kmm-GitHubViewer
https://keygenqt.github.io/kmm-GitHubViewer/
✍️ @kotlin_lib
Пример проекта на Kmm с поддержкой Android и iOS.
https://github.com/keygenqt/kmm-GitHubViewer
https://keygenqt.github.io/kmm-GitHubViewer/
✍️ @kotlin_lib
👍3💩2
👍11🌚2
Media is too big
VIEW IN TELEGRAM
Курс по Kotlin для начинающих
Курс по созданию приложений под Андроид на языке программирования Kotlin и среде разработки Android Studio
На данный момент на youtube доступно 36 видео.
✍️ @kotlin_lib
Курс по созданию приложений под Андроид на языке программирования Kotlin и среде разработки Android Studio
На данный момент на youtube доступно 36 видео.
✍️ @kotlin_lib
👍12