react-native-error-handlingReact Native error contract — typed AppError hierarchy, message catalogue, API-error mapping in one place, error boundaries, reporting hook. Use when throwing, mapping, displaying or reporting any failure. For input rules use `react-native-input-validation`.
react-native-input-validationReact Native input validation with zod schemas in a validation layer, react-hook-form, cross-field rules, schemas shared with API types. Use when adding a form or field rule, or parsing external data (API, deep link, storage). Never ad-hoc if checks in components.
react-native-securityReact Native security baseline — tokens in Keychain/Keystore, no secrets in the JS bundle, deep-link validation, TLS and pinning stance, PII-free logging. Use when storing credentials, handling deep links, adding config or keys, or adding logs.