Appfigurate™️
HomeDocumentation
  • Introducing Appfigurate™️ 3
  • Getting Started
    • Getting Started
    • Examples
    • Upgrade guide
      • v1.4.0 to v2.2.0
      • v2.1.1 to v2.2.0
      • v2.2.1 to v3.0.0
      • v3.2.1 to v4.0.0
    • iOS native app integration
      • iOS app extension integration
    • watchOS app integration
      • watchOS app extension integration
    • Android native app integration
    • Mobile Flutter integration
      • Flutter iOS
      • Flutter Android
    • React Native integration
      • iOS native module integration
      • Android native module integration
      • JavaScript integration
    • Third party remote configuration providers
      • Firebase Remote Config
      • Launch Darkly
      • Other third party remote configuration providers
  • Configuration subclasses
    • Supported property types
      • Boolean
      • Integer
      • Float
      • Double
      • Plain String
      • Encrypted String
    • Custom executable actions
    • Slider icon types
  • Additional reading
    • Info.plist options
    • AndroidManifest.xml options
    • Displaying overridden configuration
    • Security
      • Best practice
      • Encryption
      • Export compliance
      • App Store compliance
      • PrivacyInfo.xcprivacy
      • Rotating your private key
  • Automation testing
    • iOS native app automation testing
    • Android native automation testing
  • API
    • iOS and watchOS API
    • Android API
    • Mobile Flutter API
    • React Native API
  • Appfigurate User Guide
    • Introduction
    • Main menu
    • Select app
    • Add app
    • Import app
    • Install example apps
    • Settings
      • Passcode Lock
      • Restore
      • Backup
      • Delete all apps and Settings
      • Analytics
    • Edit app
    • Configure app
    • Permissions
  • Appfigurate SE user guide
    • Introduction
    • Manual encryption
      • ENCRYPTED_STRING macro/function
      • ENCRYPTED_STRING_IOS_WATCHOS macro/function
    • Setup iOS Simulator app
    • Setup Android Emulator app
    • Xcode source editor extension
      • Troubleshooting
    • Real device cloud testing services
      • BrowserStack
  • LEGAL
    • License Agreement
    • Privacy Policy
    • Release History
    • Third party notices
Powered by GitBook
On this page
  • Corporate proxy
  • Sign in to BrowserStack
  • Uploading an Appfiguate app
  • Deleting an Appfigurate app
  • BrowserStack uploaded apps
  • Installing Appfigurate when testing your own app
  • Pre-packaged Appfigurate app restrictions
  1. Appfigurate SE user guide
  2. Real device cloud testing services

BrowserStack

PreviousReal device cloud testing servicesNextLicense Agreement

Last updated 9 months ago

AppfigurateSE can pre-package both the iOS and Android physical device builds with your local database of app metadata records and then upload the resulting binary to BrowserStack. You can then use Appfigurate to configure your own app in BrowserStack App Live.

Corporate proxy

If you are behind a corporate proxy, then tap the Proxy icon in the toolbar:

The proxy settings page will be displayed:

AppfigurateSE currently supports HTTP proxies without authentication. The proxy host and proxy port will be saved into user defaults (macOS) or registry (Windows).

Sign in to BrowserStack

Your BrowserStack Username and Access Key can be found in BrowserStack under Account & Profile ‣ Details ‣ Authentication & Security.

Tick on Save credentials to save your Username and Access Key into the Keychain (macOS) or registry (Windows). Your credentials will be automatically populated the next time you use AppfigurateSE.

If sign in is successful, the following screen is displayed. The left hand pane shows any previously uploaded Appfigurate iOS and Android apps. The right hand pane displays the local database of app metadata records.

If your local database is empty:

Uploading an Appfiguate app

Tap the Upload Appfigurate iOS or Upload Appfigurate Android buttons to pre-package the iOS or Android physical device build with the local database's app metadata records. It can take several minutes to generate the app and upload it to BrowserStack (depending on the speed of your internet connection) .

Deleting an Appfigurate app

Swiping from right to left over any previously uploaded Appfigurate app will display a delete icon. Tapping the delete icon will delete the iOS or Android Appfigurate pre-packaged app from BrowserStack.

You can also delete a previously uploaded app in BrowserStack.

BrowserStack uploaded apps

Uploaded pre-packaged Appfigurate apps appear in the Uploaded apps dialog in BrowserStack:

Installing Appfigurate when testing your own app

When testing your own app in BrowserStack on a real device, to install Appfigurate into the same device, tap the Install New App link in the left hand menu:

Pre-packaged Appfigurate app restrictions

macOS AppfigurateSE: the local database of app metadata records is shared by Appfigurate Simulator app for all iOS Simulators. You can also across from an Android Emulator into the local database.

Windows AppfigurateSE: You may need to manually across from an Android Emulator into the local database.

All app metadata records in the local database will be available in BrowserStack. Please read .

When the Appfigurate iOS and Android physical device builds detect they have been pre-packaged with app metadata records and running in a real device cloud testing service, then only the , and screens are available. All other screens and features are automatically disabled including , , and .

Select app
Edit app
Configure app
Add app
Import app
Install example apps
Settings
AppfiguateSE Proxy icon in the toolbar
AppfigurateSE proxy settings page
AppfigurateSE BrowserStack sign in page
AppfigurateSE upload to BrowserStack page
Sync database
Sync database
Security Best practice