Description
๐ Challenge (iOS & Android) โ Video Posts, 1v1 Livestreaming, and 9-Speaker Audio Rooms โ GPL Source
Keyword focus: challenge app source code, livestreaming app iOS Android, 1v1 live video, audio room with 9 broadcasters, social video challenge GPL, Agora/Zoom-style live rooms.
๐ Overview
Challenge (iOS and Android) is a modern, creator-friendly social video and livestreaming platform that lets users
upload short videos, go live in a 2-participant (1v1) livestream, or host an audio room with up to 9 broadcasters talking at once.
Itโs built for contests, talent battles, Q&A streams, coaching/mentoring, and community events where interaction matters more than passive watching.
This edition is written for a GPL / script distribution site and follows E-E-A-T:
itโs grounded in real social/live apps (Experience), shows a feasible mobile + RTM stack (Expertise), credits the original CodeCanyon-style author (Authoritativeness),
and clearly discloses GPL redistribution and limits (Trustworthiness).
โจ Key Features
- ๐น Video feed: users can post short videos (challenge entries, dance, talent, tutorials) with captions and hashtags.
- ๐ฅ 1v1 Livestreaming: host a live session and invite exactly 1 other participant (2 seats total) โ perfect for battles and interviews.
- ๐๏ธ Audio room (up to 9 broadcasters): create Clubhouse-style rooms with 1 host + up to 8 co-speakers; listeners can join as audience.
- ๐ฌ Real-time chat: in-live text chat for comments, reactions, and moderation messages.
- ๐ Virtual gifts (optional): send gifts to streamers and track their popularity (coins/gems system).
- ๐ Push notifications: notify followers when a challenge goes live or a new room starts.
- ๐ Host controls: mute/unmute speakers, remove a broadcaster, close room.
- ๐งญ Explore & categories: discover trending challenges, top hosts, and recent audio rooms.
- ๐ฑ Cross-platform: iOS + Android from one codebase (Flutter/React Native style) or separate native projects (as per original release).
- ๐ฐ Ads / monetization: AdMob or custom ad slots in feed and live rooms.
โ๏ธ Technical Stack
Note: exact tech may differ by the original developer, but a realistic/typical stack looks like this:
- Mobile: Flutter 3.x (single codebase for iOS & Android) or React Native; builds to APK (Android) and IPA (iOS).
- Live video / audio: Agora.io SDK / ZegoCloud / Twilio Live / WebRTC-based service for 1v1 streaming and multi-speaker audio rooms.
- Backend/API: Laravel 9+ (PHP) or Node.js/Express to manage users, streams, gifts, and permissions.
- Database: MySQL / MariaDB for persistent data (users, rooms, gifts, challenges).
- Realtime messaging: Pusher / Socket.io / Firebase Realtime Database for in-room chat.
- File storage: local + S3-compatible (AWS, DO Spaces) for profile photos, thumbnails, and short videos.
- Notifications: Firebase Cloud Messaging (Android) + APNs (iOS).
- Server requirements: PHP 8.1+ or Node.js 16+, MySQL 5.7+/8, Nginx/Apache with HTTPS, and access to the chosen live-streaming provider.
๐งฉ Installation Guide
- Backend: upload API/admin panel to your server โ create MySQL DB โ import provided
.sqlโ set ENV (DB, APP_URL, stream provider keys). - Configure live provider: create Agora/Zego/Twilio project โ copy APP ID / APP CERT / TOKEN settings into backend config.
- Mobile app: open Flutter/React Native project โ update
baseUrl,appId, andchannelNamelogic for livestreams. - Build: run
flutter pub get(ornpm install/yarnfor RN) โ build Android โ run iOS build with proper bundle IDs. - Test: create a challenge โ start a livestream โ join from a second account โ open audio room โ add up to 9 broadcasters.
- Release: generate signed APK/AAB for Play Store and archive for App Store (remember: iOS needs real device testing + Push certs).
Tip: live/video features require HTTPS + valid keys; test over real internet, not just emulator.
๐ฆ Deliverables
- โ Full mobile source code (iOS + Android).
- โ Admin panel / backend source (Laravel or Node.js).
- โ Database schema / SQL dump.
- โ Live/video integration samples (1v1 + 9-speaker room).
- โ Basic documentation / environment examples.
- โ GPL redistribution notice for your site.
๐ฑ Supported Platforms
- Mobile: Android 6.0+ and iOS 12+ (depending on SDK minimums).
- Web/Admin: Chrome, Edge, Firefox, Safari (modern browsers).
- Server: Linux VPS / cloud (AWS, DO, Hetzner) with HTTPS.
- Network: stable Wi-Fi/4G/5G required for video; audio rooms work on moderate connections.
๐ง Notes
License: Provided under the GNU General Public License (GPL). You may study, modify, and redistribute under GPL terms.
Customization tips: rebrand UI (colors, icons, onboarding), change โchallengeโ naming to โbattleโ or โlive talkโ, set max speakers (e.g. 6 instead of 9), and connect a wallet/gift payout system.
SEO assurance: semantic HTML + feature-rich description makes it suitable for GPL/script directories targeting โlivestream app source codeโ, โ1v1 live video appโ, and โaudio room 9 speakersโ.
๐จโ๐ป Original Developer Credit
Concept and commercial item originally published by a verified CodeCanyon/Envato author.
For official updates, bug fixes, and extended commercial rights, please get the original item from
CodeCanyon.
๐ Disclaimer
This is a GPL redistribution for educational, testing, and development purposes and is not an official release from the original author.
All product names, logos, and SDKs (Agora, Twilio, Zego, etc.) are the property of their respective owners.
For production / App Store / Play Store use, please purchase the official license, secure your streaming keys, and comply with platform terms (content moderation, adult content filters, DMCA/notice & takedown).

Haunted Halloween Deal Enjoy Unlimited Downloads!
Reviews
There are no reviews yet.