Skip to main content

Project Settings

Before publishing your app, configure your project settings to ensure a smooth deployment. Access settings by clicking the Settings button in your project workspace.

General Settings

Project Title

The display name of your project. This appears in your Bfloat dashboard and may be used as the default app name.

Project URL Slug

A URL-friendly identifier for your project. Used for:
  • Web deployments: {slug}.bfloat.app
  • Project sharing links
Example: my-task-app Project Settings

Platform Identifiers

iOS Bundle Identifier

A unique reverse-DNS string that identifies your iOS app. Required for App Store publishing. Format: com.yourcompany.appname Example: com.acme.taskmanager
This must match the Bundle ID you created in your Apple Developer account. See the App Store Connect Integration guide for setup instructions.

iOS App ID

The numeric identifier assigned to your app in App Store Connect. Found in your app’s App Store Connect dashboard.

Android Package Name

A unique identifier for your Android app, following the same reverse-DNS format as iOS. Format: com.yourcompany.appname Example: com.acme.taskmanager
This must match the package name in your Google Play Console.
Project Settings

App Icons

Upload your app icons for iOS and Android. Bfloat automatically generates all required sizes:

iOS

  • 1024x1024 App Store icon
  • Various device sizes (60x60 to 180x180)

Android

  • Play Store icon (512x512)
  • Adaptive icons for different devices
Tip: Upload a square image at least 1024x1024 pixels for best results.

Environment Variables

Manage environment variables for your project:
  1. Go to Settings > Environment Variables
  2. Add key-value pairs for your app’s configuration
  3. Mark variables as public if they should be accessible in client-side code
Common environment variables:
  • API endpoints
  • Third-party service keys
  • Feature flags

Integrations

Connect your project to backend services:
IntegrationPlatformPurpose
ConvexBothReal-time database and backend
StripeWebPayment processing
RevenueCatMobileIn-app purchases
SupabaseBothDatabase and authentication

Visibility Settings

Project Access

Control who can view your project:
  • Private (default): Only you can access the project
  • Public: Anyone with the link can view the project

Danger Zone

Delete Project

Deleting a project is permanent and cannot be undone. This removes all code, deployments, and configurations.
To delete a project:
  1. Scroll to the Danger Zone section
  2. Click Delete Project
  3. Confirm the deletion
Delete Project

Next Steps

After configuring your settings:
  1. Publish to Web for instant deployment
  2. Publish to iOS to submit to the App Store
  3. Publish to Android to submit to Google Play