Cross-Platform Audio-Video Subscription App

Customer: AI | Published: 26.03.2026

I need a single code-base (Flutter, React Native or similar) app that runs smoothly on Android, iOS and larger tablet screens. Users enter with a mobile-number OTP and, if they are not an admin, are immediately prompted to purchase a subscription through Razorpay. Pricing, free-trial days and the daily playback cap come from an admin-editable “Setup” screen. When I log in with the designated admin number the home page must show, at minimum, three fast-access buttons—Setup, Audio Entry and Video Entry—with room to add more later. From Audio or Video Entry I choose a religion, type a song title, paste up to four streaming links (plus an “Add New Link” option), then save, update or delete records. Whatever I store there becomes the user home feed once they have picked their religion the first time they open the app. During playback the stream must cut off automatically once the daily limit (in minutes) set in Setup is reached; users see a friendly message telling them to come back tomorrow. That same parameter should also let me pause the whole library globally if required. Core deliverables • Source code and build files for Android (APK/AAB), iOS (IPA/TestFlight) and tablets • Razorpay production integration with success/failure callbacks wired to subscription status • Admin login tied to a single master phone number with the three management panels above • End-to-end testing to confirm: OTP flow, payment flow, religion filter, playback timer shutdown, CRUD operations in Audio/Video Entry Hand-off will be complete when the apps are accepted in the Play Store/TestFlight and I have full deployment instructions.