Kotlin
Explore recommended reads, summarized by AI
Android Architecture
Architectural patterns and components for structuring Android applications.
Dependency Injection and Databases
ViewModel and State Management
Android Platform Features
Working with Android system APIs, services, and platform capabilities.
Services and System APIs
Backend and Testing
Server-side development and testing strategies with Kotlin.
Backend Development and Testing
Build Tools and Project Setup
Configuring build systems and managing project infrastructure.
Gradle Configuration
Performance and Productivity Tools
Code Quality and Design
Best practices, common pitfalls, and design patterns for writing maintainable code.
Best Practices and Common Mistakes
Design Patterns in Kotlin
Concurrency and Asynchronous Programming
Coroutines, flows, and reactive programming for handling asynchronous operations.
Kotlin Coroutines
Kotlin Flow and Reactive Streams
Ecosystem and Community
Updates, comparisons, and community perspectives on Kotlin and related technologies.
Language Evolution and Ecosystem
Jetpack Compose
Building modern Android UIs with Jetpack Compose.
Compose Architecture and Testing
Compose Migration and Integration
State and Recomposition
UI Components and Visual Design
Kotlin Multiplatform
Building cross-platform applications with Kotlin Multiplatform.
Multiplatform Development
Language Fundamentals
Core Kotlin language features, syntax, and programming paradigms.