top of page
droidcon+icon.png

OCT 28 - 29, 2026

UGANDA

DroidCon_icon_rotatet.png

( SPEAKER )

Dinoy Raj

Product Engineer – Android @ Strollby | Droidcon Uganda ’25 & Droidcon Abu Dhabi 25 Speaker

( About the speaker )

Dinoy Raj is a Product Engineer and Android specialist with a deep focus on building scalable, high-performance mobile experiences using Kotlin and Jetpack Compose. Currently at Strollby, he architects multi-module B2B and B2C travel applications, specializing in unified design systems and complex booking infrastructures.

Recognized as one of the most active speakers of 2025 on Sessionize ranking in the top 3% of 71,000+ speakers globally Dinoy is a frequent face at international conferences. He has shared his expertise on On-Device AI, custom launchers, and modern Android architecture at Droidcon Abu Dhabi ’25, Droidcon Uganda '25, DevFest Dubai ’25, DevFest Mumbai ’25. Dinoy will be also Speaking at FOSSASIA 2026.

A pioneer in the mobile AI space, Dinoy has successfully integrated On-Device AI into production apps, leveraging Google Gemini Nano and the Prompt API to create "Smart Search" features and "Generative UI" frameworks. He is also the creator of Simple Launcher: Minimalist.


( Session )

Agentic Android: Exposing and Consuming Capabilities with App Functions

Android 16 marks a massive shift in how the OS interacts with installed applications. With the introduction of the android.app.appfunctions package, we are moving away from the rigid deep-linking of App Actions and Slices toward a truly agentic model. Apps are no longer just destinations to be opened; they are headless toolboxes of capabilities that system agents can invoke directly.

In this session, we will move beyond the documentation and dive into the practical implementation of App Functions. We will explore how to wire up an app to expose its features using the new Jetpack androidx.appfunctions library, focusing on the @AppFunction annotation and secure cross-process data handling with AppFunctionSerializable.

Finally, we will look at the other side of the equation: consuming these capabilities. I will demonstrate how to build a custom Android launcher that queries AppFunctionStaticMetadata and natively executes tasks from third-party apps via the AppFunctionManager — effectively turning a standard UI into an AI-ready intent engine.

Key Takeaways:

The Agentic OS Shift: Understand the architectural differences between legacy App Actions and the new headless execution model of App Functions.

Exposing Capabilities: Learn how to implement the androidx.appfunctions Jetpack library, handle KSP code generation, and manage the PlatformAppFunctionService system entry point.

Schema & Serialization: Best practices for defining structured parameters that system agents can easily index and consume.

Live Launcher Demo: A practical walkthrough of querying the on-device index and executing App Functions dynamically from a custom Android launcher.

bottom of page