> ## Documentation Index
> Fetch the complete documentation index at: https://docs.threetone.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Mobile deployment

> Prepare mobile session access, audio permissions, app lifecycle, and recovery behavior for a future client release.

A mobile integration must handle application lifecycle and permissions as well as conversation configuration. No verified Threetone mobile SDK release or supported native session contract is established here.

## Define the application behavior

Document foreground/background transitions, permission denial, audio-route changes, interruption by another call, network loss, and explicit session termination. Decide which state the server owns and which state is only an interface preview.

Keep long-lived API keys out of the application binary. Review a server-owned session-access design through [authentication](/agents-platform/configure/authentication/overview). Use [events](/agents-platform/advanced/events/overview) to prepare typed inputs and output handling without inventing SDK methods.

## Validate the released client

Test a controlled account on supported platform versions and physical devices. Confirm microphone prompts, audio output, reconnect behavior, cleanup, and authorized access. A simulator or visual preview is not sufficient evidence of device audio or server execution.

Use [SDK resources](/agents-platform/resources/sdks/overview) for current package readiness. Add React Native, Swift, or Kotlin installation steps only with a verified first-party package and compatible runtime release.

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Can I ship a server API key in a mobile app?" id="faq-mobile-api-key">No. Use a supported server-owned access flow rather than exposing a workspace credential in a distributed application.</Accordion>
</AccordionGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.