Published: 14 Apr 2015
More companies are getting serious about providing mobile enterprise applications to employees. But building a mobile app from scratch is a daunting proposition. It's expensive, time consuming and outside of many developers' core competencies.
Mobile application development platforms (MADPs) can address all these problems. A mobile app dev platform is a set of software and services that make it easier for companies to develop, integrate, deploy and manage mobile apps.
What's in a MADP?
There's a lot of room for variation in MADPs, but all share a few common components:
Client code: Most MADPs enable developers to write an application once and deploy it on multiple operating systems. They can simply create mobile-enabled Web apps or use a hybrid approach that wraps a Web app in an OS' native code.
IDEs: MADPs generally include their own integrated development environments (IDEs), applications that provide source code editors, compilers, testing tools and app previews. Some MADPs also offer IDEs with drag-and-drop UI components and simple-to-configure fields. Another way MADPs accelerate development is with templates or pre-built apps that developers simply need to configure to their liking.
Connectors: On the server side, many MADPs offer premade connectors that enable apps to access enterprise data. IT needs additional infrastructure to support these connections, including services for syncing data, offline support, network connectivity, security, user authentication and more. MADPs can provide these capabilities, creating what's known as mobile backend as a service.
Integration tools: Some MADPs provide application testing services, emulators, analytics capabilities, app stores and lifecycle management tools. A mobile app dev platform can also integrate with services for identity and access management, enterprise mobility management and network connectivity.
The MADP that leads to you
MADPs come in many forms, from cloud-hosted services to on-premises virtual machines or a single virtual appliance.
Some MADP offerings are small or silo-like, serving one particular use case. Others are open and modular, able to grow and adapt to suit any demand. Some can even be extended to create a modern application programming interface plane that makes existing enterprise data and services available to all types of applications, not just mobile apps.
With a variety of MADPs available, companies are sure to find one to suit their needs, whether they're looking to create just a few apps or build an entire new platform.
Learn more about developing mobile apps
Crafting guidelines for mobile app development
Creating apps that focus on user needs