Kotlin
2.17K subscribers
268 photos
123 videos
18 files
391 links
Подборки полезного материала по Kotlin. По всем вопросам @evgenycarter
Download Telegram
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
👍1
Things every Kotlin Developer should know about Coroutines. Part 1: CoroutineContext.
https://maxkim.eu/things-every-kotlin-developer-should-know-about-coroutines-part-1-coroutinecontext

Things every Kotlin Developer should know about Coroutines. Part 2: CoroutineScope.
https://maxkim.eu/things-every-kotlin-developer-should-know-about-coroutines-part-2-coroutinescope


Things every Kotlin Developer should know about Coroutines. Part 3: Structured Concurrency.
https://maxkim.eu/things-every-kotlin-developer-should-know-about-coroutines-part-3-structured-concurrency

Things every Kotlin Developer should know about Coroutines. Part 4: Exception Handling.
https://maxkim.eu/things-every-kotlin-developer-should-know-about-coroutines-part-4-exception-handling

Things every Kotlin Developer should know about Coroutines. Part 5: Cancellation.
https://maxkim.eu/things-every-kotlin-developer-should-know-about-coroutines-part-5-cancellation

✍️ @kotlin_lib
👍2🔥1
Android Kotlin Starter Project 2022

Чистое многомодульное offline-first масштабируемое приложение для Android. С использованием Jetpack Compose, MVI, корутины Kotlin/Flow, сериализацию Kotlin, Hilt и Room. Создано, чтобы продемонстрировать передовой опыт использования функций Kotlin и новейших библиотек Android.

https://github.com/krzdabrowski/android-starter-2022

✍️ @kotlin_lib
👍5
Marcin_Moskala_Effective_Kotlin_Best_Practices_Kt_Academy_2019.pdf
9.7 MB
Effective Kotlin: Best practices
Автор: Marcin Moskala (2019)

Kotlin - мощный и прагматичный язык, но недостаточно знать о его функциях. Вам также необходимо знать, когда и каким образом их следует использовать. В этой книге представлены и подробно описаны лучшие практики разработки на Kotlin. Каждый пункт представлен как четкое практическое правило, подкрепленное подробными объяснениями и примерами.

В книге раскрыты следующие темы:
✔️Безопасность;
✔️Читаемость;
✔️Переиспользуемость;
✔️Дизайн абстракций;
✔️Создание объектов.

✍️ @kotlin_lib
👍3
Kotlin: Иллюстрированное руководство
Готовы ли вы изучить программирование на Kotlin?

Эта серия начинается с основ Kotlin и плавно переходит от концепции к концепции, так что даже человек, не имеющий никакого опыта, сможет стать опытным разработчиком Kotlin.

Независимо от того, являетесь ли вы новичком в языке или опытным профессионалом, я надеюсь, что эта серия даст вам прочный фундамент понимания, который позволит вам стать лучшим разработчиком Kotlin.

https://typealias.com/start/


✍️ @kotlin_lib
👍4