1 min readLumina Software

Security Checklist for Mobile Releases

  • Security
  • Mobile development
  • React native
  • Best practices

Before each production release, a short security pass can prevent common issues. Here’s a checklist we use for React Native and Expo apps.

Secrets and Environment

Ensure no API keys, tokens, or secrets are committed. Use environment variables and secure storage (e.g. Expo SecureStore) for sensitive values. Run a quick search for high-entropy strings and common secret patterns in the repo before release.

Network and Data

Confirm all production API calls use HTTPS. Validate certificate pinning if you use it. Check that sensitive data is not logged (strip PII and tokens from logs). Review what’s cached and ensure nothing sensitive is stored in plaintext.

Auth and Permissions

Verify auth tokens are stored securely and refreshed correctly. Confirm app permissions (camera, location, etc.) are still justified and that you’re not requesting more than needed. Test logout and session expiry so tokens are cleared.

A few minutes on this checklist per release reduces the risk of a preventable security incident.

Written by Lumina Software. Questions about anything here? Book a call

Keep reading

Tell us where the money leaks.

Book a call and we will walk through where an AI system could realistically move the numbers in your business. If it can't, we will say so.