- Data management system.
- Front-end for any back-end.
- State machines.
- Flexible implementation and change.
- Fast development (minimal time-to-market).
- The platform supports the Scrum process.
- Better support of the dev team (more detail in the changes made by each developer)
- More reliable upgrading and merging of branches.
- For-loops would be nice.
- More "what you see is what you get" (commits to the DB, refresh of pages, showing and closing pages is usually happening at the end of a transaction, instead of the moment the developer has modeled it to happen).
- Rapid development; Mendix is low-code and this way offers a faster approach to software development.
- Easy to learn; Mendix can be learned by doing and is supported by good tutorials and a well supported community of developers.
- Keeping up with their own position; I believe Mendix does a good job trying to stay on top of the low code platforms.
- Mendix is becoming better in the mobile domain. There is still some work [needed] but they made great improvements since Mendix 7.
- Personally I think Mendix is somewhat expensive; I believe their pricing model could be improved for medium-sized enterprises.
In the same vain I believe Mendix to be less appropriate for organizations that lack the above vision.
If we develop web applications or mobile applications for consumer end-users, we often use Mendix as a backend that exposes APIs for websites or mobile applications.
Alternatively, when Mendix is used internally in companies, we use the Mendix front-end framework to build a web-based application.
When application performance (high traffic and/or low latency) becomes very important, consider custom development or apply other services to handle the load, for instance, other AWS services.
- Mendix is very easy to learn and free to try! The online learning paths are great and range from beginner to advanced. New learning paths are added frequently and the others are regularly maintained.
- Customising the desktop modeler works fine (placing toolbars where you want etc.) but there is no customizing the theme (yet). For instance, a dark theme would be a great addition!
Review: "Mendix is great for Rapid Application Development with Business People for Business People"
Mendix is less suited for large, static trajectories for which there are already available products (WMS systems, CMS systems etc.)
- Visual coding makes it easy to read code and work together with the business
- Fast application development and deployments
- Business oriented
- No need for IT experience to get started (affinity is a must though)
- Limitations of the platform
- Low-Code development = easier and much faster than coding
- Mendix comes with a full package out of the box = It is possible to integrate Mendix fully into a SCRUM lifecycle (modeler, sprintr, ATS, APM...)
- IT and business are able to communicate better via Mendix, especially due to the Web modeler.
- There are many developers who do not use the integrated sprintr of Mendix for bigger projects. Maybe it's worth finding out why exactly and improve the Mendix sprintr.
- Provides a great user experience
- Provides valuable insights into business processes by exposing bottlenecks with the visual style of modeling
- Is very adaptable to change
- Development time is very fast
- Pricing is quite steep
- Continuous improvement/development
- Short time to market
- Multi-platform (desktop - mobile)
- When scope is not completely clear yet
- High volume data apps
- Rebuild existing packaged software
- Using Mendix you can build an application in a week compared to building the same application in Java in 1 month.
- You can simultaneously build applications for all kinds of devices (Desktop, Mobile and tablets).
- All in one tool, in Mendix Modeler you can manage databases, webservices, Mendix code , Java code, etc.
- Tool is very rigid, it should be bit more flexible, by giving more control to the developer.
- As the scale of application increases, the performance decreases.
1) Scale of application is small,
2) The time to deliver is less, like you need to build application rapidly.
3) You want to build applications for multiple environments like desktop, mobile and tablets; Mendix works very well in such cases, as using Mendix you can build applications for multiple environments simultaneously.
Mendix is less appropriate when:
1) You have more time and less money, in such cases you can use freely available technology to build application.
2) You need more flexibility in code, like if you want to modify each and every element of code.
We have been using the Mendix platform for delivering RAD applications for the last 3+ years. We use it to rapidly develop Mode 2 Bi-modal consumer grade applications on desktop, tablet and mobile in various companies and industries. Due to the rapid development nature of Mendix, it shines where business requirements are unclear as you can develop ideas quickly and change direction when you realise your idea is not fit for purpose.
The platform is built based on the Agile Software delivery model. The platform offers segregated areas for managing the Collaboration, Development, Deployment and Operational aspects of your project. This means that you don’t need to invest in other Agile platforms if your company has not done so already. You are good to go with your Agile projects from the get go. The development modeller integrates with the platform to make deployment just a few clicks away. Issue identification is easy as the feedback mechanism in the application enables users to show exactly where in the application the problem happens and under what circumstances.
It compliments ERP solutions very well thanks to the ease of integration through direct database connections, REST and SOAP.
Mendix offers pre-built connectors for Internet of Things, Machine Learning, Cognitive Services, Predictive Analytics and others making the build of context sensitive smart apps a lot easier. It also allows you to connect to other systems through REST/SOAP or any third party database through the Database Connector.
There are a large number of deployment options available - from on-premise, private cloud and public cloud options through its membership of the Cloud Foundry initiative.
- Speed of delivery
- Integrated platform
- Various deployment options (on-premise vs various cloud platforms)
- One click cloud deployments
- User story management may seem light for expert Agile users.
- Complex widget development compared to the rest of the low code application development cycle.
- Easy to learn
- One Click Deployment
- Vibrant community
- Quick release schedule
- Certain areas are outdated due to rapid growth
- Support can be improved
- Updates can be more focussed on feedback by developers
- Rapid App Development - from thought/paper to MVP without lengthy development time required.
- Great innovation over the last few years that I have been using Mendix - meaning there are no worries related to vendor lock-in and Mendix keeps up its potential with every new release.
- Customer support specifically related to resolving bugs in the platform can take considerable time (in some case more than a year). Communication about priorities leaves room for improvement.
- My experience with release schedules related to new feature releases often get delayed.
- It takes less time for the development.
- Ease in UI design.
- Security can be provided easily.
- Changes to the application can be done easily based on the client requirement.
- We need to customize it for applying additional features by writing our own custom widgets.
- At times it is bit complex when using the App store widgets.
Use cases include a user-centric application that predicts and allocates elevator maintenance resources based on live data from IoT sensors inside the elevators and an application that initiates, guides, controls and secures the entire Eurasia financial controlling process for all locations of an international manufacturing company, streamlining the process and creating actionable real-time management information.
- Modeling instead of coding: instead of lines of code, create UML-like schedules and flows that a business can relate to.
- Real-time model checking: In every step of the process, the platform checks if what you add or edit results in valid code, instantly giving you feedback (and suggestions) when this is not the case.
- Visual debugging: easily step through models, with list of objects and variables available, to effectively pinpoint issues and correct them as you progress.
- Better business model for small companies who want a single app.
- Developer community size (and quality) keeping up with rising (international) Mendix adoption.
- Improve included Scrum environment (Sprintr) functionality to better manage work over multiple applications.
Added to this, the speed of development and the ease of deployment to multiple platforms (especially as a PaaS/SaaS product), was especially important to Business on Demand.
The ability to deploy mobile apps without replication or online data access across both major mobile platforms without deep technical knowledge of the developer tools is vital to us.
- Speed of conversion form Prototype to production ready
- Team development features
- Different versions can be confusing
- Understanding the reason for the Web Modeller
- Pricing is not obvious - Hope we wont be disappointed
- Rapid Development
- Visually appealing
- Use custom themes and design quickly
- More cloud providers would be great
- Business restricts the use of new Mendix versions
- Some security settings have to be set manually
- There is an active community of Mendix developers/users who can provide answers to your questions in a very short timeframe.
- Very fast (RAD) and Model driven (MDD) development.
- LEGO-like building of your apps due to use of standard building blocks.
- Document templates compared to the rest of the model are very time consuming to create and maintain.
- The fast development pace of Mendix sometimes means new versions have to be treated with caution, they might contain (small) bugs in functionality that worked properly in earlier versions.
The learning curve is steep, but most things worth working hard for have a having take work and have a learning curve. The fact that we are in control of the creative side of modelling and that we can edit/change those parts of the app we are not satisfied with are, amongst others, the things I like alot.
Mendix Scorecard Summary
Mendix is recognized as a leader in two Gartner Magic Quadrants and two Forrester Waves, and selected by both IBM and SAP as the standard for high-productivity development for their respective clouds. It is used by 3,400 organizations worldwide, across dozens of verticals. Mendix was acquired by Siemens August 2018.
|On-premise Edition||Pricing Details||Terms|
|Enterprise Edition||1,675||per month (billed annually)|
|Pro Edition||1,250||per month (billed annually)|
|SaaS Edition||Pricing Details||Terms|
|Pro Edition||1,250||per month (billed annually)|
|Enterprise Edition||1,675||per month (billed annually)|
Mendix Customer Size Distribution
|Small Businesses (1-50 employees)||%|
|Mid-Size Companies (51-500 employees)||40%|
|Enterprises (> 500 employees)||Enterprises (> 500 employees)||60%|
Mendix Support Options
|Free Version||Paid Version|
|Video Tutorials / Webinar|
Mendix Technical Details
|Deployment Types:||On-premise, SaaS|
|Mobile Application:||Apple iOS, Android, Mobile Web|