Build a Frictionless Android Voice AI App with Agora
Run a single-project Android voice AI app with Agora RTC, RTM transcripts, Conversational AI, and demo-only local token generation.
1:1 Mentorship
Building this for work or a portfolio?
Book a focused Android session for architecture review, portfolio feedback, interview prep, or turning your Android demo into a production-ready app.
1. What You Will Build
Understand why this branch is useful and how it differs from the server-backed quickstart.
In this codelab, you will run the frictionless-voiceai Android branch. It keeps the demo inside one Kotlin + Jetpack Compose app so developers can understand the complete Agora voice AI flow without starting a separate backend server.
The app gives you
- An Android app that joins an Agora RTC channel.
- Realtime transcripts, agent state, and pipeline metrics over RTM.
- A direct Agora Conversational AI REST client inside the demo app.
- Demo-only local token generation for fast development.
- Controls for start, mute, interrupt, and end session.
Development convenience, not production security
This frictionless branch packages AGORA_APP_CERTIFICATE into the Android app for local token generation. That is useful for learning and demos, but production apps must move token generation and agent REST calls to a backend.