Writing
Senior Android engineering, in depth
Every couple of days I publish one focused piece — Compose internals, coroutines, performance, architecture, and how I actually work with AI as a senior engineer. No beginner tutorials.
AIAPI DesignAccessibilityAnalyticsAndroidAndroid TVApp LinksApp StartupArchitectureBaseline ProfilesBenchmarkingBuildBuild LogicBuild PerformanceCICI/CDCachingCancellationCareerClean ArchitectureCode GenerationCode QualityCode ReviewCommunicationComposeCompose MultiplatformConcurrencyConvention PluginsCoroutinesCrashlyticsDRMDatabaseDebuggingDecision MakingDeep LinksDependenciesDependency InjectionDeveloper ExperienceDeveloper WorkflowDocumentationEngineeringEngineering CultureEngineering LeadershipEngineering PracticeEngineering ProcessEngineering WorkflowExoPlayerFlowFocusGitHub ActionsGoogle PlayGradleHiltIncident ResponseJankJankStatsJetpack ComposeKMPKoinKotlinKotlin MultiplatformKtorLayoutLazyColumnLeadershipLeakCanaryLegacy CodeLibrariesLifecycleMVIMachine LearningMacrobenchmarkMaintenanceMedia3MemoryMemory LeaksMentoringMigrationMigrationsModularizationMonitoringNavigationNetworkingOTTOffline FirstOkHttpOnboardingPaging 3PaparazziPerfettoPerformancePlay StoreProGuardProcessProduct EngineeringProductivityProfilingR8RecompositionRefactoringReleaseRelease EngineeringRepository PatternRetrofitRoomSDKSavedStateHandleScreenshot TestingSeriesSoftware CraftSoftware DesignStabilityStartupStateState ManagementStatic AnalysisStreamingTVTalkBackTeamTeam CultureTest DoublesTestingToolingType SafetyUIUXVersion CatalogsViewModelWidevineWorkManagerWorkflowiOS