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
Apollo Kotlin: Новый мультиплатформенный менеджер памяти
https://www.apollographql.com/blog/mobile/kotlin/apollo-kotlin-new-multiplatform-memory-manager/
✍️ @kotlin_lib
https://www.apollographql.com/blog/mobile/kotlin/apollo-kotlin-new-multiplatform-memory-manager/
✍️ @kotlin_lib
👍2
SuspendApp: A New Arrow Library
https://www.47deg.com/blog/release-post-arrow-suspendapp/
✍️ @kotlin_lib
https://www.47deg.com/blog/release-post-arrow-suspendapp/
✍️ @kotlin_lib
👍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
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
Kotlin Flow: Best Practices
https://florentblot.iss.onedium.com/kotlin-flow-best-practices-ab05e249ec1c
✍️ @kotlin_lib
https://florentblot.iss.onedium.com/kotlin-flow-best-practices-ab05e249ec1c
✍️ @kotlin_lib
👍1
Chain of validators with Kotlin
https://medium.com/vmlyrpoland-tech/chain-of-validators-with-kotlin-49329559620b
✍️ @kotlin_lib
https://medium.com/vmlyrpoland-tech/chain-of-validators-with-kotlin-49329559620b
✍️ @kotlin_lib
👍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
Чистое многомодульное 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
Автор: Marcin Moskala (2019)
Kotlin - мощный и прагматичный язык, но недостаточно знать о его функциях. Вам также необходимо знать, когда и каким образом их следует использовать. В этой книге представлены и подробно описаны лучшие практики разработки на Kotlin. Каждый пункт представлен как четкое практическое правило, подкрепленное подробными объяснениями и примерами.
В книге раскрыты следующие темы:
✔️Безопасность;
✔️Читаемость;
✔️Переиспользуемость;
✔️Дизайн абстракций;
✔️Создание объектов.
✍️ @kotlin_lib
👍3
Kotlin: Иллюстрированное руководство
Готовы ли вы изучить программирование на Kotlin?
Эта серия начинается с основ Kotlin и плавно переходит от концепции к концепции, так что даже человек, не имеющий никакого опыта, сможет стать опытным разработчиком Kotlin.
Независимо от того, являетесь ли вы новичком в языке или опытным профессионалом, я надеюсь, что эта серия даст вам прочный фундамент понимания, который позволит вам стать лучшим разработчиком Kotlin.
https://typealias.com/start/
✍️ @kotlin_lib
Готовы ли вы изучить программирование на Kotlin?
Эта серия начинается с основ Kotlin и плавно переходит от концепции к концепции, так что даже человек, не имеющий никакого опыта, сможет стать опытным разработчиком Kotlin.
Независимо от того, являетесь ли вы новичком в языке или опытным профессионалом, я надеюсь, что эта серия даст вам прочный фундамент понимания, который позволит вам стать лучшим разработчиком Kotlin.
https://typealias.com/start/
✍️ @kotlin_lib
👍4