What problem does it solve? Building reliable networking in Expo and React Native apps involves many pitfalls: unhandled HTTP errors, insecure token storage, missing retry logic, offline failures, and misconfigured API URLs across environments. This Skill provides proven patterns for every data fetching scenario so agents produce correct networking code on the first attempt. ## Core Features & Use Cases - Fetch and Error Handling: Typed API errors, exponential backoff retries, and response status validation using the fetch API instead of axios. - React Query and SWR Integration: QueryClient setup, mutations with cache invalidation, and offline-first configuration synced with NetInfo network status. - Authentication and Security: Token storage in expo-secure-store, authenticated fetch wrappers, and token refresh flows with deduplication. - Expo Router Data Loaders: Route-level server data loading with useLoaderData, LoaderFunction, StatusError, and Suspense boundaries for web on SDK 55+. - Use Case: A user asks how to configure different API URLs for development and production. The Skill guides the agent to use EXPO_PUBLIC_ prefixed environment variables with .env.development and .env.production files, while keeping secrets in non-prefixed variables for API routes only. ## Quick Start Ask the agent to set up data fetching with React Query and proper error handling for your Expo app.