Ensemble DocsAbout ↗About ↗ (opens in a new tab)Ensemble Studio ↗Ensemble Studio ↗ (opens in a new tab)
GitHubGitHub (opens in a new tab)DiscordDiscord (opens in a new tab)
  • Introduction
  • Training videos
    • Installation
  • Build your app
    • Screen structure
    • Layouts
    • Widgets
    • Navigation
  • Scripts with JS
    • Overview
    • Define APIs
    • Invoke API calls
    • Access API Response
    • Handle errors
    • API Item Templates
    • Use Mock API Response
    • Chaining APIs
    • API SSL Configuration
    • GraphQL
    • WebSocket
    • Theme
    • Animations
    • Custom Fonts
    • Splash Feedback
    • Text Scaling
  • Assets
  • Local Storage
  • App Settings
    • Configuration
    • Firestore
  • Translations (i18n)
    • Overview
    • Sign in
    • Firebase
    • Auth0
    • Configuration
    • Setup DeepLink
    • Setup Deferred DeepLink
    • External Screen
    • Local Assets
    • Widget Sizing
    • Item Template
    • Data Binding
    • Screen Lifecycle
    • Custom Widgets
  • Launch your app
    • Integration Tests
    • Preview App
    • Prepare App
    • Social Sign-In
    • iOS App Store
    • OAuth Services
    • Android Device
    • Android Play Store
    • Prepare for Production
    • Offline Mode
    • Google Play API Key
    • App Store Connect API Key
    • Firebase App Distribution
  • Host on your server
  • References
  • Widgets
    • Accordion
    • Avatar
    • Button
    • Calendar
    • Carousel
    • Chart JS
    • Checkbox
    • Column
    • Conditional
    • Confirmation Input
    • Data Grid
    • Date
    • Divider
    • Dropdown
    • Fitted Column
    • Fitted Row
    • Flex Column
    • Flex Row
    • Flex
    • Flow
    • Form
    • Grid View
    • HTML
    • Icon
    • Image
    • Inline Time Picker
    • List View
    • Loading Container
    • Lottie
    • Map
    • Markdown
    • Multi Child Layouts
    • Password Input
    • Profile Image
    • Progress Indicator
    • QR Code Scanner
    • QR Code
    • Radio Button
    • Radio Group
    • Rating Widget
    • Row
    • Shape
    • Signature
    • Slidable
    • Slider
    • Spacer
    • Stack
    • Staggered Grid
    • Switch
    • Tab Bar
    • Text Input
    • Text
    • Time
    • Triple State Switch
    • Types
    • Video
    • WebView
    • YouTube
    • Overview
    • Authenticate by Biometric
    • BLE Actions
    • Call External Method
    • Check Permission
    • Close All Dialogs
    • Connect Wallet
    • Copy to Clipboard
    • Device Security
    • Directory
    • Dispatch Event
    • Execute Action Group
    • Execute Code
    • Execute Condition
    • Get Location
    • Get Network Info
    • Get Phone Contacts
    • Invoke API
    • Invoke Haptic
    • Log Events
    • Navigate Back
    • Navigate Modal Screen
    • Navigate Screen
    • Navigate View Group
    • Notification
    • On Navigate Back
    • Open App Settings
    • Open Camera
    • Open Plaid Link
    • Open URL
    • Pause Audio
    • Pick Files
    • Play Audio
    • Pull to Refresh
    • Rate App
    • Request Notification Access
    • Resume Audio
    • Save File
    • Seek Audio
    • Share
    • Show Bottom Modal
    • Show Dialog
    • Show Notification
    • Show Toast
    • Start Timer
    • Stop Audio
    • Stop Timer
    • Take Screenshot
    • Upload Files
    • Execute Conditional Action
    • Log Events
    • ensemble.formatter
    • ensemble.device
    • Check Permission
    • Get Location
    • Get Phone Contacts
    • Invoke API
    • Invoke Haptic
    • Navigate Back
    • Navigate Modal Screen
    • Navigate Screen
    • Notification
    • Open Camera
    • Pick Files
    • Rate App
    • Request Notification Access
    • Share
    • Show Dialog
    • Show Notification
    • Upload Files
    • Introduction
    • Date
    • Ensemble
    • Exceptions
    • Global Scripts
    • Global
    • JSON
    • JsonPath
    • Map and Array
    • Math
    • Numbers
    • String
  • App object
  • Device object

  • Tips & Tricks
    • Getting Help from Ensemble Team | Tips and Tricks
    • Custom BottomNavBar Item Styling | Tips and Tricks
    • Making the UI Responsive | Tips and Tricks
    • Use Device's Camera for Updating Profile Picture | Tips and Tricks
    • Inputs to ChartJs | Tips and Tricks
    • How to Modify the BottomNavBar with Custom Styling and Widgets | Tips and Tricks
    • Open Maps with Coordinates on Android and iOS | Tips and Tricks
    • Using Navigate Screen with BottomNavBar | Tips and Tricks
    • Dynamic Color Modification | Tips and Tricks
    • Icons in BottomNavBar | Tips and Tricks
    • Invoke Haptic | Tips and Tricks
    • Lottie Animations | Tips and Tricks
    • HTML Widget | Tips and Tricks
    • Push Notification | Tips and Tricks
    • Using Device Width and Height | Tips and Tricks
    • Using BottomSafeArea for Responsive Layouts | Tips and Tricks
    • Floating Button | Tips and Tricks
    • Securing API Calls with SSL Configuration | Tips and Tricks
    • Widget Requires a Width | Error
    • Widget Requires a Height | Error
    • FlexRow Requires a Width for Child Distribution | Error
    • FlexColumn Requires a Height for Child Distribution | Error
    • Avatar
    • Cookies
    • Custom Progress Dialog Close on an Event
    • General Primary Color Theme
    • Icon with Label
    • Profile Picture Item
    • Specifying Icons
    • Intro
    • Mutations
    • Queries
Question? Give us feedback → (opens in a new tab)Edit this page
Training videos

Training Videos






IntroductionInstallation

Ensemble