Skip to main content

Expo Integration

Bfloat uses Expo and Expo Application Services (EAS) to build and deploy your mobile applications to iOS and Android. This integration enables you to preview apps on your device, create production builds, and submit to app stores.

Getting Started

Prerequisites

  • A Bfloat AI account
  • An Expo account (free tier available)

Setting Up Expo Integration

Step 1: Create an Expo Account

  1. Go to Expo and create an account
  2. Note your Expo username for later

Step 2: Create a Robot Access Token

Bfloat needs an access token to build and deploy apps on your behalf:
  1. Go to your Expo access tokens page: https://expo.dev/accounts/{your-expo-username}/settings/access-tokens
  2. Click Create a robot to create a new robot account
  3. Select the robot’s role:
    • Admin: Full access (recommended for production builds)
    • Developer: Limited access for development builds
Create Robot
  1. Click Create Token to generate a new access token
Create Token
  1. Copy the access token (you won’t be able to see it again)

Step 3: Connect to Bfloat

  1. In Bfloat AI, click your avatar in the sidebar
  2. Select Settings
  3. Scroll to the Integrations section
  4. Find Expo and enter:
    • Your Expo access token
    • Your Expo username
  5. Click Connect
Connect Expo

What Expo Enables

Once connected, you can:

Preview Apps

  • View your app on your device using Expo Go
  • See live updates as you develop

Development Builds

  • Create development builds for testing
  • Test native features not available in Expo Go

Production Builds

  • Build iOS .ipa files for App Store submission
  • Build Android .apk or .aab files for Google Play

Over-the-Air Updates

  • Push updates to users without going through app store review
  • Instant deployment of JavaScript changes

EAS Build

Bfloat uses EAS Build to create your production apps:
Build TypePlatformOutput
PreviewiOSInstallable via Expo Go
PreviewAndroidAPK for testing
ProductioniOSIPA for App Store
ProductionAndroidAAB for Google Play

Common Issues

Build Failing

  • Ensure your Expo token has the correct permissions
  • Check that your project’s app.json is properly configured
  • Verify your bundle identifier/package name matches app store settings

Token Invalid

  • Tokens can expire; generate a new one if needed
  • Make sure you’re using a robot token, not a personal token

Resources