This is the most modern and always up-to-date React Native & Expo app template. It comes with sensible defaults, a great developer experience and is optimized for performance. You can read more about the DevX setup in this frontend tooling article. Check out the corresponding web app template.


You have to make a lot of decisions and install tons of packages every time you create a new React Native app. This template offers an opinionated starting point and includes the best options for various categories. Instead of spending hours on research and piecing together a setup that works, you can just copy this template and start right away. When you copy this template, you get full control to add or remove any third-party package to customize your app.
- Expo 53 & React Native 0.79 with the New Architecture.
- Expo Router
- NativeWind & Tailwind CSS
- fbtee for i18n.
- TypeScript
- React Compiler
@gorhom/bottom-sheet
, Legend List,react-native-svg
(+react-native-svg-transformer
).- pnpm
- ESM: It's 2025. This template comes with
"type": "module"
. - (Optional) Relay for data fetching -> check out the
with-relay
branch.
Check out the nkzw-tech/server-template
for a GraphQL based server with Pothos and Prisma, or the nkzw-tech/web-app-template
for building web apps.
Start here: Create a new app using this template.
After you created your repo, you can freely modify anything in this template.
You'll need Node.js 22, pnpm 10+ and Cocoapods.
brew install node pnpm cocoapods
For building and running apps locally, follow the Expo setup guides.
Run:
pnpm install && pnpm dev:setup
pnpm prebuild
pnpm ios
If you already have the app installed on your simulator, you can skip the above steps and simply run pnpm dev
to start the development server.
Feel free to open issues, initiate discussions and send PRs to improve the template.