A React Native app built with Nativ, Expo, and modern tooling.
├── assets/ # Fonts, icons, images, sounds
├── src/
│ ├── app/ # Expo Router pages
│ ├── core/ # Core application files
│ │ ├── theme.ts # Restyle theme
│ │ └── ui.ts # UI primitives
│ └── db/ # Drizzle ORM setup
├── app.config.ts # Expo configuration
├── drizzle.config.ts # Database configuration
└── tsconfig.json # TypeScript configuration
Edit src/core/theme.ts
to customize colors, spacing, and typography.
// Import the theme type:
import type { Theme } from '~/theme'
UI primitives are exported from src/core/ui.ts
using the nativ library.
// Import UI primitives:
import { Button, View, Text } from '~/ui'
- Schema:
~/db/schema
- Client:
~/db/client
- Migrations:
~/db/migrations
- Icons: Add to
assets/icons/
- Images: Add to
assets/images/
- Fonts: Add to
assets/fonts/
andapp.config.ts