Mendix is a product (and company) that caught my attention in the recent days. It boasts of a very easy drag-and-drop UI builder, a business process modeler , a built-in collaboration workspace and an agile model built-in to each project.
I started this off by signing up for the product. It appears that a “free” email account does not work. It required me to enter a corporate email account. Once I did that, registration was done quickly and I was able to download the product quickly.
One cool feature I liked was that it made it really simple to invite other interested parties (in the organization) to get started. I was able to download and install the business modeler. I am running win7 with 4GB memory and it was no big deal to install and get it up and running
Once up, I noticed that there were a few sample projects. Unfortunately, none of them made sense with regard to what I had in mind. So , I got started with creating a brand new project. The business modeler is pretty intuitive and I was able to quickly develop a data model and scaffold a screen with CRUD operations. I had some problems with getting the form to work. But after seeing some youtube videos, I was on my way.
I also had an issue with the pop-up form options and could not figure out a way to get rid of it. But after some more youtube videos, I was well on my way.
A couple of more features that I really like are the built in workflow builder and the social media features. Mendix has made it really easy to define workflows, statuses and tie that to forms. Also, the social media features make it easy to collaborate with your social network.
All in all, this is a good product. Oh and by the way, the forms can be desktop based or mobile based.
What I like at Mendix is that it allows the user to directly capture feedback to an application, right at the screen to which the feedback is associated to. After that, the feedback gets into a queue that developers can access and answer them. At the company that I work for, we used Mendix also to slot the feedback for sprints of future releases.