Standardized cross-platform mobile template for projects in the Inkubator IT GitHub organization. This template is maintained by the DevOps team to unify stack choices, local development, and conventions across client projects. It targets Android, iOS, and Web from a single codebase.
- Framework: Expo (SDK 56)
- UI: React Native
- Navigation/Routing: Expo Router (file-based)
- Language: TypeScript
- Quality: ESLint (
eslint-config-expo) - Package manager: Bun
.
├─ app/ # File-based routes (Expo Router)
│ ├─ _layout.tsx # Root navigation layout (Stack)
│ └─ index.tsx # Home screen
├─ assets/ # Images, icons, splash
├─ app.json # Expo app configuration
├─ eslint.config.js # ESLint (flat config)
├─ tsconfig.json # TypeScript config
└─ package.json # Scripts and deps
- Bun installed locally (
bun --version) - Expo Go app on a physical device, or an Android emulator / iOS simulator
- Create a new repository using this template in the Inkubator IT organization.
- Clone your new repository.
- Install dependencies:
bun install- Start the development server:
bun start- In the terminal output, choose how to open the app:
- Press
afor an Android emulator - Press
ifor an iOS simulator - Scan the QR code with Expo Go on a physical device
- Press
wto open in a web browser
- Press
You can start developing by editing the files inside the app directory. This project uses file-based routing.
- start:
expo start— start the dev server - android:
expo start --android - ios:
expo start --ios - web:
expo start --web - lint:
expo lint
This template uses ESLint via eslint-config-expo. Run locally before commits:
bun run lintFor production builds and store submissions, use EAS Build:
bunx eas build --platform android
bunx eas build --platform iosSee the EAS Build docs for setup.
This template is maintained by the Inkubator IT DevOps team. Contributions and improvements are welcome via Pull Requests. For significant changes, please open an Issue for discussion first.
For questions or support, contact the Inkubator IT DevOps team.
Copyright (c) Inkubator IT. All rights reserved.