What problem does it solve? Building reliable networking in Expo and React Native apps requires handling fetch errors, caching, authentication tokens, offline states, and loading/empty/error UI — this Skill provides tested patterns for all of them so you avoid common pitfalls like unhandled HTTP errors or insecure token storage. ## Core Features & Use Cases - Fetch & Error Handling: Typed API errors, retry with exponential backoff, and AbortController cancellation for fetch requests. - TanStack Query Integration: QueryClient setup, queries, mutations with draft preservation, and offline-first configuration synced with NetInfo. - Auth & Environment Config: Token storage in expo-secure-store, token refresh flows, and EXPO_PUBLIC_ environment variable management for dev/prod API URLs. - Expo Router Loaders: Route-level data loading with useLoaderData for web on SDK 55+, including server vs static rendering guidance. - Use Case: When a user asks "my app needs to work offline" or "how do I configure different API URLs for dev and prod", this Skill delivers the exact NetInfo + React Query persistence setup or .env configuration pattern. ## Quick Start Ask the assistant to set up data fetching with React Query and proper error handling for your Expo app screen.