AndroidDev
Explore recommended reads, summarized by AI
Android Platform
Working with Android system features, traditional Views, lifecycle management, and platform APIs.
System Features
Views and Lifecycle
Architecture and State
Application architecture patterns, dependency injection, and state management approaches for Android apps.
Architecture Patterns
Dependency Injection
Cross-Platform Development
Building apps that run on multiple platforms using Kotlin Multiplatform and Compose Multiplatform.
Kotlin Multiplatform
Development Tools
Build systems, AI-assisted development, and tooling that supports Android development workflows.
AI-Assisted Development
Gradle and Build Systems
Jetpack Compose UI
Building user interfaces with Jetpack Compose, from animations to custom layouts and Material Design.
Animations and Canvas
Components and Material Design
Layouts and Scrolling
Performance and Recomposition
State and Side Effects
Kotlin Language
Kotlin language features, type system, coroutines, and programming patterns for Android development.
Coroutines and Concurrency
Language Features and Patterns
Type System and Compiler
Security
Protecting Android applications through secure coding practices, authentication, and encryption techniques.
App Security
Testing
Testing strategies, mocking frameworks, and quality assurance approaches for Android applications.