Blog
Para quem já sabe o básico e quer ir fundo. Aqui o assunto é como os modelos funcionam em produção: memória, roteamento, ferramentas, agentes. O lado técnico que pouca gente explica direito.
Kotlin 2.0 (2024): K2 compiler 2x mais rápido, multiplatform stable. Data classes, sealed classes, inline value classes, scope functions. Null safety real.
@Composable, remember, state hoisting, recomposition. Layout (Column/Row/Box/LazyColumn). Navigation. Material 3. Migration de XML.
Coroutine basics, dispatchers (IO/Main/Default), scopes (viewModelScope, lifecycleScope). Flow (hot vs cold), SharedFlow, StateFlow. Structured concurrency.
ViewModel + UI State (UDF unidirectional data flow). Repository pattern. Hilt (DI). Use cases. Separation of concerns. Anti-patterns clássicos.
Room = abstraction sobre SQLite. @Entity, @Dao, @Query. Migrations. Type converters. Coroutines/Flow integration. Relations (1-1, 1-N, N-N).
Retrofit + OkHttp + Moshi/kotlinx.serialization. Interceptors, retry, caching. Cert pinning. WebSocket. Ktor client como alternativa.
Entregáveis: app completo (Compose + Room + Retrofit + tests), bundle AAB, internal/closed/open testing tracks, publish Play Store. CI com GitHub Actions + Gradle.