Android Streaming, Database & API Integration

via Freelancer ·

Budget / Salary$250–750
TypeFreelance project
LocationRemote
Posted1 hour ago
I’m looking for a developer who knows the Agora platform inside-out and can wire every one of its features—live streaming, real-time messaging, and high-quality voice/video calls—into my Android application. Beyond getting the streams flowing smoothly, I need the surrounding ecosystem built and tested so the product is production-ready, not just demo-ready.

Here’s the workflow I have in mind:
• Your first job is to configure the full Agora SDK, expose clean Kotlin/Java wrappers, and document each endpoint so future contributors can pick it up without reverse-engineering.
• While that’s being done, design the companion business database schema. Tables must fully support user management, billing & payments, and analytics/reporting from day one, with secure API calls (REST or GraphQL—your choice, but justify it) that my onboarding screens and admin console can hit.
• Finally, every business account in the system should be able to launch interactive in-stream ads. Think dynamic overlays or pre-rolls that pull creative and targeting rules from the database you just designed. I need both the ad-serving logic and an admin endpoint for merchants to upload assets and track performance.

Key acceptance criteria
1. One-tap join/leave for viewers and hosts with sub-300 ms latency on standard LTE.
2. End-to-end test suite proving live streaming, voice/video, and messaging all coexist without race conditions or memory leaks.
3. Postman (or similar) collection covering every API, plus auto-generated database migration scripts.
4. Sample interactive ad running in a test stream and reporting back impressions/clicks.

If this stack and level of polish sound familiar, let’s get started—I’ll move fast on feedback and milestones once the core Agora integration is demonstrably stable.
java mobile app development android mysql kotlin database design agora api development
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.