A minimal Expo-powered React Native starter written in TypeScript that renders a friendly “Hello, world!” message. Use this repository as a jumping-off point for building a more complete packing list experience.
- Node.js 18+
- npm (bundled with Node.js)
- Expo CLI (optional but recommended)
- iOS Simulator (Xcode) or Android Emulator (Android Studio) for local device testing, or the Expo Go app on a physical device
-
Install dependencies:
npm install
-
(Optional) Install Expo CLI globally if you plan to use the
expocommand:npm install --global expo-cli
-
Launch the Expo development server:
npm run start
-
Open the project on an Android emulator/device:
npm run android
-
Open the project on an iOS simulator/device:
npm run ios
-
Open the project in a web browser:
npm run web
When the development server starts, follow the on-screen instructions to open the project in Expo Go or your preferred simulator.
src/ // Application source files
src/App.tsx // Root component with the hello world view
index.ts // Registers the root component with Expo
app.json // Expo project configuration
babel.config.js // Babel configuration using the Expo preset
package.json // Project metadata, scripts, and dependencies
tsconfig.json // TypeScript compiler configuration
npm run start– Start the Expo development server.npm run android– Run the project on an Android device or emulator.npm run ios– Run the project on an iOS simulator or device.npm run web– Launch the project in a browser (Expo web target).
- React Native 0.81
- Expo SDK 54
- React 19
- TypeScript 5.9
- Expo Documentation
- React Native Documentation
- Expo Snack Playground for quick prototyping