This is the central developer reference repository for the Open Audio mobile developer platform. It contains:
- Mobile template app - Source template for CLI scaffold
- Runnable examples hub - Browse and run examples on device
- Documentation site - Comprehensive developer documentation
- Canonical examples - Single source of truth for SDK usage patterns
- Shared packages - SDK adapters and UI primitives
Do NOT clone this repo to start building apps. Instead, use the CLI scaffold:
npx create-open-audio-mobile-app my-appThis generates a small standalone Expo app with SDK integration and example screens.
# Install dependencies
npm install
# Run template app
npm run dev:template
# Run examples hub
npm run dev:examples
# Run docs site
npm run dev:docsopen-audio-platform/
apps/
template-expo/ # Source template for CLI scaffold
examples-expo/ # Runnable examples hub app
docs-site/ # Documentation website
examples/ # Canonical examples (single source of truth)
trending/
search/
upload/
auth/
packages/
sdk-adapter/ # Optional thin wrapper for SDK initialization
ui/ # Shared UI primitives (optional)
docs/
recipes/ # LLM-friendly how-to guides
llms.txt # AI retrieval entry point
Each example in /examples/<example-name>/ includes:
example.meta.json- Metadata (compatibility, requirements)README.mdx- Documentationcode/- Source code files
Examples power:
- Documentation site rendering
- Runnable Examples Hub app
- AI retrieval for coding assistance
- Docs Site: Run
npm run dev:docsto view locally - AI-Friendly Docs: See
docs/llms.txtanddocs/recipes/ - Examples: Browse in
examples/or run via Examples Hub app
SDK version, CLI template version, examples version, and docs version are aligned to avoid compatibility confusion.
- Expo Go Compatible: Trending, search, feed browsing, basic SDK reads
- Dev Client Required: Wallet integrations, upload pipelines, push notifications, advanced audio handling
- Keep onboarding friction low - Simple template first
- Examples are the truth - Docs render examples, not vice versa
- Optimize for vibe coding - Make docs retrievable and examples structured
- Mobile-first but platform-minded - Design for future surfaces
- Clarity over cleverness - Names and structure should be obvious
MIT