Skip to main content

Mobile cross-platform concerns

Applied together with the detected React Native/Expo, Flutter, Android, or iOS rule pack.

  • Verifies permission request/denial/permanent-denial flows and platform declarations.
  • Treats deep links, notifications, background tasks, biometrics, secure storage, and app lifecycle as security and state-machine boundaries.
  • Designs for offline and intermittent networks — retries/backoff, duplicate requests, cancellation, stale caches, conflict handling.
  • Avoids logging tokens, location, contacts, health, payment, or other sensitive data, and minimizes collection/retention.
  • Preserves accessibility, localization, dynamic text, keyboard/safe areas, orientation, and dark mode when supported.
  • Validates upgrade/migration of local storage and compatibility with backend API versions.

:::warning Platform verification claims Asterweave never claims iOS/Android verification from unit tests or a single platform alone — it states exactly which simulator, device, or build was exercised. See Verification gate. :::