Android Streaming, Database & API Integration
Budget / Salary$250–750
TypeFreelance project
LocationRemote
Posted2 hours 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.
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.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.