PinnedInProAndroidDevbyIoannis Anifantakis·May 25AppFunctions: Making Your Android App Discoverable by AI AgentsA practical first look at Google’s new Jetpack API for exposing on-device app capabilities as tools an agent like Gemini can call.A response icon2A response icon2
PinnedInProAndroidDevbyIoannis Anifantakis·Jul 2Kotlin DSL Deep Dive: From Gradle Scripts to Building Your OwnWhat .kts files actually are, why Gradle’s dependencies { } is just a function call, and how to build a working HTML DSL from scratchA response icon2A response icon2
PinnedInProAndroidDevbyIoannis Anifantakis·Mar 19, 2025Android Context — Part 2: The Android Internals Deep DiveDiscover how Android Context underpins process creation, lifecycle, and system interactions for robust, efficient appsA response icon4A response icon4
PinnedInProAndroidDevbyIoannis Anifantakis·Mar 9, 2025Using the Android Context and Manifest to unveil the Android System Internals (2025 Edition)How the Context and Manifest connect your app with Android’s core systemA response icon4A response icon4
InITNEXTbyIoannis Anifantakis·May 25Multiple Inheritance in Kotlin. Class Delegation Closes the GapClass delegation works around single inheritance, and solves a base-class problem every Android developer eventually hits.A response icon1A response icon1
InProAndroidDevbyIoannis Anifantakis·May 21How Emissions Work in Kotlin Flows and ChannelsCold flows re-run, hot flows replay, and channels store until consumedA response icon1A response icon1
InITNEXTbyIoannis Anifantakis·Apr 19Ktor’s CIO Engine in 2026: Can It Finally Replace OkHttp and Darwin?One engine for every platform sounds great. Are we there yet with CIO, or is OkHttp plus Darwin still the right call?
InProAndroidDevbyIoannis Anifantakis·Mar 6Compose-Native CameraX in 2026: The Complete GuideNew Article for 2026 covering CameraX Compose Integration, the 1.5/1.6 Platform Features, and the Broader Ecosystem.A response icon3A response icon3
InITNEXTbyIoannis Anifantakis·Jan 6Dependency Injection in Android: The Complete Guide to Writing Maintainable CodeExploring DI: The art of passing objects without coupling and chaos.A response icon4A response icon4
InProAndroidDevbyIoannis Anifantakis·Nov 19, 2025From AndroidView to PlayerSurface: Modernizing ExoPlayer with Media3’s Compose UIA practical guide to Media3’s native Compose UI with PlayerSurface and state holders