Kotlin
2.17K subscribers
268 photos
123 videos
18 files
391 links
Подборки полезного материала по Kotlin. По всем вопросам @evgenycarter
Download Telegram
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
👍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
👍3
Как использовать gRPC-клиент в проекте на Kotlin Multiplatform Mobile


Нам давно хотелось рассказать о том, как мы разрабатываем фичи в KMM-проектах, и вот на одном из них подвернулась хорошая нестандартная задача. На ней, помимо собственно решения задачи, продемонстрируем путь добавления новой фичи в проект. Также мы очень хотим продвигать мультиплатформу именно в среде iOS-разработчиков, поэтому бонусом делаем особый акцент на этой платформе.

✍️ @kotlin_lib
👍1
Мой опыт после года использования Kotlin Multiplatform в продакшене

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
👍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
👍1
13 дней назад вышел релиз detekt 1.21.0 - анализатора kotlin кода: новые проверки, море новых фичей и улучшение стабильности.

https://github.com/detekt/detekt/releases/tag/v1.21.0

✍️ @kotlin_lib
👍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
👍1
Diktatлегковесный статический анализатор для Kotlin на базе фреймворка ktlint

Позволяет не только находить стилистические и функциональные ошибки в коде, но и автоматически исправлять их. Был представлен на международной конференции ISSRE 2021.

Diktat - это не только 110+ кастомизируемых инспекций, это собственные плагины для Gradle и Mavel, интеграция с github через SARIF, интеграция со Spotless, но и свой подробный coding guide по оформлению кода, написанного на Kotlin, который объясняет, зачем нужны те или иные инспекции.

Online demo
Command line app

✍️ @kotlin_lib
👍2👏1
Get started with Kotlin Multiplatform Mobile
Обновленный онбординг для 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
👍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
👍3💩2
Media is too big
VIEW IN TELEGRAM
Курс по Kotlin для начинающих

Курс по созданию приложений под Андроид на языке программирования Kotlin и среде разработки Android Studio

На данный момент на youtube доступно 36 видео.

✍️ @kotlin_lib
👍12
Apollo Kotlin: Новый мультиплатформенный менеджер памяти

https://www.apollographql.com/blog/mobile/kotlin/apollo-kotlin-new-multiplatform-memory-manager/

✍️ @kotlin_lib
👍2