What is low-code?
Low-Code is a visual development approach to application development enabling a spectrum of developers of varied experience to create applications for web and mobile using drag-and-drop components and model driven logic through a graphic user interface. Low-Code platforms relieve non-technical developers from having to know traditional programming languages and support professional developers by abstracting tedious plumbing and infrastructure tasks required to stand up and maintain applications. Working together, developers in the business and IT create, iterate, and release applications in a fraction of the time it takes through traditional development methods.
Components of a low-code platform
Continuous integration capabilities merge model changes into a version control repository upon completing a task. Committing code triggers the automated build system to grab the latest code from the shared repository, builds, tests, and validates the master branch before deploying to production.
Rome wasn’t built in a day, but your app could be
Don’t Repeat Yourself (DRY) states, “Every piece of knowledge must have a single, unambiguous, authoritative representation within a system”. Reusability helps developers deliver applications faster and promotes consistency across application structure from project to project. This makes it easy for developers to ramp from one project to another with ease, isolate problems and resolve them quickly for all apps using a component and increase application portfolio quality.
Omni-channel App Development
Build one code base for all devices
Rather than support independent code and tooling for each incompatible target, developers are looking for ways to unify development activities and serve many targets from a single, modular code base.
Openness and Extensibility
Fast integrations, complete control
Responsive development environments support building for any form factor without having to maintain dedicated code or logic. Package and deploy applications in as few as one-click using cloud native architectures and integrated tools for app store publication.
Go fast without worrying about risk
Built-in automated testing, proactive quality monitoring, and real-time performance management.
Smart and Connected
Access next generation technologies
Connect to IoT, AI, machine learning, blockchain, and cognitive services without needing to be a domain expert.
Deploy to the cloud of your choice with just one click
Take advantage of a public cloud that automatically manages application reliability and scalability with simple configuration, reducing cost and effort to maintain infrastructure. Or deploy to a private cloud or on premises for total control.
What can you create with a low-code platform?
Unlock the value from emerging technologies like IoT, AI, machine learning, and blockchain following a test and learn approach. Low-Code makes exploring and integrating next generation technologies accessible for business users and developers with drag and drop ease, enabling them to create functional prototypes and iterate toward their next great application at scale.
Improve satisfaction, retention and revenue with user experiences that delight customers and partners. Low-Code platforms include UI frameworks with patterns, building blocks, and widgets developers leverage to build engaging applications without needing a UX background. In addition, these assets are customizable to match the design language of your organization.
Automate manual and paper-based processes to increase accuracy and quality while reducing costs. Low-Code platforms make it easy to create applications for capturing information and include connectors out of the box for integrating your applications to core systems.
Enhance and modernize your existing applications with the latest advancements in user experience, application architectures like microservices, and continuous deployment. Integrate quality and performance management tools to improve reliability and maintainability throughout the application lifecycle.
Businesses are using low-code platforms to turn their app strategy into a reality
Build apps that keep up with customer needs.
Streamline processes to innovate faster.
Create apps without breaking budget.
Mendix’s low-code platform brings app development into the future
Empower a continuum of developers
Introduce citizen developers to application development with WYSIWYG tools for creating functional prototypes and productivity applications rapidly. Provide professional developers with an IDE that enhances their productivity and enables them to communicate in an easy to understand visual way.
Promote iterative development
Integrated project management, collaboration, and feedback tools share the domain specific knowledge of the business and professional developers to communicate requirements, iterate on applications as a team, and respond to customers with agility.
Create smart experiences
Incorporate next generation technologies like IoT, blockchain, and artificial intelligence into applications without needing specialized skills.
Deploy web-scale applications
Release applications to the environment you choose with flexible deployment capabilities to the cloud or on premises using Cloud Foundry, or Docker with Kubernetes.
Frequently Asked Questions
- Low-Code and Agile Development?
- Mendix Low-Code development adapts well to the Agile methodology with a suite of tools to foster collaboration and transparency throughout the application development lifecycle. The Mendix Platform Portal is the central hub for project and story management, communication, and feedback. These elements flow directly into the development environment and the application itself for users to navigate and address items directly and easily.
- Best Low-Code Tools?
- The best Low-Code tools are inclusive of the business and provide them tools to actively contribute and collaborate throughout the application development lifecycle. Mendix integrates collaboration into every facet of the platform, uses intuitive drag-and-drop development environments for creating engaging user interfaces and visual logic, and allows you to implement your own design language for applications to represent your brand.
- Low-Code vs No Code?
- Low-Code platforms allow developers to extend applications with their own coded enhancements. No-Code platforms apply constraints to the development environment limiting the user’s ability to extend their application beyond the vendor’s supplied solution. The Mendix platform is a governed platform supporting a spectrum of developers. Citizen developers use Mendix Low-Code tools to build productivity applications or start UI development on enterprise apps through a governed experience. Business and professional developers use Mendix Low-Code tools to create enterprise applications, REST APIs, microservices and more. When custom code is necessary, professional developers encapsulate custom code they write into shareable modules for the whole development team to drag-and-drop into their applications.
- What is the Low-Code Application Development Process?
- Low-Code lends itself well to the agile methodology of application development. Mendix supports agile development with an integrated project management application in the Platform Portal. Team members add stories to an application which flow into the development environment. While agile sprints result in a culmination of work and feedback over a period of time, Mendix feedback mechanisms promote iterations during sprints increasing development speed and accuracy, and reducing time to value.
- Best Low-Code Platform?
- Mendix formed in 2005 to transform the way lines of business collaborate with IT development teams to deliver applications while making it easier and faster for developers to create applications using a model driven approach. Both Forrester and Gartner have validated our vision with Gartner moving our high productivity application platform as a service (hpaPaas) from a niche player in 2014 to the leaders quadrant for the second consecutive year in 2018. As the only application development platform to support the spectrum of developers within the enterprise with purpose built tools, integrated collaboration and cloud native architecture, Mendix leads the way for the rest of the category.
- Low-Code and Digital Transformation?
- Low-Code is a catalyst for digital transformation in organizations because visual, model driven development presents logic in a language anyone in the application lifecycle can understand. Mendix uses this common language with integrated collaboration tools to help the development team (which includes the business) to reach alignment early and often in the application lifecycle. Developers are more efficient because the tools Mendix provides increase quality and consistency across the development team. The result is application throughput increases, delivered applications accurately drive positive business outcomes and the business is more likely to adopt the solutions because they have a greater investment and understanding of the process.
- What is visual development/how does it work?
- Visual development is a more intuitive way to build applications. Using model-driven development concepts to visually define the user interface, logic, and data model, Mendix empowers a spectrum of developers from citizen developers to professional developers to develop native mobile applications, web applications, APIs, microservices, and more. Because the development environment is visual and model driven, users gain proficiency in a fraction of the time it takes to master a traditional language. And if hand coding is required, professional developers can encapsulate logic and functionality into modules for the rest of the development team to reuse in their projects. On average, customers realize six to ten times productivity improvement using Mendix over traditional hand coding approaches to application development.
- How does low-code development compare to terms like high-productivity aPaaS and RAD?
- High productivity application platform as a service (hpaPaaS) is a term popularized by Gartner to categorize platforms that support declarative, model driven design and one-click deployment. hpaPaaS solutions include rapid application development (RAD) capabilities along with application deployment and execution services in the cloud. Both hpaPaaS and Low-Code provide levels of abstraction with an integrated set of tools to accelerate application delivery. Rapid application development (RAD) is a concept that products can be developed faster and of higher quality through: Gathering requirements using workshops or focus groups; prototyping and early, reiterative user testing of designs; the re-use of software components and more. Mendix is a Low-Code development platform facilitating the practical implementation of RAD with visual development capabilities to enable rapid, iterative and collaborative application design and development. With Mendix business and IT align on requirements through integrated project management tools modeled after agile, they share prototypes to gather feedback and refine requirements, and reuse models and components to speed development and enable more developers.
- How to build an app without code?
- Low-Code platforms abstract away application development decisions like what database to use, the language to write the back end, and the front-end framework to create the user interface and experience. Mendix enables anyone – from your most senior developers to business analysts with no programming experience – to build enterprise grade applications at speed, collaborating across the organization with greater transparency, and with control using a governed platform promoting quality and consistency every step of the way.