25 GUIDES

Build and distribution

Signing, migrations, supply-chain integrity and store delivery.

Build and distribution1 min

Android upload keys and app signing keys

Upload keys and application signing keys can serve different roles. Reflect that distinction in access management and recovery.

Read the guide
Build and distribution1 min

APK signature schemes and verification scope

Signature schemes differ in integrity and compatibility properties. Evaluate signing configuration against supported Android targets.

Read the guide
Build and distribution1 min

Protection compatibility during Android signing-key rotation

Key transitions can affect certificate checks, application recognition and server integrity policy as well as publication.

Read the guide
Build and distribution1 min

Protection coverage in split APK distribution

An Android installation may contain several splits. Testing one local APK may miss parts of actual distribution.

Read the guide
Build and distribution1 min

Security controls in dynamic feature modules

Downloaded features can change the code present after startup. Cover loading and first use in the protection plan.

Read the guide
Build and distribution1 min

Android ABI coverage and protection tests

Native protection components may ship different binaries for each architecture. Each ABI needs security and stability acceptance.

Read the guide
Build and distribution1 min

Android page-size compatibility for security SDKs

Native-library page-size compatibility can affect operation on newer devices. Security SDKs belong in that review.

Read the guide
Build and distribution1 min

iOS provisioning and protection configuration

Provisioning and signing determine distribution identity. Protection must align with that identity and permitted capabilities.

Read the guide
Build and distribution1 min

Comparing iOS distribution entitlements

Entitlements define platform capabilities. Unexpected additions or removals between testing and release can change behavior.

Read the guide
Build and distribution1 min

Symbol archives for protected iOS releases

Crash analysis requires symbols matching the shipped version. Hardening can make accurate mapping even more important.

Read the guide
Build and distribution1 min

Reproducibility in mobile builds

Reproducible builds aim to produce expected outputs from defined sources and environments. Protection randomness or environment dependence can affect that goal.

Read the guide
Build and distribution1 min

Locking dependencies in mobile projects

Changing dependency resolution can produce different artifacts from the same source. Locking makes selected versions reviewable.

Read the guide
Build and distribution1 min

Verifying downloaded build dependencies

A package name and version do not prove that the expected file was downloaded. Verification links downloads to trusted artifacts.

Read the guide
Build and distribution1 min

Binding a mobile SBOM to a release

An SBOM should represent the actual protected, distributed package. A source-repository inventory alone may be incomplete.

Read the guide
Build and distribution1 min

Sigstore and mobile artifact provenance

Artifact signing connects output to a publication process. Sigstore is an ecosystem used for that purpose.

Read the guide
Build and distribution1 min

What belongs in mobile build provenance?

Provenance explains the source, tooling and process behind an artifact, supporting later investigation.

Read the guide
Build and distribution1 min

Signing secrets in mobile CI pipelines

Signing keys and publication tokens are high-value pipeline assets. Keep them out of repositories and logs.

Read the guide
Build and distribution1 min

Separation of duties in mobile release approval

Unrestricted power to change source, disable protection and publish signed packages concentrates risk.

Read the guide
Build and distribution1 min

Artifact checksums for FTP and store delivery

Checksums help confirm that delivered files match approved packages. Hash the final modified artifact.

Read the guide
Build and distribution1 min

Data compatibility when rolling back mobile releases

Rollback is more than redistributing old code. New formats and key states may be incompatible with it.

Read the guide
Build and distribution1 min

Ending support for older mobile versions safely

Old applications retain old security behavior. End-of-support policy must account for both protection and access.

Read the guide
Build and distribution1 min

Package identity and environment separation

Package names and bundle IDs are important identity components. Mixing test and production creates incorrect trust relationships.

Read the guide
Build and distribution1 min

Build flags and security features

Flags help testing and feature selection. Verify security-relevant flags explicitly in release gates.

Read the guide
Build and distribution1 min

Updating privacy disclosures after SDK changes

Security SDK updates can introduce different data or API use. Review store privacy disclosures alongside compatibility.

Read the guide
Build and distribution1 min

A pre-release security evidence package

Release decisions need more than scan-report counts. Show scope, critical-flow results and accepted exceptions together.

Read the guide