Mobile application development platform
(MADP)
What is a mobile application development platform
(MADP)?
A mobile application development platform (MADP) is a
type of software that allows a business to rapidly build, test
and deploy mobile apps for smartphones or tablets.
An organization can either build its own mobile
application development platform or buy one of the
many third-party products available on the market.
The MADPs that third-party vendors sell typically
include features such as mobile backend as a
service, front-end development tools and
management tools for
application programming interfaces.
A MADP may also provide native, web and
hybrid app development capabilities, as well as
mobile application management tools for deploying
and securing apps.
The term MADP is generally credited to the research firm
Gartner. It seems to have replaced two other terms
introduced by Gartner: mobile enterprise application
platform and mobile consumer application platform.
Major MADP vendors and products:-
MADP providers include Appzillon, Flutter, Progress Kinvey, OutSystems, Salesforce,
Apple Xcode, Android Studio, and Microsoft's Xamarin.
Progress Kinvey offers cross-platform development for both iOS and Android, while
Apple Xcode and Android Studio only build apps in their respective environments.
Flutter is Google’s open-source offering and allows users to deploy apps in iOS,
Android, Linux, macOS, and Windows environments.
What to look for in a mobile app development platform.
Organizations should consider several factors when selecting a mobile app
development platform, depending on the type of applications they want to build and
whether or not they need to be able to customize them.
The best mobile application development platforms should allow developers to build,
test, debug, deploy, and maintain apps throughout the applications' lifecycles. MADPs
should also have extensive middleware and back-end services that deliver key features
such as push notifications, authentication, and data storage.
Developers must also choose between cloud-based or on-
premises services, although some MADP vendors offer both.
Another consideration is whether to use a codeless or low-code
MADP, which doesn't require developers to have any knowledge
of complex code, thus promotion citizen development.
Cross-platform mobile app development:-
Cross-platform mobile development is the process of building hybrid
or native apps that can run on multiple operating systems. A cross-
platform tool automatically generates a code for the target operating
system, and developers can create a single code base from that.
Developers can choose between different approaches to cross-
platform app development, including hybrid mobile app development
and rapid mobile app development or codeless mobile app
development. Low-code or no-code tools may appeal to
organizations that can't afford to hire developers; however, these
options don't allow for as much control or customization.
What is cross-platform mobile development?
Cross-platform mobile development is an approach to developing software applications
that are compatible with multiple mobile operating systems (OSes) or platforms. These
apps are platform-agnostic, meaning they can be used regardless of the OS powering
the mobile device.
The need for cross-platform mobile development;-
Originally, the complexity of mobile app development was compounded by the difficulty
of building out a back end that worked across multiple platforms. Although it was time-
consuming and expensive, it was often easier to build native applications for each
mobile OS. The problem was that the code built for one operating system could not be
repurposed for another OS.

mobile application development platform (MADP).pptx

  • 1.
  • 2.
    What is amobile application development platform (MADP)? A mobile application development platform (MADP) is a type of software that allows a business to rapidly build, test and deploy mobile apps for smartphones or tablets.
  • 3.
    An organization caneither build its own mobile application development platform or buy one of the many third-party products available on the market. The MADPs that third-party vendors sell typically include features such as mobile backend as a service, front-end development tools and management tools for application programming interfaces. A MADP may also provide native, web and hybrid app development capabilities, as well as mobile application management tools for deploying and securing apps.
  • 4.
    The term MADPis generally credited to the research firm Gartner. It seems to have replaced two other terms introduced by Gartner: mobile enterprise application platform and mobile consumer application platform.
  • 5.
    Major MADP vendorsand products:- MADP providers include Appzillon, Flutter, Progress Kinvey, OutSystems, Salesforce, Apple Xcode, Android Studio, and Microsoft's Xamarin. Progress Kinvey offers cross-platform development for both iOS and Android, while Apple Xcode and Android Studio only build apps in their respective environments. Flutter is Google’s open-source offering and allows users to deploy apps in iOS, Android, Linux, macOS, and Windows environments.
  • 6.
    What to lookfor in a mobile app development platform. Organizations should consider several factors when selecting a mobile app development platform, depending on the type of applications they want to build and whether or not they need to be able to customize them. The best mobile application development platforms should allow developers to build, test, debug, deploy, and maintain apps throughout the applications' lifecycles. MADPs should also have extensive middleware and back-end services that deliver key features such as push notifications, authentication, and data storage.
  • 7.
    Developers must alsochoose between cloud-based or on- premises services, although some MADP vendors offer both. Another consideration is whether to use a codeless or low-code MADP, which doesn't require developers to have any knowledge of complex code, thus promotion citizen development.
  • 8.
    Cross-platform mobile appdevelopment:- Cross-platform mobile development is the process of building hybrid or native apps that can run on multiple operating systems. A cross- platform tool automatically generates a code for the target operating system, and developers can create a single code base from that. Developers can choose between different approaches to cross- platform app development, including hybrid mobile app development and rapid mobile app development or codeless mobile app development. Low-code or no-code tools may appeal to organizations that can't afford to hire developers; however, these options don't allow for as much control or customization.
  • 9.
    What is cross-platformmobile development? Cross-platform mobile development is an approach to developing software applications that are compatible with multiple mobile operating systems (OSes) or platforms. These apps are platform-agnostic, meaning they can be used regardless of the OS powering the mobile device. The need for cross-platform mobile development;- Originally, the complexity of mobile app development was compounded by the difficulty of building out a back end that worked across multiple platforms. Although it was time- consuming and expensive, it was often easier to build native applications for each mobile OS. The problem was that the code built for one operating system could not be repurposed for another OS.

Editor's Notes

  • #4 Gartner is a provider of research and consulting services for businesses in the IT sector, working with organizations to develop technology strategies, plans and budgets, as well as select the right technologies for their operations.
  • #7 the difference between on-premise vs cloud software is the location. On-premise software is installed and runs on a company's own hardware infrastructure, and is hosted locally, whereas cloud software is stored and managed on the provider's servers, and accessed through a web browser or other interface.