m-Power's Low-Code Build Process

Creating applications with m-Power requires no coding, but allows for custom coding if needed. It consists of four simple steps:


Name your application and choose your template

m-Power's pre-built templates come with all of the architecture and standard features baked in, which eliminates most of the development effort. Here are a few benefits to this approach:

  • Development Speed: We've done all the coding, added all the features, and tested all of the templates. You're 80% finished when you start.
  • Responsive: The templates automatically adapt to tablets and smartphones.
  • Customizable: You can customize any template however you wish, or even create new templates.


Choose and sort your data

m-Power's templates are the foundation for your application, but they need data to function. In this step, you choose your database tables and fields to include in your application. You can also choose to join tables together, if necessary. Of course, you must also tell m-Power how to sort your data within the application.


Optional: Add your logic/filters

This optional step provides a preview of your application, and lets you add additional specifications to the application. Options include:

  • Field Settings: Customize the fields you would like to display in your application.
  • Record Selections: Filter the data that's displayed in your application, or set run-time filters for the user.
  • Calculations: Add calculated fields to your application.
  • External Objects: Add custom business logic and custom code to your application.
  • Smartlinks: Link your application to another m-Power application, while passing key data automatically.



When you click the "build" button, m-Power combines the application specifications with the selected template to generate the application. The compile process automates these steps:

  • Generate the Java source code, including the SQL database access statements.
  • Compile the Java source code into a J2EE Java servlet program.
  • Create the HTML presentation file.
  • Create the XML properties file for setting application-level options.
  • Deploy the entire package to the application server.


Optional: Customize your application

You have unlimited customization options through m-Painter (m-Power's visual designer) and the Workflow Designer. Here are a few common ways that users customize their applications after they're built:

Look & Feel

You have complete control over your application's look and feel.

Add Workflows

Create workflows that are triggered by your application.

Insert Charts

Add charts and graphs to your application using m-Painter.

Add Features

Add forms, calendar pop-ups, drop-downs, and much more.

Edit the Code

Open up the code view and edit your application's HTML, CSS, or Java files.

Embed other applications

m-Power's Smartlink feature lets you embed other apps within your app, passing key data automatically.

Set up a demo to see m-Power's build process in more detail.

Set up an m-Power Demo

Take a deep dive into m-Power's build process

Want an in-depth view of m-Power's build process? In each of these demo videos, one of our m-Power consultants walks you through a start-to-finish development project. They tackle real-world projects, and explain each step along the way.

How to create a helpdesk portal with m-Power

Project: Helpdesk Portal

Project Length: 1 hr 55 mins

How to create a BI/reporting portal with m-Power

Project: BI/Reporting Suite

Project Length: 1 hr 38 mins

How to create a shopping cart with m-Power

Project: Shopping Cart

Project Length: 1 hr 8 mins

Learn how m-Power can help you

Sign up for a free trial