Consultants participating in IT projects won’t have failed to notice: the ability to develop applications in a short amount of time using the ‘Mendix platform’ is quite impressive. I started to notice this, when I switched to Bizzomate, where I currently work as Mendix consultant. Before Bizzomate I was an implementation consultant for several years at a software company with IT solutions in the education space.
As an implementation consultant for both, short and long-term projects, I got familiar with the landscape of business and IT. Including the well-known challenges to align both worlds. My understanding of these challenges, relates to the appeal of Mendix: developing customized business applications with unusual speed and flexibility.
Mendix gives you the opportunity to develop applications through modelling instead of programming. Since it is relatively easy to develop a (simple) application, it is very accessible to consultants who do not have any specific programming knowledge, but don’t shy away from a nice technical challenge.
For the development of fully-fledged business applications you are advised to get acquainted with the numerous possibilities and best practices of the Mendix platform.
To the enthusiastic reader who has no experience with Mendix, I would like to encourage you to get started with Mendix! We probably lost the non-enthusiastic readers at this point, if not, consider a retreat. For those of you who want to start developing with Mendix, I’ve gathered some tips!
Let’s start with the basics, the Domain Model of your Mendix application. Making mistakes when creating entities or defining associations, will cause unnecessary work in a later stage. Therefore, you must think carefully about the setup of the Domain Model and check the settings afterwards!
Defining and saving the elements of your application separately, enables you to keep a better overview. Parts of pages and microflows that can be reused, should be saved separately as well. Don’t forget to maintain a well-organized folder structure, so you can quickly find the elements.
When you make sure all your application elements have relevant, readable and consistent names, you keep the development process so much simpler. You will benefit most if you combine this with TIP 2 and don’t complicate reusability with inconsistent or vague naming.
Mendix offers you several possibilities to set up user roles and rights at application- and module level. Even if you’re just practicing, it is recommended to be aware of the impact of user settings. For enterprise applications, setting up your security properly is crucial.
Still haven’t started building your first Mendix application? Surprise yourself by developing a working application in no-time! The tips mentioned above might help you, but it’s far more important to stay enthusiastic! And… keep it simple, no need to make things complicated.
Would you like to find out more about the application we have built for our customers? You can find them here!