Code and production-readiness audit

Know what must be fixed before your mobile app goes to production.

We review the code and release path of a working React Native or Expo app built with AI assistance, by a freelancer, an internal team, or a previous supplier. You receive a clear split between release blockers, important fixes, and work that can wait.

Scope my app audit

We first confirm the product stage, available access, and release decision. The qualification call is not a technical audit.

01
Mobile app
02
API and data
03
Build and stores
04
Monitoring
05
Release decision

The right moment

When a working build must become an operable product.

This audit is for an operating company with an existing app or codebase and a concrete decision to make.

Before launch

You have a prototype, TestFlight, or internal build and need to separate blockers from later improvements.

Before a supplier handover

A freelancer or vendor is handing back the code and another team must take responsibility.

Before investment or modernisation

You need technical evidence for a decision, a repair scope, and an ordered plan.

Risk before production

A working screen is not yet a production-ready product.

AI and rapid development tools can produce a working app earlier. Before production, the whole system still needs review: code, data, failure paths, release configuration, monitoring, and ownership of accounts and infrastructure.

  1. 01

    The happy path works, but API failure, lost connectivity, or an expired session remains unclear.

  2. 02

    A build works on one machine, while signing and publishing are not reproducible.

  3. 03

    Nobody has separated real release blockers from improvements that can wait.

  4. 04

    The repository, store accounts, secrets, and monitoring do not have a clear owner.

Review scope

We assess the system, not who wrote the code.

The default scope covers React Native and Expo. Backend systems and other stacks require a separately confirmed scope.

01

Code and architecture

Module boundaries, dependencies, duplicated logic, maintainability, and upgrade path.

02

Data, APIs, and security surface

Sessions, permissions, secrets, validation, timeouts, retries, offline behaviour, and visible configuration risks.

03

Testing, performance, and resilience

Critical-flow coverage, crashes, device behaviour, network conditions, and failure scenarios.

04

Build, release, and ownership

CI/CD, signing, store accounts, configuration, monitoring, documentation, and responsibility.

Decision pack

Know what blocks release and what to do next.

Every material finding is connected to evidence, business impact, and a recommended next step.

  • a readiness decision with explicit caveats;
  • a prioritised risk register with evidence;
  • release blockers separated from post-launch improvements;
  • a release checklist tailored to the app;
  • an ordered remediation plan;
  • a technical walkthrough of the findings.

How it works

From qualification to a decision.

01

Qualification

We confirm the product, technology, stage, available access, and the decision the audit must support.

02

Definition of Ready

We agree the scope, commit, builds, environments, and access to evidence.

03

Baseline and review

We reproduce the agreed build and review critical flows and technical areas.

04

Triage and plan

Each finding receives evidence, impact, priority, recommendation, and a recheck condition.

05

Decision and readout

We deliver the readiness status, risk register, action plan, and discuss it with the team.

A clear scope also requires clear exclusions.

The standard audit is not a penetration test, security certification, formal WCAG/EN 301 549 conformance audit, legal opinion, or guarantee of App Store or Google Play acceptance. Remediation, retesting, and implementation are separate scopes.

Looking to improve activation, conversion, or retention? See our mobile growth audit

Paid technical audit

Confirm fit and define the scope.

This form is for an operating company with an existing app or codebase. We first confirm scope and available access.

Step 1 of 2React Native / Expo
What access is currently available?

Questions before you apply.

Can you review an app built partly with AI?

Yes. We do not judge code by its origin. We assess system behaviour, maintainability, the release path, and evidence within the agreed scope.

Do you audit React Native and Expo apps?

Yes. They are the default V1 scope. Another stack requires separate confirmation of capability and scope.

Is this a penetration test?

No. We can perform a bounded review of the security-risk surface, but it is not a pentest, certification, or legal opinion.

Do you fix the issues you find?

The audit ends with an action plan. Remediation or retesting can be delivered by the current team, another partner, or GMI under a separate scope.

What access do you need?

We agree the scope before starting. Code, a reproducible build, and environment information are usually required. Backend, store, and monitoring access depends on the audit goal.

Can you check App Store and Google Play readiness?

We can review agreed parts of the release path, but we cannot guarantee platform approval or a defect-free production release.

Remove the most important unknowns before you decide to release.

Show us the product stage and release decision. We will tell you whether a production-readiness audit is the right next step.

Scope my app audit