Mobile security testing

Mobile app security testing for Android and iOS

We test your app on real devices, along with the servers it talks to. That covers how the app stores data, protects secrets and handles sessions, and whether its backend trusts it more than it should.

Sample findingGRX-0309
CriticalCVSS 9.1

Payment provider secret key shipped inside the app

Area
Android app
Category
MASVS-STORAGE · Hard-coded secret
Impact
Anyone with the app file could issue refunds through your payment account.
Fix

Move the secret to your server, rotate the key, and call the payment provider only from the backend.

Retested and closed

Coverage

What we test

We agree the exact scope with you on the scoping call. These are the areas we typically cover.

Data storage

  • Sensitive data stored on the device
  • Logs, caches and backups
  • Keychain and Keystore usage

Code and secrets

  • Hard-coded keys and credentials
  • Third-party SDK review
  • Build and release configuration

Network

  • Encryption in transit
  • Certificate pinning
  • Backend API security

Platform

  • Authentication and biometrics
  • Deep links and inter-app communication
  • Root and jailbreak detection

Deliverables

What you receive

  • Findings mapped to OWASP MASVS
  • Android and iOS results reported separately
  • Backend API findings included
  • Free retest of fixed issues
  • Attestation letter for app store or customer reviews

Aligned to OWASP MASVS · MASTG

Is it right for you?

Choose this if…

  • You're about to launch or relaunch an app
  • Your app handles payments, health or identity data
  • A bank or enterprise customer requires a mobile audit
  • You use many third-party SDKs

Process

How the engagement runs

  1. Scope

    A 30-minute call to agree on targets, testing windows and rules of engagement. You get a fixed quote.

  2. Map

    We map what's in scope: features, user roles, integrations, and anything exposed that wasn't on the list.

  3. Test

    Hands-on testing by certified testers. Critical issues are reported to you straight away.

  4. Report

    A summary for leadership, plus a detailed finding for each issue with evidence and a specific fix.

  5. Retest

    We verify your fixes and issue an updated report and attestation letter.

FAQ

Mobile security testing: common questions

What do you need from us?

The app builds (an APK or AAB for Android, and an IPA or TestFlight access for iOS), test accounts, and the API documentation if you have it.

Do you test both platforms?

Yes. Android and iOS are tested separately because they store data and enforce security differently, even when the code base is shared.

Do you test Flutter and React Native apps?

Yes. Cross-platform apps are fully in scope.

Find out where you're exposed before an attacker does.

Tell us what you need tested. We'll reply within one business day with questions or a fixed quote.