> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shipnative.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Deployment

> Ship your app to the App Store, Google Play, and Web

Ready to ship? This section covers deploying to all three platforms.

## Platforms

<CardGroup cols={3}>
  <Card title="iOS" icon="apple" href="/deployment/ios">
    Build and submit to the App Store
  </Card>

  <Card title="Android" icon="android" href="/deployment/android">
    Build and submit to Google Play
  </Card>

  <Card title="Web" icon="globe" href="/deployment/web">
    Deploy as a web application
  </Card>
</CardGroup>

## Before You Deploy

<Warning>
  **Required steps before production:**

  1. Configure real API keys (Supabase required, others optional)
  2. Generate Android release keystore
  3. Configure bundle identifiers in `app.json`
  4. ️ Set up certificate pinning (recommended for security)
</Warning>

## Build with EAS

Shipnative uses [EAS Build](https://docs.expo.dev/build/introduction/) for creating production builds:

```bash theme={null}
# Install EAS CLI
npm install -g eas-cli

# Login to Expo
eas login

# Build for iOS
eas build --platform ios

# Build for Android
eas build --platform android

# Build for both
eas build --platform all
```

See the platform-specific guides for detailed instructions.
