// the find
kuraydev/react-native-typescript-boilerplate
🤖 AI-Ready React Native + TypeScript Boilerplate OpenAI · Anthropic · Gemini built in. New Architecture, streaming chat, typed themes, path aliases & more — production-ready from day one.
A React Native + TypeScript starter with New Architecture enabled, a provider-agnostic AI service layer, and a full DX setup (path aliases, Husky, commitlint, typed themes). Targets developers who want to skip the first week of boilerplate setup and get to actual feature work. v6 adds OpenAI/Anthropic/Gemini hooks with streaming support.
The AI service layer is done right — `IAIProvider` interface with concrete provider implementations means swapping models or adding a new provider is a 3-file change, not a rewrite. New Architecture enabled by default with React Native 0.84 and React 19 is a real time-saver; most teams still haven't migrated. The `npm run clean:showcase` script that strips demo content and replaces screens with minimal stubs is a thoughtful touch — most boilerplates leave you manually deleting noise. Shipping CLAUDE.md, AGENTS.md, and Cursor rules so every AI coding assistant understands the project conventions out of the box is genuinely useful in a team context.
The AI service layer calls provider APIs directly from the mobile client, which means API keys have to live on-device — there's no mention of a proxy/backend-for-frontend pattern, so anyone shipping this to production is leaking credentials unless they build that themselves. State management is conspicuously absent: no Zustand, Redux, Jotai, or even Context beyond navigation, so any real app outgrows this immediately and has to make that decision cold. The `EventEmitter` singleton for cross-screen communication is an antipattern in React — it bypasses the component tree, doesn't play well with hot reload, and makes data flow invisible. Tests are a single smoke-test file (`__tests__/App.test.tsx`); the hooks and AI service have no coverage, so the testing story is aspirational at best.