Skip to main content

Switch Apps

This document explains the app switcher in the top-left of the BILDIT Visual Experience Engine, the difference between apps and websites, and what production, staging, and development environments mean.

The App Switcher

The switcher in the top-left allows you to change which application you are working in. When you click it, a dropdown shows:

  1. Apps – Mobile applications (iOS/Android)
  2. Add A New App – Create a new mobile app (admin only)
  3. Websites – Web applications (feature-gated)
  4. Add A New Website – Create a new website (admin only)

Selecting an item switches the active context. All Visual Experience Engine content (banners, screens, components, etc.) is scoped to the selected app or website.


Apps vs Websites

AppsWebsites
PlatformMobile (iOS, Android, iPad)Web (browser)
ContentBanners, screens, components, categoriesBanners (web slots), categories
DisplayNative app or Appetize.io previewEmbedded script on host sites
APIremote-banners, remote-screenremote-webbanners
Placementlocation (screen ID), deviceswebSlots, locations (URLs)
  • Apps – Mobile apps that load banners, screen configs, and components from the Visual Experience Engine.
  • Websites – Web properties where the BILDIT script injects banners into DOM slots on the host site.

Both are first-class entries in the switcher. A user may have access to multiple apps and multiple websites.


Environments: Production, Staging, Development

Each app and website has an environment that indicates its role in the deployment pipeline.

Environment Types

EnvironmentPurposeTypical Use
ProductionLive, customer-facingReal users, production Firebase project
StagingPre-production testingQA, UAT, production-like data
DevelopmentEarly development / integrationLocal work, experimental features

How It Works

  1. Set at creation – When adding a new app or website, you choose Development, Staging, or Production.
  2. Displayed in the UI – Each item in the switcher shows an environment badge (icon + label).
  3. Maps to infrastructure – The app/website id typically maps to a project and a configuration.
  4. Separate data – Each environment usually points to a different Firebase project, so data is isolated.

Environment Icons

The switcher uses distinct icons for each environment:

  • Production – One icon style
  • Staging – Another icon style
  • Development – Another icon style

These make it easy to see which environment you are editing at a glance.


Summary

ConceptMeaning
App SwitcherDropdown to switch between apps and websites you can access
AppsMobile applications with their own banners, screens, components
WebsitesWeb properties with web banners in slots
EnvironmentLabel (production/staging/development) for the deployment stage
Project/configApp/website id maps to a Firebase project and API config

Takeaway: The switcher lets you change which app or website you’re editing. Each entry has an environment badge indicating production, staging, or development, and each typically connects to a separate Firebase project with its own data.