

Random Video Calls Android AppRandom Video Calls Android App
Launch your own video chat app with gender filter, ad rewards & real-time Firebase backend. Fully Customizable.
Random Video Calls Android App
Launch your own video chat app with gender filter, ad rewards & real-time Firebase backend. F...
Overview
This Android app is a fully functional real-time random video calling system built with Firebase and WebRTC using Java. Users can connect instantly with strangers based on gender preference and earn minutes through rewarded ads. The app features a clean UI, gender selection, profile matching, video call controls, and time-based minute deduction. Easy to customize, well-documented, and ready to publish on the Play Store.
Features
- Real-time one-to-one video calling with anyone
- Gender-based user matching with preference selection(Guys, Girls, Both)
- Firebase Realtime Database integration for fast, secure backend
- Rewarded ads system to earn calling minutes
- Automatic time-based minute deduction during calls
- Modern and clean user interface with smooth navigation
- User can set gender preferences before connecting
- Google Sign-In authentication using Firebase Auth
- Next call button for instantly switching to a new random user
- Fully written in Java with clear, maintainable code structure
- Optimized for performance and low-latency video communication
- Ready for Play Store publishing with easy customization options
Requirements
- Android Studio Ladybug Feature Drop 2024.2.2 or higher
- Java Development Kit JDK 21 or higher
- Minimum Android SDK version 26 (compatible with Android 8.0 Oreo and above)
- Firebase project with Realtime Database and Authentication
- Google AdMob account for rewarded video ads
- Internet connection required for WebRTC video calling
- Android device or emulator with camera and microphone access
Instructions
1Â Download and extract the ZIP file of the source code.
2Â Open Android Studio and select "Open Project", then choose the extracted folder.
3Â Let Gradle sync completely and wait for all required dependencies to install.
4Â Create a Firebase project using the Firebase Console.
5Â Add a new Android app in Firebase and enter the same package name as in the code.
6Â Download the google-services.json file and place it in the app folder.
7Â In Firebase Console, enable Google Sign-In from the Authentication section.
8Â Enable Realtime Database and choose test mode to begin with.
9Â Set read/write rules to allow authenticated users.
10Â If you want to enable rewarded video ads, create an AdMob account and get a rewarded ad unit ID.
11Â Replace the sample ad ID in the code with your actual AdMob rewarded ad unit.
12Â Make sure your emulator or device has camera, mic, and internet access.
13Â Run the app and test Google Sign-In, gender selection, and video calling.
Other items by this author
Android App Reskin Service
Have your App reskinned to meet your needs.
|
$499 | Buy now |
Category | App Templates / Android / Applications / Miscellaneous |
First release | 26 June 2025 |
Last update | 26 June 2025 |
Operating Systems | Android 8.0, Android 9.0, Android 10.0, Android 11.0, Android 12.0 |
Tags | random video chat app, stranger video call source code, android video call app, firebase webrtc app, live chat app android, video call app with admob, java video calling source code, gender based chat app, android firebase video chat, google sign in video call, real time video call app, random call app android, source code for video call app, stranger chat android app, one to one video call app |