Posted on Leave a comment

About Kotlin

Kotlin Coroutines Design Proposal [https://github.com/Kotlin/KEEP/blob/master/proposals/coroutines.md]

Public API challenges in Kotlin [https://jakewharton.com/public-api-challenges-in-kotlin/]

Demystifying the inline keyword (https://www.kotlindevelopment.com/inline-noinline-crossinline-reified/)

Parcelable in Kotlin (https://proandroiddev.com/parcelable-in-kotlin-here-comes-parcelize-b998d5a5fcac)

Parcelize [https://blog.stylingandroid.com/parcelize/]

A study of the Parcelize feature from Kotlin Android Extensions [https://medium.com/@BladeCoder/a-study-of-the-parcelize-feature-from-kotlin-android-extensions-59a5adcd5909]

Kotlin: When to Use Lazy or Lateinit (https://www.bignerdranch.com/blog/kotlin-when-to-use-lazy-or-lateinit/)

Mocking Kotlin classes with Mockito — the fast way (https://engineering.21buttons.com/mocking-kotlin-classes-with-mockito-the-fast-way-631824edd5ba)

Lessons from my first multiplatform Kotlin project (https://blog.kotlin-academy.com/lessons-from-my-first-multiplatform-kotlin-project-d4e311f15874)

With the receiver in scope
01.07.2020 by Roman Elizarov [https://medium.com/@elizarov/with-the-receiver-in-scope-7b52bdcca6e9]

Support for Kotlin SAM in release 1.4
15.08.2020 [https://jorgecastillo.dev/kotlin-sam-conversions]

How to Make the Compiler Smarter. Contract.
[https://proandroiddev.com/how-to-make-the-compiler-smarter-b37f414875ac]

How to convert a Kotlin source file to a Java source file?
[https://blog.mindorks.com/how-to-convert-a-kotlin-source-file-to-a-java-source-file]

kotlinx datetime
[https://github.com/Kotlin/kotlinx-datetime/blob/master/README.md]

The one and only object. Object static singleton
[https://medium.com/androiddevelopers/the-one-and-only-object-5dfd2cf7ab9b]

Kotlin library development for Android/Java hints [https://proandroiddev.com/kotlin-library-development-for-android-java-hints-29365017516d]

When using enums and R8
[https://medium.com/androiddevelopers/when-using-enums-and-r8-3f8f314c0a13]

Kotlin: cleaning Java bytecode before release [https://proandroiddev.com/kotlin-cleaning-java-bytecode-before-release-9567d4c63911]

Tackle tech debt with @Deprecated annotation
[https://medium.com/@sonique6784/tackle-tech-debt-with-deprecated-annotation-fe2ede626e52]

Kotlin DSL, Fixtures и элегантные UI тесты в Android [https://habr.com/ru/company/hh/blog/455042/]

How to Develop Android Image Gallery App in Kotlin (http://developine.com/develop-android-image-gallery-app-kotlin-with-source-code/)

Computer Vision with Kotlin (https://android.jlelse.eu/6-steps-to-add-computer-vision-super-powers-to-your-kotlin-android-app-ed199f478f22)

Kotlin’s let extension function (https://android.jlelse.eu/lets-talk-about-kotlin-s-let-extension-function-5911213cf8b9)

Listeners with several functions in Kotlin. How to make them shine? (https://antonioleiva.com/listeners-several-functions-kotlin/)

Android Testing with Kotlin (https://fernandocejas.com/2017/02/03/android-testing-with-kotlin/)

Mastering Kotlin standard functions: run, with, let, also and apply (https://android.jlelse.eu/mastering-kotlin-standard-functions-run-with-let-also-and-apply-9cd334b0ef84)

Don’t use lambdas as listeners in Kotlin (http://galex.co.il/2017/11/04/Dont_Use_lambads_as_listeners_in_Kotlin.html)

The Ins and Outs of Generic Variance in Kotlin (https://typealias.com/guides/ins-and-outs-of-generic-variance/)

MockK – mocking library for kotlin [https://mockk.io/]

Class delegation in Kotlin [https://hackernoon.com/kotlin-what-is-class-delegation-all-about-683eb543e391]

Делегаты в Kotlin для Android [https://nuancesprog.ru/p/5913/]

Kotlin: Don’t just use LET for null check [https://medium.com/@elye.project/kotlin-dont-just-use-let-7e91f544e27f]

Kotlin Hands-On [https://play.kotlinlang.org/hands-on/overview]

The Mystery of Mutable Kotlin Collections [https://proandroiddev.com/the-mystery-of-mutable-kotlin-collections-e82cbf5d781]

Collections and sequences in Kotlin [https://medium.com/androiddevelopers/collections-and-sequences-in-kotlin-55db18283aca]

When to Use Sequences [https://typealias.com/guides/when-to-use-sequences/]

Analyzing the Internals of Kotlin’s Android Synthetic Import (Part 1) [https://brunoaybar.com/kotlin-android-synthetic-import-part-1]

Kotlin: Type aliases and inline classes [https://itnext.io/kotlin-type-aliases-and-inline-classes-ebe9d75f6715]

Kotlin Android Extensions: Using View Binding the right way [https://proandroiddev.com/kotlin-android-extensions-using-view-binding-the-right-way-707cd0c9e648]

Introducing Coil: Kotlin-first image loading on Android [https://tech.instacart.com/introducing-coil-kotlin-first-image-loading-on-android-f0fdc7a2a99e]

Primaries Matter (a discussion of constructors) [https://zsmb.co/primaries-matter-a-discussion-of-constructors/]

The beauty of Kotlin typing system [https://blog.kotlin-academy.com/the-beauty-of-kotlin-typing-system-7a2804fe6cf0]

Unit, Nothing, Any (and null) [https://proandroiddev.com/kotlin-pearls-7-unit-nothing-any-and-null-cbbbbca86c2d]

Meet detekt, a static code analysis tool for the Kotlin programming language. It operates on the abstract syntax tree provided by the Kotlin compiler. [https://arturbosch.github.io/detekt/index.html]

An anti-bikeshedding Kotlin linter with built-in formatter [https://github.com/pinterest/ktlint]

The problem with extension functions [https://blog.kotlin-academy.com/the-problem-with-extension-functions-dffd22eb5df9]



Расширения в Kotlin. Опасный атавизм или полезный инструмент? [ https://habr.com/ru/company/tinkoff/blog/485760/ ]

Utils class in Kotlin [ https://proandroiddev.com/utils-class-in-kotlin-387a09b8d495 ]

It’s Nothing
Nothing is a special type in Kotlin often used for errors. Is that all it’s useful for though?
[https://www.zacsweers.dev/its-nothing/]

Enum vs Sealed class — which one to choose?
[https://blog.kotlin-academy.com/enum-vs-sealed-class-which-one-to-choose-dc92ce7a4df5]

Kotlin Under the hood: the magic of classes. Part 1
[https://blog.usejournal.com/kotlin-under-the-hood-the-magic-of-classes-part-1-9ef1030c0628]
Kotlin Under the hood: the magic of classes. Part 2
[https://medium.com/@moshenskiy_n/kotlin-under-the-hood-the-magic-of-classes-part-2-f0f1aea13056]

Kotlin and Exceptions
[https://medium.com/@elizarov/kotlin-and-exceptions-8062f589d07]

Reification of the erased
[https://medium.com/androiddevelopers/reification-of-the-erased-41e246725d2c]

Kotlin Collections Challenges (Part I)
[https://medium.com/@alfonso.software/kotlin-collections-challenges-part-i-b1269d75edb]
Kotlin Collection Functions Cheat Sheet
[https://medium.com/mobile-app-development-publication/kotlin-collection-functions-cheat-sheet-975371a96c4b]

What is the difference between “const” and “val”?
[https://blog.mindorks.com/what-is-the-difference-between-const-and-val]

Delegation Pattern in Kotlin
[https://medium.com/yellowme/delegation-pattern-in-kotlin-a0ce5c5bb89f]

The hidden Kotlin gem you didn’t think you’ll love: Deprecations with ReplaceWith
[https://dev.to/mreichelt/the-hidden-kotlin-gem-you-didn-t-think-you-ll-love-deprecations-with-replacewith-3blo]

7 Quick Kotlin Tips for Android Developers
[https://medium.com/better-programming/7-quick-kotlin-tips-for-android-developers-884d1021ab1d]

Kotlin dilemma: Extension or Member
[https://medium.com/swlh/kotlin-dilemma-extension-or-member-38912d4c0989]

A decompiled story of Kotlin let and run
[https://dev.to/vlazdra/a-decompiled-story-of-kotlin-let-and-run-4k83]

Kotlin’s Noinline & Crossline, once for all
[https://proandroiddev.com/kotlins-noinline-crossline-once-for-all-c942fd07b7a3]

Inline functions — under the hood
[https://medium.com/androiddevelopers/inline-functions-under-the-hood-12ddcc0b3a56]

Leave a Reply

Your email address will not be published. Required fields are marked *

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.