An MXDP is an opinionated, integrated set of front-end development tools and “backend for frontend” (BFF) capabilities. It enables a distributed, scalable development approach (in terms of both teams and architecture) to build fit-for-purpose apps across digital touchpoints and interaction modalities. At minimum, an MXDP must support cross-platform development and building of both custom iOS and Android app binaries, responsive web apps, and at least one of the following: PWAs, chatbots, voice apps, wearables and Internet of Things (IoT) apps, and augmented-reality (AR) and mixed-reality (MR) apps.
Rapid mobile app development (RMAD) tools are a class of coding-optional tools that enable nonprogrammers to build mobile apps to support, at a minimum, iOS and Android devices. These tools offer high productivity for developers and nondevelopers alike through a variety of approaches that both automate and abstract app development efforts, including drag-and-drop editors, code generation and orchestration, model-driven development, virtualization, business process mapping, component assembly, app configuration and forms construction.