What problem does it solve? Building reliable networking in React Native and Expo apps involves many pitfalls: unhandled fetch errors, insecure token storage, missing retry logic, and broken offline behavior. This Skill provides proven patterns for API requests, caching, authentication, and offline support so your app's data layer works correctly across web and native platforms. ## Core Features & Use Cases - Fetch & Error Handling: Typed API errors, exponential backoff retries, and request cancellation with AbortController. - React Query Integration: Query client setup, mutations, cache invalidation, and offline-aware synchronization with NetInfo. - Authentication & Security: Token storage with expo-secure-store and token refresh flows that avoid race conditions. - Environment Configuration: EXPO_PUBLIC_ environment variables for per-environment API URLs, with guidance on keeping secrets out of the client bundle. - Expo Router Loaders: Route-level server data loading for web (SDK 55+) via the references guide. - Use Case: You are building an Expo app that calls a Hono backend. Use this Skill to set up an authenticated API client with React Query caching, offline detection, and separate dev/prod API URLs. ## Quick Start Ask the AI to set up data fetching in your Expo app, for example: "Add an authenticated API client with React Query and offline support to my Expo app."