Back To Blogs
Mohammed Siddiqui 8th Jun 2021

Mendix 9 – top 10 features

Mendix 9 is now released and comes with lots of amazing new features to make Mendix Makers more productive. With the general release of Mendix 9, the bar for application development is raised again – spiking productivity even more than before!

I am Mohammed Siddiqui, a Mendix Most Valuable Professional (MVP) and certified Mendix Expert working at AuraQ as a Principal Business Engineer / Architect. In this blog, I’m sharing and counting down my personal top 10 features that are released in Mendix 9:

10. Native Dependency Management

Do you develop native mobile apps and find it difficult to add and manage react native dependencies within your Mendix project? Well, in Mendix 9 it is now simpler to add additional react native modules within your native mobile apps. More Details.

9. While Looping

Do you have a requirement of while loop within your Mendix project and previously had to do a work around in a microflow by creating placeholder lists to execute repeatable actions? Good news, you do not need to do this work around anymore because Mendix 9 comes with conditional looping called While. More Details.

8. Progressive Web Apps (PWA)

Got a requirement to build offline-first, mobile application using native mobile device capabilities without needing to be published on any intermediary app store? Mendix 9 has got you covered! There is a new navigation profile now available called PWA, this will allow you to quickly build an offline-first PWA and make use of necessary offline features that are supported by web browsers. More Details.

7. Power to the Text

A very common use case is where you use text templates in a page but they should be displayed based on a condition – to fulfil this requirement many of us use conditional visibility. Good news, Mendix has made it easier for us! In Mendix 9, expressions can be used as text template parameters. Yes, that is true. You can use if-then-else, functions, the context of parent data views, as well as retrieve over associations. More Details.

6. New Atlas UI Folder Structure

Many of us build reusable module(s) and with that want to have module specific page layouts and custom UI. There are several work arounds, but some of us create a widget that just includes styles (CSS) which go with the module to support custom UI. No more work arounds from Mendix 9 onwards. With Mendix 9, Atlas UI 3.0 is released. A new folder structure is also introduced that simplifies how a theme is updated and extended. It allows you to create and share modules that include specific layouts and templates. You can define native and web styles, styling resources, and design properties for each module. Additionally, the other great news is that you don’t need to use external tools like Calypso to compile Sass because Mendix takes care of compiling Sass when needed from Studio Pro 9.0.0 onwards. There are many new theme features released with Mendix 9! More Details.

5. MxAssist Performance Bot

Performance is an area of concern for any application and things can go wrong if you do not follow Mendix development best practices. Sometimes you can easily miss things, especially if you are new to Mendix and worried about introducing performance issues. Do not worry anymore, MxAssist Performance Bot is released with Mendix 9 and acts as an intelligent virtual co-developer bot. This bot inspects your model against Mendix development best practices to help improve the performance of your application. More Details.

4. List Filtering by Expression

Before Mendix 9, filtering/finding by expression was not supported in a List operation activity. To perform this, you had to use loop or multiple list operations. With Mendix 9, list operation activity is extended further, filter/find by expression are added making your life much easier. More Details.

3. New Merge Algorithm

Conflict resolution in app model was not fine-grained before Mendix 9. For example, if there are conflicting changes in a document then you had to either choose your changes or other developer changes that applied to the whole document. With Mendix 9, new merge algorithm is enabled to combine changes in the app model when performing an update or a merge. You can resolve conflicts by picking changes of individual parts and you do not need to replace the whole document. The new merge algorithm allows fine-grained conflict resolution and ability to make parallel changes to a list of widgets. More Details.

2. Task Queue

Almost all of us have used the Queue module from Mendix Marketplace to fulfil requirements of running long microflows in the background and parallel processing, most of the time it is used to improve performance of the application where applicable. With Mendix 9 there is no need to use Queue marketplace module anymore. From Studio Pro 9.0.0 onwards, Task Queue is available as a horizontally scalable solution to execute microflows in the background. More Details.  

AND FINALLY….

1. Workflow Editor

Workflow is one of the biggest enhancements and personally, my favorite new feature of Mendix 9. Every other project has requirements for some sort of case management or workflow logic. Traditionally, to implement these workflow requirements you had to develop lots of microflows and UI screens which was not only time consuming but also could become very complex. Well, with the Mendix 9 release a new visual workflow editor is available in Mendix Studio and Studio Pro as a beta feature. More Details.

That’s my Top 10 but I could go on…there is much more to Mendix 9 and below are some special features that didn’t make my list but worth also noting to improve your productivity:

  • Nanoflow debugging: you can now debug nanoflows using nanoflow debugger for all apps (web, native, and PWA).
  • Data grid 2.0: a new module called Data grid 2.0 is available on Mendix marketplace which is very flexible and powerful.
  • Copy and paste multiple entities and annotations: you can copy and paste several entities and annotation in the domain model.

For more new features and exciting product announcements, be sure to register for Mendix World 2021- one of the biggest low-code events of the year!

Related Blogs


Mendix low-code fundamentals – applying application security

Looking to ensure secure application development? Episode 3 of our Mendix Fundamentals Series describes how security rules can be applied and helps you understand the basic security principles within the Mendix low-code application development environment.

Find Out More

Mendix low-code fundamentals – building the pages of your application

Episode 2 features Mendix developer Luca Santese demonstrating how to build Pages and create an engaging front-end for your Mendix low-code application!

Find Out More

Mendix low-code fundamentals – creating the domain model

Our new Mendix Fundamentals Series contains explanations and walkthroughs of some of the key concepts used in the Mendix low-code development platform. Across the four-part series, AuraQ’s team of experienced Mendix developers will cover the essential features required to build an effective Mendix application including the domain model, pages, security and microflows.

Find Out More

Leveraging machine learning capabilities in application development

In recent years, the digital sector has been transformed by artificial intelligence (AI). With tools such as ChatGPT and DALL-E, public access to AI resources is at an all-time high.

Find Out More

Git integration in Mendix

Mendix has chosen Git as their standard for version control going forwards. Explore some of the differences between using Git and SVN and walk through how developers use Git version control when creating both new applications and when converting existing Mendix applications.

Find Out More
Drag