kotlin 23
View all
limitedParallelism() doesn't limit concurrency
Cancelling coroutines is easy, right?
Getting started with Kotlin Multiplaform Mobile (KMM)
Model-View-Intent Design Pattern on Android
Understanding Generics in Kotlin
Design Patterns in Kotlin: Behavioral Patterns
Design Patterns in Kotlin: Structural Patterns
Design Patterns in Kotlin: Creational Patterns
Effective Kotlin: Serialization
Effective Kotlin: Concurrency
Effective Kotlin: Exceptions
Effective Kotlin: General Programming
Effective Kotlin: Methods
Effective Kotlin: Lambdas and Streams
Effective Kotlin: Enums and Annotations
Effective Kotlin: Generics
Effective Kotlin: Classes and Interfaces
Effective Kotlin: Methods Common to All Objects
Effective Kotlin: Creating and Destroying Objects
Kotlin Coroutines: Flows
Kotlin Coroutines: Structured Concurrency
Kotlin Coroutines: The Basics
Kotlin Standard Functions: apply, also, let, with, and run
android 18
View all
Get notified when bound client is dead
New Bluetooth permissions in Android 12
Understanding BLE throughput on Android
Getting started with Kotlin Multiplaform Mobile (KMM)
Model-View-Intent Design Pattern on Android
Dependency Injection with Hilt
Different ways Activities communicating with Services on Android
How Android apps get handles to system services
Loopers and Handlers in Android
What You Should Know About SharedPreferences
Create Chooser Intent with Packages Excluded
BLE on Android
Play with Google Play Services - Android Wear
Play with Google Play Services - Locations
Play with Google Play Services - Push Notification
Play with Google Play Services - Map
Play with Google Play Services - Set Up
Displaying Images Efficiently on Android
effective-kotlin 11
View all
Effective Kotlin: Serialization
Effective Kotlin: Concurrency
Effective Kotlin: Exceptions
Effective Kotlin: General Programming
Effective Kotlin: Methods
Effective Kotlin: Lambdas and Streams
Effective Kotlin: Enums and Annotations
Effective Kotlin: Generics
Effective Kotlin: Classes and Interfaces
Effective Kotlin: Methods Common to All Objects
Effective Kotlin: Creating and Destroying Objects