Flutter Developer – Emulator & Root/Jailbreak Detection (Android & iOS)

Posted 5 hours ago

Worldwide

Summary

We need a security layer added to an existing Flutter app (PHP backend) to stop it running on anything that isn't a genuine, physical phone or tablet. What needs to happen: On launch, the app checks whether it's running on a real, unmodified device. If it detects an emulator, simulator, or a rooted/jailbroken device, it shows a brief message and shuts down completely before any content loads - nothing left running in the background. Scope of work: Android -Detect and block common emulators - BlueStacks, NoxPlayer, Android Studio emulator, Genymotion, and other virtual environments -Detect rooted devices -Integrate Google Play Integrity API as the primary verification layer -Must not interfere with Google Play's own automated pre-launch/review testing - the app still needs to pass store review normally -Log detection attempts (destination likely our PHP backend - to confirm) iOS -Detect and block Xcode Simulator -Detect jailbroken devices -Integrate Apple DeviceCheck / App Attest -Must not interfere with Apple's App Store review process -Same logging behavior as Android The app is built in Flutter, so this needs to be implemented through native platform channels (or a well-maintained Flutter security package) rather than dropped in as pure native code - platform channel experience is essential. Testing & deliverables: -Video or APK/IPA evidence: app launching normally on real hardware, and detecting + shutting down on BlueStacks, NoxPlayer, Android Studio emulator, Genymotion, Xcode Simulator, and a rooted/jailbroken device -A short technical note explaining the checks, APIs, and libraries used -All code delivered via pull request on a feature branch in our GitHub repo - no direct pushes to main Timeline: deadline is tight - please only apply if you can start immediately. Acceptance criteria: -Detection must fire reliably against all the named emulators plus common desktop VM setups, not just the standalone emulator apps -No noticeable performance hit on legitimate real devices -Code must be clean, well-commented, and store-compliant (no private API usage or anything that risks App Store/Play Store rejection) Context that may help with implementation decisions: -The app currently has no DRM — content protection relies only on expiring URLs, so this detection layer is effectively the main line of defense, not a backup -The underlying goal is stopping piracy/screen-capture, so detection needs to hold up against reasonably motivated attempts, not just casual ones

  • $110.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Flutter
Android App Development
Activity on this job
  • Proposals:15 to 20
  • Last viewed by client:3 hours ago
  • Interviewing:
    1
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 28, 2026
  • ZAF
    Pretoria7:51 PM
  • $5 total spent
    1 hire, 1 active

Explore similar jobs on Upwork

Final milestone for social appFixed-price‐ Posted 1 month ago
Native App Development
Android App Development
Android
User Profile Creation
JavaScript
Firebase
React Native
iOS
Android
Mobile App Development
iOS Development
Android App Development
User Profile Creation
User Authentication

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo