A sane starting point for Expo projects.
- The latest Expo 48
- React Navigation 6 with typescript bindings.
- Typescript for a rock-solid codebase
- ESLint + Prettier for readable, safe code
- TailwindCSS for utility-first CSS via Nativewind
- Jest testing, optimized for Next.js
- Typeface preloading
- Built-in Dark Mode support
-
Clone this repo to your desired path:
git clone git@github.com:startkit-dev/startkit-expo.git my-new-project
-
Rename the project in
app.config.js
andpackage.json
-
Update your git remote to point to StartKit as
upstream
git remote rename origin upstream
In the future, you'll be able to pull in the latest StartKit changes without missing a beat by running:
git fetch upstream git pull upstream/main
pnpm run setup
pnpm dev
To run a full check of the codebase (type-check, lint, prettier check, test), run:
pnpm check
pnpm lint
pnpm type-check
pnpm format
to check for format errors, run:
pnpm format:check
pnpm test