Mendix is a cloud-based app development platform designed to help users build apps easily via a SAP cloud platform. It has key features that include visual development, multi-channel apps, proactive and context-aware app management, development and operations (DevOps), multi-cloud deployment, security, open and extensible integrations, AI-assisted development, and more. It also allows users to empower real-time collaboration and develop applications with experimentation, iteration, and collaboration of different units.
Capabilities |
|
---|---|
Segment |
|
Deployment | Cloud / SaaS / Web-Based, Desktop Windows, Mobile Android, Mobile iPad, Mobile iPhone, On-Premise Linux, On-Premise Windows |
Support | 24/7 (Live rep), Chat, Email/Help Desk, FAQs/Forum, Knowledge Base, Phone Support |
Training | Documentation |
Languages | English |
I enjoy the rapid development mendix allows, the ability to get a site up and running with not having to write any of the boiler plate code.
Creating a custom layout or concept sometimes is not very straight forward. Also certain business logic which could be easily written in code will take a significant amount of effort to accomplish using a mendix microflow.
We are solving data management, and process management along with some external customer data capturing business cases.
The speed of development, and touching upon all areas of software development. (Business processes, database design, custom logic, pages, etc)
I find it still a little too technical at times -- either I'd like it to become somewhat simpler still, or I'd like to develop my understanding of (the fundamentals of) software development more.
Backend administration tools for various customers
With the use of low-code development system of Mendix I am able to construct an application in a matter of hours instead of days.
Although Mendix uses the rapid application development mindset to development there is not really (yet) a wysiwyg screen. By implementing the screen the development time would likely take another dive.
Fast development of complex problems in the financial, utilities and government industries.
It's all build in (version control, quality checks, deploy, app store, monitoring and IDE)
There are some serious issues with the framework after a major or minor .0 release (ie 7.2 or 7.2.0)
Building apps quicker without any overhead developers often experience (setting up build scripts, manage environments,, etc)
Low code development, the collaboration tools, the all-in-one (agile) development environment.
The current focus of Mendix seems to be on new features instead of software stability. The current release cycle is intoducing new versions on a regular basis, but these also include bugs quite regularly. Also on (very) large projects, the desktop modeler seems
Enabling an organisation to change/develop software rapidly.
Mendix offers a great platform, not only for developing, but also hosting, deploying and maintaining your applications, facilitating the entire development cycle of an application. Applications can be made really fast, and with the help of the Mendix Modeler, almost without any coding. Changes in your app can be done very easily, because Mendix handles everything in the background for you. Great when a customer wants a change, and you can do it while the customer is sitting next to you and can immediately see the changes. Integrations are also really using. Using Mendix, you can consume or publish SOAP or Rest services very easily. Using the Sprintr platform, deploying your app in the Mendix cloud is very easy and user friendly.
Mendix offers a lot of standard tools/widget to use in your applications, which make developing your apps really fast, but when you want something different from the standard, you have to reside to custom coding. It is possible within the platform, but may require some more time.
Development speed, being able to quickly respond to changes. For customers, we have used Mendix to create custom apps with integrations quickly, where standard off the shelf products do not suffice.
The pleasure of getting results quick and being able to show prototypes and first drafts to your customers with speeds they don't expect.
The extendability of the platform. You can write widgets and extra javacode, but this requires a lot of custom tooling, steps and knowledge.
Small learning curve for entry level developers. Quick time to market and fast results.
The ability to visually design a domain model. Allowing developers to quickly create a model, keep it simple, clear and explainable to the business. As the domain model is the core of the application, this really matters later on in a project. Next to that almost anything can be realized quickly and well.
As a low code platform Mendix provides a lot of default elements, however when these do not fit the requirements you have to revert back to coding to provide alternatives. Mendix is working on improving this however, making the default widgets more adaptable.
Bridging different platforms (SAP, ArcGIS, etc) within one organization. A company wide project planning tool. HSE suite.
I am very pleased with the ease of use. Mendix allows me to quickly and easily make a GUI for my applications running on the IBM Bluemix platform.
I dislike that it cannot run on a Mac, forcing me to run a virtual machine.
I was looking for an easy method of producing a GUI that could call the IBM Bluemix services and applications I was running.
I love how straightforward it is to develop using Mendix. All the hassle of setting up database from scratch is removed and deployments are a breeze, leaving me free to play around with UI and UX which is where the user sees and feels the most value. Debugging is also very easy and clear, while microflows allow me to put together sophisticated logic actions in a very short space of time. It's amazing to be able to gather a set of requirements on Monday and show the team a proof of concept by Friday.
Mendix can feel a little constrained at times. There would be certain features a user or user representative would request and I know that to implement such a feature using Mendix would be ten times as difficult as "traditional" development, if it was even possible. There is also a little work to "undo" some of the out of the box features that Mendix provides a project with, if required, for example styling changes. But these changes are only necessary if you want a lot more control over how the app looks and works without using default settings. Some of the widgets could be very restrictive and you have to have a good idea of the granularity of data in order to manipulate the screens to their best potential.
I used Mendix to produce solutions for a telehealth team. The benefits of using this tool included being able to provide demonstrations of the product very soon after specification, as well as respond quickly to feedback and make appropriate alterations.
Speed of Development to allow quick feedback loops. Covers basic implementations very well.
Debugging failure within Micro-flows is difficult.
Faster loop back cycles is helping us develop and get feedback from the product development.
Quick and easy to create basic web applications. You can start creating your own web applications with the basic training Mendix provides. However you have the possibility to create powerful core process applications with a lot of integrations.
The Platform restrictions that are defined by design decisions, you are limited by what Mendix offers you. However you can go 'outside' the platform and create additional widgets but they are harder to maintain and this isn't helping the general overview of the application.
Mendix helps us in delivering a multi language tool for clients all over the world. They struggled with slow development and updates, now they have the possibility to update every customer at once with the same version built.