What problem does it solve? Building reliable networking in Expo and React Native apps involves many moving parts: fetch error handling, token storage, caching, retries, offline behavior, and environment-based API configuration. This Skill provides proven patterns and code for each of these concerns so you avoid common mistakes like insecure token storage or missing error handling. ## Core Features & Use Cases - Fetch and Error Handling: Typed API errors, exponential backoff retries, and AbortController cancellation for fetch-based requests. - React Query and SWR Integration: QueryClient setup, queries, mutations, cache invalidation, and offline-first configuration synced with NetInfo network status. - Authentication and Configuration: Token storage with expo-secure-store, token refresh flows, and EXPO_PUBLIC_ environment variables for per-environment API URLs. - Expo Router Data Loaders: Route-level server and static data loading with useLoaderData, StatusError, and Suspense boundaries for web on SDK 55+. - Use Case: You are building an Expo app that calls a REST API with bearer tokens and must keep working offline. Use this Skill to set up React Query with NetInfo, secure token storage, and retry logic. ## Quick Start Use the expo-data-fetching skill to set up React Query with error handling and offline support for my Expo app's API calls.