Ensemble update - September 2024

In a nutshell:

  • Widget animation for smoother UI transition ✨
  • Scrollable TabBar for dynamic navigation πŸŒ€
  • Deeper integration with Google Firestore πŸ”₯
  • Introducing the Signature widget for user input ✍️
  • Enhanced Time widget with iOS and Android Styles ⏰
  • And a range of other features πŸš€

Widget animation for smoother UI transition ✨

You can now animate widget size transitions with ease. Simply enable the animation feature on any widget that changes in size, and customize it by setting the duration and selecting from various animation curve types. Try it here

Scrollable TabBar for dynamic navigation πŸŒ€

Enhance your app's navigation with Ensemble’s new Scrollable Tab Bar. As users scroll through your content, the tab bar dynamically updates to reflect their position, providing a smooth and intuitive experience. This feature is perfect for content-heavy interfaces, allowing users to keep track of their location and switch between sections effortlessly. Try it here

Deeper integration with Google FirestoreπŸ”₯

Ensemble now supports FieldValue methods so developers can specify the data type that the Firestore should generate. For instance, when sending data to Firestore, you can request server to add a timestamp field based on server time. This completes our deep integration with Google Firestore. Now you can effortlessly build, deploy and update cross-platform native and webapps on top of Google Firestore. See docs.

Introducing the Signature widget for user input ✍️

Ensemble now includes a Signature Widget, enabling you to easily capture user signatures within your app. Whether for forms, approvals, or agreements, the new widget makes it simple to gather handwritten input from users directly on the screen. Try it here

Enhanced Time widget with iOS and Android Styles ⏰

Our updated Time widget now offers flexibility with both iOS and Android styles, allowing you to choose the design that best suits your app's aesthetic. Whether you prefer the sleek, wheel-based selection of iOS or the more traditional Android approach, Ensemble makes it easy to provide a seamless time selection experience for your users across different platforms. Try it here


And a range of other features πŸš€

  1. Carousel widget has a new property, scrollType, so you can set the scroll physics for the carousel, or disable it.
  2. Divider widget now supports more styling options for dashed and dotted lines. See examples.
  3. Ensemble Studio's widget tree now supports duplicating or copy/pasting widgets within the tree.
  4. ViewGroup, i.e. app navigation, now supports visible property for each navigation item. This allows developers to display nav items based on a condition.
  5. API response object now includes manageCookies property. When set, Ensemble will store and set the cookies automatically for native iOS and Android apps. This removes a manual step for many apps
  6. You can now customize the CheckBox widget's text styling.