Ensemble update - February 2025

In a nutshell:

  • Customer Spotlight: My Place 🏑
  • Ensemble Studio – Now Available as a Desktop App πŸ–₯️
  • Studio JS Editor – AI-Powered Code Generation ✨
  • Animated Headers – Smarter UI Customization 🎬
  • Draggable & Fixed Markers for Interactive Maps πŸ“
  • And a range of other features πŸš€

Customer Spotlight: MyPlace 🏑

We’re excited to feature MyPlace, a platform that makes it easy to find places to stay around the world by sharing within your trusted network. Whether you're traveling or opening your home to friends, MyPlace helps you stay connected and make the most of shared spaces.

Built with Ensemble, MyPlace seamlessly integrates features like in-app chat for travel coordination, advanced calendar for availability tracking and booking, and phone contacts integrationβ€”all in a beautiful, intuitive interface.

Checkout the app here.

Ensemble Studio – Now Available as a Desktop App πŸ–₯️

Big news for developers: Ensemble Studio is now available as a standalone desktop app!

  • Work locally with a full-featured development environment.
  • Push directly to Gitβ€”sync your app definitions with any Git repository.

Download the desktop app and take control of your app development from your own machine.

Studio JS Editor – AI-Powered Code Generation ✨

Writing code just got easier! The Studio JS Editor now supports GPT-generated code blocksβ€”just type:
!generate [your prompt]

…and let AI generate your code snippet instantly. Whether you need quick utility functions or complex logic, this feature helps you code faster and smarter.

Animated Headers – Smarter UI Customization 🎬

A more dynamic way to design your app is here! We’ve introduced animated headers, allowing you to:

  • Pin headers for a fixed navigation experience.
  • Float headers that move naturally with scrolling.
  • Animate transitions for smooth visual effects.

This gives you more flexibility to create engaging, polished app experiences. See the example here.

Draggable & Fixed Markers for Interactive Maps πŸ“

We've made location selection even more intuitive! Ensemble now supports draggable and fixed markers on maps, giving you more flexibility in how users interact with locations in your app. Whether you're building a travel app, property listing, or navigation tool, this feature makes map interactions smoother and more precise! Try it here.


And a range of other features πŸš€

  1. Ensemble's implementation of Firebase Authentication and Firestore are updated so that auth state is available in Firestore calls. This means you can secure your Firestore collections.
  2. ChartJS widget is updated to support [annotation plugin](https://www.chartjs.org/chartjs-plugin-annotation/latest/guide/).
  3. errorStyle is now available for buttons and dropdowns so you can customize the error state styling.
  4. You can now customize your app to bypass SSL certificate verification. This change has no impact to existing apps as by default, SSL certificates are verified.
  5. Fixed an issue where the TabBar item's label were not evaluating expressions. Now you can make them dynamic based on API data or other conditions.
  6. You can now set focus to radio buttons and dropdowns, and the view will automatically scroll to the focused widget.