This repo includes a helper script expo-prototype-starter.sh that bootstraps a new Expo + TypeScript project with your preferred setup and folder structure — perfect for rapid prototyping.
When you run the script, it will:
-
Prompt you for an app name.
-
Create a new Expo project using the blank TypeScript template.
-
Install the following common dependencies:
react-native-reanimatedreact-native-svgreact-native-gesture-handlerreact-native-screensreact-native-safe-area-contextzustand@react-navigation/native@react-navigation/native-stack@react-navigation/bottom-tabsreact-native-paperdate-fns@gorhom/bottom-sheet@^5
-
Copy your custom starter files from
template-files/into the newly created project:navigation/,constants/,components/,data/,types/→ intosource/- Custom
App.tsx→ replaces the root app entry file
Make sure you have:
- Node.js and
npminstalled - Bash shell (macOS, Linux, WSL, or Git Bash on Windows)
-
Clone this repo:
git clone https://github.com/slavkolukic/expo-prototype-starter.git && cd expo-prototype-starter -
Run the script:
./expo-prototype-starter.sh -
Enter your desired app name when prompted.
-
When it's done, go into your new app folder:
cd your-app-name && npx expo start