{
  "markdown": "# Cambialy\n\nCambialy is a Venezuelan currency exchange and rate calculator app. It is live on Google Play as `com.cambialy.app`.\n\n## Stack\n\n- Expo SDK 57 (`expo` `~57.0.8`)\n- React Native `0.86.0` with the New Architecture\n- React `19.2.3`\n- TypeScript `~6.0.3`\n- Expo Router `~57.0.8` with typed routes enabled\n- TanStack Query for server state\n- Zustand for client state\n- Unistyles for styling\n\n## Getting started\n\nInstall dependencies with pnpm, then start the development server:\n\n```bash\npnpm install\npnpm start\n```\n\nRun the native app on a connected device or configured simulator/emulator:\n\n```bash\npnpm ios\npnpm android\n```\n\nThe `ios` and `android` commands use Expo's native run commands and require the corresponding local platform tooling and a connected or configured target.\n\n## Development workflow\n\n1. Install dependencies with `pnpm install`.\n2. Start Metro with `pnpm start`.\n3. Open a native target with `pnpm ios` or `pnpm android`.\n4. Run the quality checks before handing off changes.\n\nThe app's user-facing copy is Spanish; this README documents the developer workflow in English.\n\n## Quality checks\n\n```bash\npnpm lint\nnpx tsc --noEmit\n```\n\nThere is currently no test script, and Jest is not installed. The existing test files under `src/features/exchange/utils/__tests__/` therefore cannot currently run.\n\n## Environment variants\n\n`APP_ENV` selects the app identity: name, bundle identifier/package, and URL scheme. `NODE_ENV` selects which `.env` file is loaded.\n\n## Project structure\n\n- `src/app/` is a thin Expo Router shell; routes delegate to feature screens.\n- `src/features/<feature>/` contains feature screens, components, hooks, stores, utilities, and types.\n- `src/api/` owns server state through TanStack Query.\n- Zustand owns client state.\n- Styling uses Unistyles only. Do not use Tailwind utilities or `className`.\n- `ios/` and `android/` are generated by Expo prebuild and gitignored. Put native configuration changes in `app.config.ts` or `plugins/`, not in generated projects.\n\n`src/app/_layout.tsx` is the application composition root. Feature screens own feature behavior, while shared UI primitives belong in `src/components/ui/`.\n\nSpec-driven change proposals live in `openspec/`.\n",
  "bytes": 2226,
  "sha": "13caf0266c245cf58b1cc9912787d08b62664c7fab75f9dfcc778636eacf1462",
  "repo_slug": "jesussfl/cambialy-mobile-app",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_jesussfl_cambialy_mobile_app_agents_skil_7978dfae/readme"
}