SlideShare a Scribd company logo
Mobile App Development Platforms
2018
Firmansyah – Enterprise Solution Architecture
26 January 2018
Gartner's 2017 MADP definition01
2
3
26 January 2018
Gartner's 2017 MADP definition is as follows:
A MADP provides tools, technologies, components and services that together
constitute the critical elements of a platform for creating
1. Custom mobile apps (that is, .ipa and .apk binary files),
2. Mobile web apps or sites.
Increasingly, MADPs are adding support for
1. Wearables,
2. Chatbots,
3. Virtual personal assistants (VPAs) and
4. Conversational UI endpoints
through the same services and APIs they create and orchestrate for mobile apps
and web.
A MADP must:
1. Include Cross-platform development tool
2. Include MBS (Mobile Back-end Services)) that must be decoupled from its
own proprietary front-end development tool
3. Able to address the requirements of external-facing and internal-facing
scenarios, as well as connecting to diverse enterprise systems
4. Centralize the life cycle activities (such as design, develop, test, distribute,
manage and analyze) for a portfolio of mobile apps running on a range of
operating systems and devices
4
26 January 2018
Gartner June 2017 Forrester Q1 2017
Progress Telerik MDAP Architecture02
5
6
26 January 2018
The Progress Telerik Platform
Telerik AppBuilder development tool that maximizes the benefits of the company's JavaScript-based NativeScript framework,
which Progress created and made open source. Progress also offers a variety of UI components, including a Kendo UI component
for the web, a Xamarin UI component, and native UI components for iOS, Android and Windows 10
At the back end, Progress offers a wide range of services including mobile analytics, a device-testing cloud (Test Studio, Mobile
Testing, API Testing, JustMock) and web content management.
7
26 January 2018
The Progress Telerik Front End Component
AppBuilder/ScreenBuilder:
• Quickly, Visually assemble apps out of pre-built
“views”
• Configure via Properties, Connect to data
codelessly
• Customize, Tweak, Debug by opening in
AppBuilder
• No separate projects, no platform-specific code
• Cross-platform mobile development in the cloud
• Develop apps for iOS, Android and Windows
Phone with a single, reusable JavaScript code
base
• Use built-in simulation, debugging and deployment
tools
• Skip the manual process of building, provisioning
and deploying your mobile app, and experience
your code changes simply by clicking "Save.“
NativeScript
• Truly Native Android & iOS Apps using JavaScript
• OSS from Telerik
• Build Native Cross Platform Apps
• Use XML for UI & JavaScript for code
• One Single Code Base
• Supported in AppBuilder/ScreenBuilder
• NOT DOM … TRULY NATIVE UI
Microsoft MDAP Architecture03
8
9
26 January 2018
The Microsoft platform
Microsoft's platform is much more than just front-end development tools with Visual Studio and Xamarin. It launched Visual Studio
Mobile Center to support life cycle management and DevOps activities for mobile apps, with tightly integrated testing (via Xamarin
Test Cloud) and analytics (HockeyApp).
Xamarin.iOS & Xamarin.Mac = Native mobile apps for iOS, watchOS, tvOS, and OS X with .NET
Xamarin.Android = Native mobile apps for Android, Android Wear, and Android TV with .NET
Xamarin.Forms = Native UIs for iOS, Android, and Windows from a single, shared codebase
Microsoft also provides an extensive suite of mobile services via its Azure platform, including application and data integration via
Azure Logic Apps.
Oracle MDAP Architecture04
10
11
26 January 2018
12
26 January 2018
MAF JET MCS Client SDK MAX
• IDE: Eclipse
• Write Once Deploy to
Many
• Java, HTML5, JS5,
CSS3
• IOS, Android,
Windows
• Write Once - Run on
iOS / Android
• Rich UI theme, focus
on data visualization
• Enterprise-ready –
accessibility,
• security,
internationalization,
offline sync, EMM
support, and MCS
ready
• Jquery, Knockout,
Hammer, Cordova,
Require JS
• IOS SDK, Android
SDK, Windows SDK
• Javascript SDK
• MAF SDK
• Xamarin SDK
• Sencha SDK
• Save hand written
REST calls
• Significantly reduces
native code
• Prebuilt, tested,
optimized
• providing native,
optimized APIs to call
MCS without coding
from the ground up
• Codeless Tool for the Business Analyst
• Browser based development
• No coding required
• Easily map to business services
• App Preview
• Edit, Test and Publish from the web browser
• Cloud Based
• iOS and Android devices (MAX)
• Web and Mobile Web (ABCS)
Salesforces MDAP Architecture05
13
14
26 January 2018
The Salesforce App Cloud Mobile platform
Force.com includes a mobile SDK for native and cross-platform development tools, such as React Native and Xamarin. The
proprietary Saleforce1 app container, which can now be custom-branded for customers, runs on iOS, Android and Windows to
support app deployment, and within HTML5 browsers.
Heroku provides custom-coded microservices.
Lightning offers a visual app builder with a component framework and exchange for high-productivity app development. Users can
design and build a UI, build app logic, deploy an app, and manage that app through its life cycle on the platform.
Mendrix MDAP Architecture06
15
16
26 January 2018
The Mendix platform is a cloud-based MADP
Mendix provides a high-productivity, model-driven development environment through its Web Modeler tool for citizen developers and
its Desktop Modeler tool for professional developers, which has an option to customize apps via JavaScript. Both tools can be used
in concert to build apps using Apache Cordova for hybrid iOS and Android apps.
Mendix's MBS offer SDKs to support native iOS and Android apps, as well as cross-platform frameworks such as Microsoft Xamarin,
React Native and NativeScript.
OutSystems MDAP Architecture07
17
18
26 January 2018
The OutSystems Platform
The OutSystems platform uses a visual modeling language (Service Studio) to create app UI, logic, data store capabilities (for
offline) and integration with its back-end system (Integration Studio). This language is used across the platform for development of
apps for the web, tablets and mobile phones using a hybrid approach with HTML5 and Apache Cordova..
At the back end, OutSystems offers core mobile services and produces SDKs for third-party tools for each back-end API, with
complete models and documentation of the API entities.
Kony MDAP Architecture08
19
20
26 January 2018
21
26 January 2018
The Kony Platform
Kony Visualizer gives developers the ability to create a rich, interactive user experience for mobile apps within a high-productivity
environment that also supports custom coding via JavaScript. Kony's Native Function API supports all native iOS and Android APIs,
as well as third-party-native components via JavaScript
Back-end services and omnichannel support are provided by the combination of Kony MobileFabric and the Kony Nitro Engine,
which can be deployed and managed across any combination of public cloud, private cloud or on-premises implementations..
22
26 January 2018
Backbase Architecture09
23
24
26 January 2018
The Backbase Products
CXP (Customer Experience Platform)
1. Portal: presentation site, business + security, data object
access
2. Content and Targeting: Visual Page Editor - content and
campaign management for business teams (IT-support not
needed)
3. Mobile: SDK connects widgets to provide the same
presentation layer
4. Forms: customer data entry and workflow management
5. Widget: standalone software containers that interface with
REST-ful services, providing native implementations of logic
and presentation (HTML, JavaScript, CSS)
DBP (Digital Banking Platform Product Suite)
1. Launchpad: pre-built widget packs, customized portal,
extensible
2. CXP Services: connects backends via WOA/SOA micro-
services to CXP Manager or Launchpad
3. CXP Manager: visual editor for business and marketing
teams
4. DBS (Digital Banking Service): connects core systems to
services with APIs, connects services to CXP with APIs
5. Digital Banking Apps: Open banking marketplace for 3rd
party software vendors
25
26 January 2018
Thanks You

More Related Content

What's hot

Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilRoopa Nadkarni
 
AnDevCon: Introduction to Darwino
AnDevCon: Introduction to DarwinoAnDevCon: Introduction to Darwino
AnDevCon: Introduction to Darwino
Philippe Riand
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applications
Manish Kumar Jaiswal
 
Liferay portal advantages
Liferay portal advantagesLiferay portal advantages
Liferay portal advantages
Manish Kumar Jaiswal
 
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
Crafter Software
 
Startup application trends spring 2013
Startup application trends spring 2013Startup application trends spring 2013
Startup application trends spring 2013
Mukund Mohan
 
Software Lifecycle Collaboration The Wiki Way
Software Lifecycle Collaboration The Wiki WaySoftware Lifecycle Collaboration The Wiki Way
Software Lifecycle Collaboration The Wiki Way
Serebrum Corporation
 
RFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
RFID Based Job Tracking Mobile Application that Eliminates Handwritten NotesRFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
RFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
Mike Taylor
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
Karthik Reddy
 
E2.0 User Forum
E2.0 User ForumE2.0 User Forum
E2.0 User Forum95wolf
 
A JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business ExecutionA JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business ExecutionCITYTECH, Inc.
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
Katrien De Graeve
 
Spira: BI And Custom Reporting
Spira: BI And Custom ReportingSpira: BI And Custom Reporting
Spira: BI And Custom Reporting
Inflectra
 
CCLA Oracle WebCenter Portal Spaces Case Study
CCLA Oracle WebCenter Portal Spaces Case StudyCCLA Oracle WebCenter Portal Spaces Case Study
CCLA Oracle WebCenter Portal Spaces Case Study
Extended Content Solutions
 
A Decentralized Reference Architecture for Cloud-native Applications
A Decentralized Reference Architecture for Cloud-native Applications A Decentralized Reference Architecture for Cloud-native Applications
A Decentralized Reference Architecture for Cloud-native Applications
Asanka Abeysinghe
 
SpringSource dm Server (formerly known as SpringSource Application Platform)
SpringSource dm Server (formerly known as SpringSource Application Platform)SpringSource dm Server (formerly known as SpringSource Application Platform)
SpringSource dm Server (formerly known as SpringSource Application Platform)
Aditya Jha
 
The Reconstitution of Middleware with APIs V2
The Reconstitution of Middleware with APIs V2The Reconstitution of Middleware with APIs V2
The Reconstitution of Middleware with APIs V2
Asanka Abeysinghe
 

What's hot (20)

Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini Patil
 
AnDevCon: Introduction to Darwino
AnDevCon: Introduction to DarwinoAnDevCon: Introduction to Darwino
AnDevCon: Introduction to Darwino
 
Arun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOCArun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOC
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applications
 
EJBW
EJBWEJBW
EJBW
 
Resume_Debaprasad
Resume_DebaprasadResume_Debaprasad
Resume_Debaprasad
 
Liferay portal advantages
Liferay portal advantagesLiferay portal advantages
Liferay portal advantages
 
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
 
Startup application trends spring 2013
Startup application trends spring 2013Startup application trends spring 2013
Startup application trends spring 2013
 
Software Lifecycle Collaboration The Wiki Way
Software Lifecycle Collaboration The Wiki WaySoftware Lifecycle Collaboration The Wiki Way
Software Lifecycle Collaboration The Wiki Way
 
RFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
RFID Based Job Tracking Mobile Application that Eliminates Handwritten NotesRFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
RFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
E2.0 User Forum
E2.0 User ForumE2.0 User Forum
E2.0 User Forum
 
A JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business ExecutionA JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business Execution
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
Spira: BI And Custom Reporting
Spira: BI And Custom ReportingSpira: BI And Custom Reporting
Spira: BI And Custom Reporting
 
CCLA Oracle WebCenter Portal Spaces Case Study
CCLA Oracle WebCenter Portal Spaces Case StudyCCLA Oracle WebCenter Portal Spaces Case Study
CCLA Oracle WebCenter Portal Spaces Case Study
 
A Decentralized Reference Architecture for Cloud-native Applications
A Decentralized Reference Architecture for Cloud-native Applications A Decentralized Reference Architecture for Cloud-native Applications
A Decentralized Reference Architecture for Cloud-native Applications
 
SpringSource dm Server (formerly known as SpringSource Application Platform)
SpringSource dm Server (formerly known as SpringSource Application Platform)SpringSource dm Server (formerly known as SpringSource Application Platform)
SpringSource dm Server (formerly known as SpringSource Application Platform)
 
The Reconstitution of Middleware with APIs V2
The Reconstitution of Middleware with APIs V2The Reconstitution of Middleware with APIs V2
The Reconstitution of Middleware with APIs V2
 

Similar to Solution-Architectures-MADP-20180125

Mobile Application Development Platform 2017
Mobile Application Development Platform 2017Mobile Application Development Platform 2017
Mobile Application Development Platform 2017
Firmansyah, SCJP, OCEWCD, OCEWSD, TOGAF, OCMJEA, CEH
 
top-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdftop-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdf
PixelQA
 
Best Android Frameworks For App Development In 2023.pdf
Best Android Frameworks For App Development In 2023.pdfBest Android Frameworks For App Development In 2023.pdf
Best Android Frameworks For App Development In 2023.pdf
christiemarie4
 
Imaginea Introduction
Imaginea IntroductionImaginea Introduction
Imaginea Introduction
arun_imaginea
 
Best android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdfBest android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdf
Laura Miller
 
Applix Appdoit Presentation
Applix Appdoit PresentationApplix Appdoit Presentation
Applix Appdoit Presentation
Applix Srl
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
Techugo
 
Top 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptxTop 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptx
JJS WEB WORLD SOLUTIONS Web Design Company In Mumbai| Website Development
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
Xpand IT
 
Build Performance-Driven Apps With .NET MAUI Framework
Build Performance-Driven Apps With .NET MAUI FrameworkBuild Performance-Driven Apps With .NET MAUI Framework
Build Performance-Driven Apps With .NET MAUI Framework
Sara Suarez
 
10 Useful Frameworks to Build Hybrid Mobile Apps
10 Useful Frameworks to Build Hybrid Mobile Apps10 Useful Frameworks to Build Hybrid Mobile Apps
10 Useful Frameworks to Build Hybrid Mobile Apps
75waytechnologies
 
12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid Apps12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid Apps
Filipe Lima
 
Building a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsBuilding a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android Apps
Nick Landry
 
Mobile App Development Frameworks - The Top Picks of 2023.pdf
Mobile App Development Frameworks - The Top Picks of 2023.pdfMobile App Development Frameworks - The Top Picks of 2023.pdf
Mobile App Development Frameworks - The Top Picks of 2023.pdf
Shiv Technolabs Pvt. Ltd.
 
Top 10 Android Frameworks for Modern.pdf
Top 10 Android Frameworks for Modern.pdfTop 10 Android Frameworks for Modern.pdf
Top 10 Android Frameworks for Modern.pdf
suryamahathi1
 
Best Mobile App Development Frameworks in 2023.pdf
Best Mobile App Development Frameworks in 2023.pdfBest Mobile App Development Frameworks in 2023.pdf
Best Mobile App Development Frameworks in 2023.pdf
FuGenx Technologies
 
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
Baek Yongsun
 
Different Types of Websites _ XcelTec .pdf
Different Types of Websites _ XcelTec .pdfDifferent Types of Websites _ XcelTec .pdf
Different Types of Websites _ XcelTec .pdf
XcelTec
 
IBM Worklight Whitepaper
IBM Worklight WhitepaperIBM Worklight Whitepaper
IBM Worklight Whitepaper
IBM Software India
 
How To Hire A Team To Develop WebRTC Based Applications_.pdf
How To Hire A Team To Develop WebRTC Based Applications_.pdfHow To Hire A Team To Develop WebRTC Based Applications_.pdf
How To Hire A Team To Develop WebRTC Based Applications_.pdf
Moon Technolabs Pvt. Ltd.
 

Similar to Solution-Architectures-MADP-20180125 (20)

Mobile Application Development Platform 2017
Mobile Application Development Platform 2017Mobile Application Development Platform 2017
Mobile Application Development Platform 2017
 
top-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdftop-10-best-mobile-app-development-frameworks-in-2021.pdf
top-10-best-mobile-app-development-frameworks-in-2021.pdf
 
Best Android Frameworks For App Development In 2023.pdf
Best Android Frameworks For App Development In 2023.pdfBest Android Frameworks For App Development In 2023.pdf
Best Android Frameworks For App Development In 2023.pdf
 
Imaginea Introduction
Imaginea IntroductionImaginea Introduction
Imaginea Introduction
 
Best android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdfBest android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdf
 
Applix Appdoit Presentation
Applix Appdoit PresentationApplix Appdoit Presentation
Applix Appdoit Presentation
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
 
Top 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptxTop 10 Cross-Platform App Development Frameworks 2024.pptx
Top 10 Cross-Platform App Development Frameworks 2024.pptx
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
 
Build Performance-Driven Apps With .NET MAUI Framework
Build Performance-Driven Apps With .NET MAUI FrameworkBuild Performance-Driven Apps With .NET MAUI Framework
Build Performance-Driven Apps With .NET MAUI Framework
 
10 Useful Frameworks to Build Hybrid Mobile Apps
10 Useful Frameworks to Build Hybrid Mobile Apps10 Useful Frameworks to Build Hybrid Mobile Apps
10 Useful Frameworks to Build Hybrid Mobile Apps
 
12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid Apps12 Frameworks for Mobile Hybrid Apps
12 Frameworks for Mobile Hybrid Apps
 
Building a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsBuilding a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android Apps
 
Mobile App Development Frameworks - The Top Picks of 2023.pdf
Mobile App Development Frameworks - The Top Picks of 2023.pdfMobile App Development Frameworks - The Top Picks of 2023.pdf
Mobile App Development Frameworks - The Top Picks of 2023.pdf
 
Top 10 Android Frameworks for Modern.pdf
Top 10 Android Frameworks for Modern.pdfTop 10 Android Frameworks for Modern.pdf
Top 10 Android Frameworks for Modern.pdf
 
Best Mobile App Development Frameworks in 2023.pdf
Best Mobile App Development Frameworks in 2023.pdfBest Mobile App Development Frameworks in 2023.pdf
Best Mobile App Development Frameworks in 2023.pdf
 
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
 
Different Types of Websites _ XcelTec .pdf
Different Types of Websites _ XcelTec .pdfDifferent Types of Websites _ XcelTec .pdf
Different Types of Websites _ XcelTec .pdf
 
IBM Worklight Whitepaper
IBM Worklight WhitepaperIBM Worklight Whitepaper
IBM Worklight Whitepaper
 
How To Hire A Team To Develop WebRTC Based Applications_.pdf
How To Hire A Team To Develop WebRTC Based Applications_.pdfHow To Hire A Team To Develop WebRTC Based Applications_.pdf
How To Hire A Team To Develop WebRTC Based Applications_.pdf
 

Recently uploaded

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

Solution-Architectures-MADP-20180125

  • 1. Mobile App Development Platforms 2018 Firmansyah – Enterprise Solution Architecture 26 January 2018
  • 2. Gartner's 2017 MADP definition01 2
  • 3. 3 26 January 2018 Gartner's 2017 MADP definition is as follows: A MADP provides tools, technologies, components and services that together constitute the critical elements of a platform for creating 1. Custom mobile apps (that is, .ipa and .apk binary files), 2. Mobile web apps or sites. Increasingly, MADPs are adding support for 1. Wearables, 2. Chatbots, 3. Virtual personal assistants (VPAs) and 4. Conversational UI endpoints through the same services and APIs they create and orchestrate for mobile apps and web. A MADP must: 1. Include Cross-platform development tool 2. Include MBS (Mobile Back-end Services)) that must be decoupled from its own proprietary front-end development tool 3. Able to address the requirements of external-facing and internal-facing scenarios, as well as connecting to diverse enterprise systems 4. Centralize the life cycle activities (such as design, develop, test, distribute, manage and analyze) for a portfolio of mobile apps running on a range of operating systems and devices
  • 4. 4 26 January 2018 Gartner June 2017 Forrester Q1 2017
  • 5. Progress Telerik MDAP Architecture02 5
  • 6. 6 26 January 2018 The Progress Telerik Platform Telerik AppBuilder development tool that maximizes the benefits of the company's JavaScript-based NativeScript framework, which Progress created and made open source. Progress also offers a variety of UI components, including a Kendo UI component for the web, a Xamarin UI component, and native UI components for iOS, Android and Windows 10 At the back end, Progress offers a wide range of services including mobile analytics, a device-testing cloud (Test Studio, Mobile Testing, API Testing, JustMock) and web content management.
  • 7. 7 26 January 2018 The Progress Telerik Front End Component AppBuilder/ScreenBuilder: • Quickly, Visually assemble apps out of pre-built “views” • Configure via Properties, Connect to data codelessly • Customize, Tweak, Debug by opening in AppBuilder • No separate projects, no platform-specific code • Cross-platform mobile development in the cloud • Develop apps for iOS, Android and Windows Phone with a single, reusable JavaScript code base • Use built-in simulation, debugging and deployment tools • Skip the manual process of building, provisioning and deploying your mobile app, and experience your code changes simply by clicking "Save.“ NativeScript • Truly Native Android & iOS Apps using JavaScript • OSS from Telerik • Build Native Cross Platform Apps • Use XML for UI & JavaScript for code • One Single Code Base • Supported in AppBuilder/ScreenBuilder • NOT DOM … TRULY NATIVE UI
  • 9. 9 26 January 2018 The Microsoft platform Microsoft's platform is much more than just front-end development tools with Visual Studio and Xamarin. It launched Visual Studio Mobile Center to support life cycle management and DevOps activities for mobile apps, with tightly integrated testing (via Xamarin Test Cloud) and analytics (HockeyApp). Xamarin.iOS & Xamarin.Mac = Native mobile apps for iOS, watchOS, tvOS, and OS X with .NET Xamarin.Android = Native mobile apps for Android, Android Wear, and Android TV with .NET Xamarin.Forms = Native UIs for iOS, Android, and Windows from a single, shared codebase Microsoft also provides an extensive suite of mobile services via its Azure platform, including application and data integration via Azure Logic Apps.
  • 12. 12 26 January 2018 MAF JET MCS Client SDK MAX • IDE: Eclipse • Write Once Deploy to Many • Java, HTML5, JS5, CSS3 • IOS, Android, Windows • Write Once - Run on iOS / Android • Rich UI theme, focus on data visualization • Enterprise-ready – accessibility, • security, internationalization, offline sync, EMM support, and MCS ready • Jquery, Knockout, Hammer, Cordova, Require JS • IOS SDK, Android SDK, Windows SDK • Javascript SDK • MAF SDK • Xamarin SDK • Sencha SDK • Save hand written REST calls • Significantly reduces native code • Prebuilt, tested, optimized • providing native, optimized APIs to call MCS without coding from the ground up • Codeless Tool for the Business Analyst • Browser based development • No coding required • Easily map to business services • App Preview • Edit, Test and Publish from the web browser • Cloud Based • iOS and Android devices (MAX) • Web and Mobile Web (ABCS)
  • 14. 14 26 January 2018 The Salesforce App Cloud Mobile platform Force.com includes a mobile SDK for native and cross-platform development tools, such as React Native and Xamarin. The proprietary Saleforce1 app container, which can now be custom-branded for customers, runs on iOS, Android and Windows to support app deployment, and within HTML5 browsers. Heroku provides custom-coded microservices. Lightning offers a visual app builder with a component framework and exchange for high-productivity app development. Users can design and build a UI, build app logic, deploy an app, and manage that app through its life cycle on the platform.
  • 16. 16 26 January 2018 The Mendix platform is a cloud-based MADP Mendix provides a high-productivity, model-driven development environment through its Web Modeler tool for citizen developers and its Desktop Modeler tool for professional developers, which has an option to customize apps via JavaScript. Both tools can be used in concert to build apps using Apache Cordova for hybrid iOS and Android apps. Mendix's MBS offer SDKs to support native iOS and Android apps, as well as cross-platform frameworks such as Microsoft Xamarin, React Native and NativeScript.
  • 18. 18 26 January 2018 The OutSystems Platform The OutSystems platform uses a visual modeling language (Service Studio) to create app UI, logic, data store capabilities (for offline) and integration with its back-end system (Integration Studio). This language is used across the platform for development of apps for the web, tablets and mobile phones using a hybrid approach with HTML5 and Apache Cordova.. At the back end, OutSystems offers core mobile services and produces SDKs for third-party tools for each back-end API, with complete models and documentation of the API entities.
  • 21. 21 26 January 2018 The Kony Platform Kony Visualizer gives developers the ability to create a rich, interactive user experience for mobile apps within a high-productivity environment that also supports custom coding via JavaScript. Kony's Native Function API supports all native iOS and Android APIs, as well as third-party-native components via JavaScript Back-end services and omnichannel support are provided by the combination of Kony MobileFabric and the Kony Nitro Engine, which can be deployed and managed across any combination of public cloud, private cloud or on-premises implementations..
  • 24. 24 26 January 2018 The Backbase Products CXP (Customer Experience Platform) 1. Portal: presentation site, business + security, data object access 2. Content and Targeting: Visual Page Editor - content and campaign management for business teams (IT-support not needed) 3. Mobile: SDK connects widgets to provide the same presentation layer 4. Forms: customer data entry and workflow management 5. Widget: standalone software containers that interface with REST-ful services, providing native implementations of logic and presentation (HTML, JavaScript, CSS) DBP (Digital Banking Platform Product Suite) 1. Launchpad: pre-built widget packs, customized portal, extensible 2. CXP Services: connects backends via WOA/SOA micro- services to CXP Manager or Launchpad 3. CXP Manager: visual editor for business and marketing teams 4. DBS (Digital Banking Service): connects core systems to services with APIs, connects services to CXP with APIs 5. Digital Banking Apps: Open banking marketplace for 3rd party software vendors