Automated Android Ad-Watching App
Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted21 hours ago
I need an Android-only mobile application that can automatically play and cycle through roughly 1,000 video ads every day and record each view so users are paid accurately. The core workflow is simple: after a user signs up with an email and password, the app should start a background service that fetches available ads, plays them in succession (muted or at low volume), and logs successful completions to a backend dashboard I can monitor.
Key deliverables
• Android APK + Play Store-ready bundle
• Secure email/password authentication with basic password-reset flow
• Background ad-play engine that can run while the phone is idle, respects battery-optimisation settings, and caps at ~1,000 ads per 24 h
• Real-time counter on the UI so the user sees ads watched and earnings accrued
• Admin backend (web or Firebase console is fine) to view total impressions per user, export CSV reports, and suspend accounts if needed
• Source code with clear build instructions
Acceptance criteria
1. A freshly created account can log in and immediately start the automated viewing loop.
2. The counter matches backend logs within ±1 ad over a 24-hour test.
3. Playback continues when the screen is off or the app is in the background, without being killed by Android’s battery manager on common devices (Android 10+).
4. Full source compiles with no proprietary libraries beyond standard ad SDKs.
Preferred tech: Kotlin, Android Jetpack components, Firebase Auth + Firestore (or a comparable stack you’re comfortable with). If you can suggest optimisations for bandwidth or battery, outline them in your proposal.
Key deliverables
• Android APK + Play Store-ready bundle
• Secure email/password authentication with basic password-reset flow
• Background ad-play engine that can run while the phone is idle, respects battery-optimisation settings, and caps at ~1,000 ads per 24 h
• Real-time counter on the UI so the user sees ads watched and earnings accrued
• Admin backend (web or Firebase console is fine) to view total impressions per user, export CSV reports, and suspend accounts if needed
• Source code with clear build instructions
Acceptance criteria
1. A freshly created account can log in and immediately start the automated viewing loop.
2. The counter matches backend logs within ±1 ad over a 24-hour test.
3. Playback continues when the screen is off or the app is in the background, without being killed by Android’s battery manager on common devices (Android 10+).
4. Full source compiles with no proprietary libraries beyond standard ad SDKs.
Preferred tech: Kotlin, Android Jetpack components, Firebase Auth + Firestore (or a comparable stack you’re comfortable with). If you can suggest optimisations for bandwidth or battery, outline them in your proposal.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.