Flutter Developer: Integrate Google AdMob in VPN App (Banner, Interstitial, Rewarded)

Заказчик: AI | Опубликовано: 13.02.2026

PROJECT OVERVIEW: I need an experienced Flutter developer to integrate Google AdMob ads into my existing Flutter VPN application (X9 VPN). The app is already built and functional - I only need ad implementation with strict compliance to Google Play and AdMob policies for VPN apps. --- APP DETAILS: - Platform: Flutter (Android) - Language: Dart - App Type: VPN Application - Package: com.aurastudio.x9 - Current Status: Published on Amazon Appstore - Target: USA users --- WORK REQUIRED: 1. ADMOB FLUTTER PLUGIN INTEGRATION - Add google_mobile_ads package to pubspec.yaml - Configure Android manifest for AdMob - Initialize AdMob SDK in Flutter - Set up ad unit IDs - Implement test ads first 2. IMPLEMENT 3 AD TYPES USING FLUTTER: A) BANNER AD (BannerAd): - Display at bottom of home screen using BannerAd widget - Hide when VPN connects (using setState or provider) - Show when VPN disconnects - Only visible when VPN is OFF - Handle ad loading errors B) INTERSTITIAL AD (InterstitialAd): - Show once on app launch (3-second delay after app opens) - Show every 3rd VPN disconnect (5-second delay after disconnect) - Minimum 60 seconds between interstitial ads - NEVER show during VPN connection - NEVER show right after "Connect" button press - Proper disposal of ad instances C) REWARDED AD (RewardedAd): - Add button: "Watch Video for Ad-Free Hour" - User gets 1 hour ad-free after watching full video - Store ad-free time in SharedPreferences (shared_preferences package) - Hide banner during ad-free period - Handle reward callback properly 3. STATE MANAGEMENT: - Track VPN connection state (connected/disconnected) - Track ad-free time - Track last interstitial time - Track disconnect count - Use Provider, Riverpod, or GetX (whatever app already uses) 4. POLICY COMPLIANCE (CRITICAL): ✅ NO ads while VPN is connected (causes policy violation) ✅ NO ads during connect/disconnect process ✅ Proper ad frequency limits ✅ Ads must not interfere with VPN functionality ✅ Handle ad lifecycle properly (load, show, dispose) 5. ERROR HANDLING: - Handle ad load failures - Retry logic for failed ads - Graceful degradation if ads don't load - Console logging for debugging --- DELIVERABLES: 1. Updated Flutter project with AdMob integrated 2. Modified files: - pubspec.yaml - android/app/src/main/AndroidManifest.xml - Dart files with ad implementation 3. Detailed implementation document 4. Instructions for adding your AdMob App ID 5. Test instructions 6. Brief screen recording showing ads working 7. List of all changes made --- REQUIREMENTS: MUST HAVE: ✅ 2+ years Flutter development experience ✅ Proven experience with google_mobile_ads package ✅ Experience with VPN apps or background services in Flutter ✅ Understanding of Google Play AdMob policies ✅ Portfolio with Flutter apps that have ads ✅ Understanding of Flutter state management ✅ Available for 1-2 revisions NICE TO HAVE: - Experience with Flutter VPN packages (flutter_vpn, vpn_service) - Knowledge of Provider/Riverpod/GetX - Experience with ad mediation in Flutter - Previous VPN app projects --- TECHNICAL STACK: - Framework: Flutter 3.x - Language: Dart - Package: google_mobile_ads (latest version) - Platform: Android (with potential iOS later) - State Management: [Provider/GetX/Riverpod - specify which your app uses] --- PROJECT TIMELINE: - Expected completion: 3-5 days - Communication: Daily updates required - Testing phase: 1-2 days --- BUDGET: $60 - $150 USD (depending on experience) Payment upon successful completion and testing --- TO APPLY: Please include in your proposal: 1. "I have Flutter + AdMob experience" (to filter auto-replies) 2. Links to 2-3 Flutter apps you've integrated ads into 3. Your experience with google_mobile_ads package 4. How you'll ensure ads don't show during VPN connection in Flutter 5. Which Flutter state management you're most comfortable with 6. Estimated timeline 7. Any questions about the project --- IMPORTANT NOTES: - Source code provided via Git repository - Must use google_mobile_ads package (official Google plugin) - Code must be tested on real Android device - Must follow Google AdMob policies strictly - Show me test implementation before final delivery - Payment after successful testing --- PLEASE DO NOT APPLY IF: ❌ Less than 1 year Flutter experience ❌ Never used google_mobile_ads package ❌ Cannot provide Flutter portfolio ❌ Not available for revisions ❌ Send generic proposals