SlideShare a Scribd company logo
1 of 32
© Copyright 2013 AnyPresence, Inc. All rights reserved.
Enterprise Mobile Development
Best Practices for 2015
December 4, 2014
Speakers
2
Dr. Jim Walsh
Chief Technology Officer
GlobalLogic
www.globallogic.com
Richard Mendis
Chief Product and
Marketing Officer
AnyPresence
www.anypresence.com
CONFIDENTIAL©2014 GlobalLogic Inc. All Rights Reserved.
Webinar
Enterprise Mobile Development
Best Practices for 2015
December, 2014
2 CONFIDENTIAL
Rapid Pace of Evolution
2X
Faster
5X
Faster
Rate of Desktop OS
evolution compared with
iOS and Android
Android
Rate that Apps
are updated
iOSDesktop
6
Weeks
Every
More Smart Phones are Activated Daily
than Babies Born Worldwide
Phone Device
lifecycle
18
Months
© GlobalLogic 2014. All Rights Reserved.
3 CONFIDENTIAL
Rapid Pace of Evolution
2.521.00.50 3
Windows
MacOS
iOS
Android
1.5
Average Number of OS Releases per Year
Releases
Source: Ship dates obtained from wikipedia.org
© GlobalLogic 2014. All Rights Reserved.
4 CONFIDENTIAL
New Paradigm for User Interaction
© GlobalLogic 2014. All Rights Reserved.
5 CONFIDENTIAL
Increasing Complexity
Source: dates from wikipedia.org; screen images courtesy of http://theappentrepreneur.com/
© GlobalLogic 2014. All Rights Reserved.
6 CONFIDENTIAL
Part of an Ecosystem, not a Standalone Device
Integration
with Sensors
Environmental
Awareness
“Free” Apps
and Features
End to End
Cloud Ecosystem
Partnerships
100
© GlobalLogic 2014. All Rights Reserved.
7 CONFIDENTIAL
Challenges Facing Mobile App Developers
Distinct presentation
style, interaction style
and software stacks
Rapid OS and device
upgrade cycles
Varying screen-sizes
and hardware
capabilities
Optimized apps for
varying usage scenarios
Rapidly evolving standards
based on usage trends
© GlobalLogic 2014. All Rights Reserved.
8 CONFIDENTIAL
MADP | Cross Platform Mobility Frameworks
Mobile Application Development Platforms
Cross
Platform
Mobility
Framework
Mobile
Backend
Services
Application
Management
Suites
© GlobalLogic 2014. All Rights Reserved.
Application
Management
Suites
Mobile
Backend
Services
9 CONFIDENTIAL
Application Development Approaches
Browser Based
Cross Platform
Frameworks
Native Toolkits
Code once
Compile once
Deploy once
Code once
Compile many
Deploy many
Code many
Compile many
Deploy many
•  Universal platform support
•  Well established web
technologies
•  Lacks access to Native
features
•  Centralized application hosting
•  Supports single platform
•  Experience optimized for the
target platform
•  Full access to Native
Capabilities
•  Publish and distribute
© GlobalLogic 2014. All Rights Reserved.
10 CONFIDENTIAL
Cross Platform Frameworks
• Reliant on HTML5 based frameworks for
rendering UI
• Provides a bidirectional Native to
JavaScript bridge for platform feature
access
• Orchestrates the Native Object Model
through a common high level language
(e.g. JavaScript, C++ / C#, etc.)
• Access to Platform specific Object
Model, allows the app to render a truly
native user interface, and device
capabilities
Hybrid Cross-Platform Native Cross-Platform
© GlobalLogic 2014. All Rights Reserved.
11 CONFIDENTIAL
Which Path to Take | Considerations
Business Goal
Device Class
Number of Apps
Inform
(Brochureware)
Smartphone
1
Engage
(Interact)
Smartphone
Tablet
2-3
Transform
(New Services)
10+
Smartphone
Tablet
Embedded / M2M
Smart TVs
Value of Platform-Specific Approach
Value of Platform Agnostic Approach
© GlobalLogic 2014. All Rights Reserved.
12 CONFIDENTIAL
MADP | Lifecycle Management Suite
Mobile Application Development Platforms
Cross
Platform
Mobility
Framework
Application
Management
Suites
Mobile
Backend
Services
© GlobalLogic 2014. All Rights Reserved.
13 CONFIDENTIAL
Mobile Lifecycle Management Tools
Deploy
Manage
Certify
Extend
Test
Design
Develop
© GlobalLogic 2014. All Rights Reserved.
14 CONFIDENTIAL
MADP | Mobile Backend Services
Mobile Application Development Platforms
Cross
Platform
Mobility
Framework
Application
Management
Suites
Mobile
Backend
Services
© GlobalLogic 2014. All Rights Reserved.
15 CONFIDENTIAL
Mobile Backend Platforms
Reduce
Complexity
•  Focus on creating great
experiences
•  Leveraging existing APIs
and frameworks
•  Automate infrastructure
provisioning (MBaaS)
•  Autoscale capabilities
•  Manage concurrency traps
•  Optimize performance
continuously
Rapid Scaling
Data Integration and
Synchronization
•  Optimize data for mobile consumption
•  Align with MDM strategy
Track and Measure
•  Log business events
•  Collect and visualize integrated
metrics across apps
© GlobalLogic 2014. All Rights Reserved.
16 CONFIDENTIAL
Traditional Architecture
Source
Systems
Push
Notifications
SMS
Web
Services
© GlobalLogic 2014. All Rights Reserved.
Email
Messaging
All App
Business
Logic
17 CONFIDENTIAL
“Mobile-First” Architecture
Cloud-based
Applications
Web
Services
Common&3rdparty
ServicesConnectors
Firewall
User & Identity
Management
Business
Logic
Enterprise
Integration
Push
Notification
Resource
Management
SMS Messaging
Access
Control
Analytics
+ More
Rest
Common Services
Mobile Backend Platform
© GlobalLogic 2014. All Rights Reserved.
18 CONFIDENTIAL
Common Enterprise MBaaS Services
•  User Management
•  Business Logic Workflow
•  Data Persistence
•  Enterprise App Integration
•  Database Connectors
•  Push Notifications
•  SMS
•  Object Relational Modeling
(data virtualization)
•  Administrative Console
•  Version Management
•  Environment Management
•  Cloud and On-Premise
Deployment Options
© GlobalLogic 2014. All Rights Reserved.
19 CONFIDENTIAL
Lean Application Development Roadmap
Start lean, with
minimum viable
product (MVP)
Leverage
development
frameworks Continue to
improve and
introduce new
features
•  Evolve features
•  Continue to
invest
•  Add platforms
and people
+
© GlobalLogic 2014. All Rights Reserved.
CONFIDENTIAL©2014 GlobalLogic Inc. All Rights Reserved.
Development Expectation Challenges
3
Development cycles down to 6-8
months or less, from 12-18
Development budgets not
increasing to match mobile needs
Complexity across Front-end, back-
end and secure, scalable integration
Development, Design, Develop, Test
all work on the same cadence: Rapid
Prototyping and Ongoing Updates
LESS
TIME
LESS
BUDGET
MORE
COMPLEX
Source: Forrester Research
MORE
DYNAMIC
Mobile Development Trends
4
Then (2007-2011)
§  iPhone launched in 2007
§  First Android phone launched
in 2008
§  App Store launched 2008
§  Fragmented smartphone
market
§  Poor browser and device
support for HTML5
§  Immature mobile native and
web development tools
§  Shortage of modern mobile
development skills in market
Now and Beyond (2013+)
§  Apple and Google worldwide
smartphone market share
exceeds 80% and growing
§  Improved native development
tools (iOS Storyboard, etc.)
§  Strong HTML5 support across
modern smartphones
§  Mobile backend services
become critical
§  Developers have more
experience developing for
modern mobile platforms
Development frameworks were
used in lieu of native tools
Development frameworks must
complement native tools
Focus on App Functionality, not the Plumbing
An MBaaS approach reduces time, cost, and risk across
several stages of the app development lifecycle
Total cost of ownership (TCO) savings are realized across
multiple aspects of a mobile solution; in both the development
of the back-end server and front-end client
5
Example Scenario: Mobile app that displays a list of assets from a MySQL database.
Pre-built MySQL connector
Object modeling
SDK and base UI
Instant test environment
Instant deployment
environment
Develop middle tier that
connects to MySQL
database and exposes web
services for CRUD
operations
Develop abstraction layer
Develop front-end UI to
display list of assets
Setup test infrastructure
Setup scalable production
infrastructure with backups
CUSTOM BUILD
Time&Cost
Develop
TestDeploy
More time to focus on
functionality, design,
usability
WITH MBaaS
Modern App Architecture
6
Your App
Business Logic and Data
Orchestration
Web Services and Data
Access
Databases Applications Middleware Custom
§  Support Multiple
Devices
§  Enable Custom
User Experiences
§  Organize Information
§  Define App Logic
§  Manage App Security
§  Create Access to
Data and Systems
§  Manage Usage
CREATE, MANAGE, ACCESS RESTful WEB SERVICES
Web Service
Transformation
Logic
SOAP to REST
API Key
Management
Entitlements
and Rate
Limiting
Usage
and Error
Logging
LEVERAGE MOBILE SERVICES, ENABLE “COMPOSITE” APPS
Push
Notifications,
SMS
Messaging
App
User Roles
and Access
Control
App
Specific
Business
Logic
Object
Model
Abstraction
SEPARATE UI FROM DATA MGMT, AVOID PROPRIETARY UI
Custom Object
Classes,
Docs, and
Test Scripts
Use MVC
Libraries
For HTML5
Apps
Leverage
Native
Platform
Tools
Minimize
Client-Side
Business
Logic
AnyPresence Platform Approach
7
Smart SDKs
Cross-Platform
Client Accelerants
MBaaS
Application Services
and Connectivity
App Gateway
On-Premise
RESTification Layer
(Coming Soon)
App Gateway
Optional On-Premise RESTification Layer
Compilation and Generation in Cloud
Versioning and Code Repositories
Environment and Deployment
Management
App Templating
Design Time API Services
RUNTIME COMPONENTS
(Dedicated Stack per App)
AnyPresence Solution Overview
8
Dedicated Backend Server
Roles and
Authentication
Integration and
Business Logic
Mobile
Services
AnyPresence
Designer
Enterprise Integration
and Data Storage
User Interface Starter Kits
Object Modeling and
Business Logic
Mobile Services and
Extensions
DESIGN-TIME PLATFORM SERVICE
(Multitenant Environment)
Mobile UI Starter Kits (Editable Code)
Enterprise Systems
and Data
PUBLISH
PUBLISH
Mobile SDKs (Docs and Test Scripts)
PUBLISH
Brief Demonstration
9
Independent MBaaS Technical Evaluation
10
“AnyPresence…
offers more value
than these
competitors for
enterprises that
need to integrate
their existing
systems with
mobile applications.
It is especially
valuable for
enterprises that
wish to expose their
APIs to partners...”
Martin Heller,
Contributing Editor,
InfoWorld
In-depth AnyPresence review: http://bit.ly/1waE9rJ
App User Interface
ü  Cross-platform UI code
with SDK examples
ü  100% non-proprietary,
editable source code
ü  Based on Templates
Provides accelerants for
developers to build the user
interface layer for iOS, Android,
Windows, and other platforms
Summary: Modern App Infrastructure for Agile IT
11
API Management
ü  Modern Web Services
ü  Integration adapters
ü  Usage Analytics
ü  Account/Member
Management
ü  API versioning
Enables access
control and
governance of
enterprise data and
systems
MBaaS (Backend Services)
ü  Object Relational Mapping
layer for “composite” apps
ü  Cross-platform SDKs
ü  Mobile-specific business
logic
ü  Mobile services (push,
SMS, etc.)
Consolidate and
manage app
services with
business logic
and client-side
SDKs
Developer
Ecosystem
Keep in touch!
Contact AnyPresence
25

More Related Content

What's hot

Cloud Native IT Transformation - Whitepaper by RapidValue
Cloud Native IT Transformation - Whitepaper by RapidValueCloud Native IT Transformation - Whitepaper by RapidValue
Cloud Native IT Transformation - Whitepaper by RapidValueRapidValue
 
Managing Internal, Private External, and Open Developer Ecosystems
Managing Internal, Private External, and Open Developer EcosystemsManaging Internal, Private External, and Open Developer Ecosystems
Managing Internal, Private External, and Open Developer EcosystemsLarry McDonough
 
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of TechnologyKony - End-to-End Proof of Technology
Kony - End-to-End Proof of TechnologyDipesh Mukerji
 
Easily Create Scalable Automation using Selenium
Easily Create Scalable Automation using SeleniumEasily Create Scalable Automation using Selenium
Easily Create Scalable Automation using SeleniumMicro Focus
 
Web Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User ExperienceWeb Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User ExperienceChromeInfo Technologies
 
Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...3gamma
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...Nitin Gaur
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016Betty Junod
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile ManagementDipesh Mukerji
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical trainingNiranjan Kumar Reddy
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile mazePraveen Bohra
 
Codecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San JoseCodecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San JoseFabian Lange
 
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackAccelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackBob Sokol
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Happiest Minds Technologies
 

What's hot (19)

Cloud Native IT Transformation - Whitepaper by RapidValue
Cloud Native IT Transformation - Whitepaper by RapidValueCloud Native IT Transformation - Whitepaper by RapidValue
Cloud Native IT Transformation - Whitepaper by RapidValue
 
Managing Internal, Private External, and Open Developer Ecosystems
Managing Internal, Private External, and Open Developer EcosystemsManaging Internal, Private External, and Open Developer Ecosystems
Managing Internal, Private External, and Open Developer Ecosystems
 
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of TechnologyKony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
 
Easily Create Scalable Automation using Selenium
Easily Create Scalable Automation using SeleniumEasily Create Scalable Automation using Selenium
Easily Create Scalable Automation using Selenium
 
Web Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User ExperienceWeb Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User Experience
 
Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...
 
Evans Data DevRel 2016
Evans Data DevRel 2016 Evans Data DevRel 2016
Evans Data DevRel 2016
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile Management
 
Cti av3
Cti av3Cti av3
Cti av3
 
HTML5 / Mobile Web
HTML5 / Mobile WebHTML5 / Mobile Web
HTML5 / Mobile Web
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical training
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile maze
 
Codecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San JoseCodecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San Jose
 
Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
 
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackAccelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
 

Similar to Enterprise Mobile Development Best Practices

Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
Introduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application PlatformIntroduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application PlatformEvan Wong
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...Mukteswar Patnaik
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersAbhishek Kant
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamVMware Tanzu
 
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile PlatformSolving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile PlatformLohith Goudagere Nagaraj
 
Cloud Mobile App Development: Leveraging the Power of Cloud Computing
Cloud Mobile App Development: Leveraging the Power of Cloud ComputingCloud Mobile App Development: Leveraging the Power of Cloud Computing
Cloud Mobile App Development: Leveraging the Power of Cloud ComputingChetu
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP StoryHP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP StoryPronq by HP
 
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)VMware Tanzu
 
DevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectDevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectRosalind Radcliffe
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsTechWell
 
Challenges in a mobile first world
Challenges in a mobile first worldChallenges in a mobile first world
Challenges in a mobile first worldItequia
 
GOAppZone Data Sheet
GOAppZone Data SheetGOAppZone Data Sheet
GOAppZone Data Sheetykaralis
 

Similar to Enterprise Mobile Development Best Practices (20)

Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Introduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application PlatformIntroduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application Platform
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik Developers
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian Team
 
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile PlatformSolving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
 
Cloud Mobile App Development: Leveraging the Power of Cloud Computing
Cloud Mobile App Development: Leveraging the Power of Cloud ComputingCloud Mobile App Development: Leveraging the Power of Cloud Computing
Cloud Mobile App Development: Leveraging the Power of Cloud Computing
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP StoryHP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
 
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
 
DevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectDevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and Connect
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS Apps
 
Challenges in a mobile first world
Challenges in a mobile first worldChallenges in a mobile first world
Challenges in a mobile first world
 
GOAppZone Data Sheet
GOAppZone Data SheetGOAppZone Data Sheet
GOAppZone Data Sheet
 

More from AnyPresence

Unlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsUnlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsAnyPresence
 
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...AnyPresence
 
8 Best Practices for Running Hackathons
8 Best Practices for Running Hackathons8 Best Practices for Running Hackathons
8 Best Practices for Running HackathonsAnyPresence
 
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!AnyPresence
 
Selecting a Platform for IoT App Development
Selecting a Platform for IoT App DevelopmentSelecting a Platform for IoT App Development
Selecting a Platform for IoT App DevelopmentAnyPresence
 
What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?AnyPresence
 
Key Components of an IoT Application Platform
Key Components of an IoT Application PlatformKey Components of an IoT Application Platform
Key Components of an IoT Application PlatformAnyPresence
 
Mobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseMobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseAnyPresence
 
Governing and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the EnterpriseGoverning and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the EnterpriseAnyPresence
 
Why MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-HandWhy MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-HandAnyPresence
 
Overcoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in HealthcareOvercoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in HealthcareAnyPresence
 
Why Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix itWhy Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix itAnyPresence
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAnyPresence
 
Best Practices for API Adoption
Best Practices for API AdoptionBest Practices for API Adoption
Best Practices for API AdoptionAnyPresence
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardAnyPresence
 
EMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App DevelopmentEMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App DevelopmentAnyPresence
 

More from AnyPresence (16)

Unlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsUnlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and Apps
 
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
AnyPresence’s Perspective on Gartner’s 2016 Predictions for Mobile Apps and D...
 
8 Best Practices for Running Hackathons
8 Best Practices for Running Hackathons8 Best Practices for Running Hackathons
8 Best Practices for Running Hackathons
 
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
No REST For The Wicked: Take the JustAPIs T-Shirt Challenge!
 
Selecting a Platform for IoT App Development
Selecting a Platform for IoT App DevelopmentSelecting a Platform for IoT App Development
Selecting a Platform for IoT App Development
 
What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?What Happens to Android in Google's Alphabet?
What Happens to Android in Google's Alphabet?
 
Key Components of an IoT Application Platform
Key Components of an IoT Application PlatformKey Components of an IoT Application Platform
Key Components of an IoT Application Platform
 
Mobility and the Real-Time Enterprise
Mobility and the Real-Time EnterpriseMobility and the Real-Time Enterprise
Mobility and the Real-Time Enterprise
 
Governing and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the EnterpriseGoverning and Feeding the Hungry, Hungry App Hippo in the Enterprise
Governing and Feeding the Hungry, Hungry App Hippo in the Enterprise
 
Why MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-HandWhy MBaaS and Wearables go Hand-in-Hand
Why MBaaS and Wearables go Hand-in-Hand
 
Overcoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in HealthcareOvercoming Cloud-Based Mobility Challenges in Healthcare
Overcoming Cloud-Based Mobility Challenges in Healthcare
 
Why Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix itWhy Your Mobile Strategy is Stalling, and How to Fix it
Why Your Mobile Strategy is Stalling, and How to Fix it
 
Agile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App DevelopmentAgile IT: Modern Architecture for Rapid Mobile App Development
Agile IT: Modern Architecture for Rapid Mobile App Development
 
Best Practices for API Adoption
Best Practices for API AdoptionBest Practices for API Adoption
Best Practices for API Adoption
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
 
EMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App DevelopmentEMM and MBaaS: How IT Can Enable Secure App Development
EMM and MBaaS: How IT Can Enable Secure App Development
 

Recently uploaded

Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Niamh verma
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...wyqazy
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 

Recently uploaded (7)

Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 

Enterprise Mobile Development Best Practices

  • 1. © Copyright 2013 AnyPresence, Inc. All rights reserved. Enterprise Mobile Development Best Practices for 2015 December 4, 2014
  • 2. Speakers 2 Dr. Jim Walsh Chief Technology Officer GlobalLogic www.globallogic.com Richard Mendis Chief Product and Marketing Officer AnyPresence www.anypresence.com
  • 3. CONFIDENTIAL©2014 GlobalLogic Inc. All Rights Reserved. Webinar Enterprise Mobile Development Best Practices for 2015 December, 2014
  • 4. 2 CONFIDENTIAL Rapid Pace of Evolution 2X Faster 5X Faster Rate of Desktop OS evolution compared with iOS and Android Android Rate that Apps are updated iOSDesktop 6 Weeks Every More Smart Phones are Activated Daily than Babies Born Worldwide Phone Device lifecycle 18 Months © GlobalLogic 2014. All Rights Reserved.
  • 5. 3 CONFIDENTIAL Rapid Pace of Evolution 2.521.00.50 3 Windows MacOS iOS Android 1.5 Average Number of OS Releases per Year Releases Source: Ship dates obtained from wikipedia.org © GlobalLogic 2014. All Rights Reserved.
  • 6. 4 CONFIDENTIAL New Paradigm for User Interaction © GlobalLogic 2014. All Rights Reserved.
  • 7. 5 CONFIDENTIAL Increasing Complexity Source: dates from wikipedia.org; screen images courtesy of http://theappentrepreneur.com/ © GlobalLogic 2014. All Rights Reserved.
  • 8. 6 CONFIDENTIAL Part of an Ecosystem, not a Standalone Device Integration with Sensors Environmental Awareness “Free” Apps and Features End to End Cloud Ecosystem Partnerships 100 © GlobalLogic 2014. All Rights Reserved.
  • 9. 7 CONFIDENTIAL Challenges Facing Mobile App Developers Distinct presentation style, interaction style and software stacks Rapid OS and device upgrade cycles Varying screen-sizes and hardware capabilities Optimized apps for varying usage scenarios Rapidly evolving standards based on usage trends © GlobalLogic 2014. All Rights Reserved.
  • 10. 8 CONFIDENTIAL MADP | Cross Platform Mobility Frameworks Mobile Application Development Platforms Cross Platform Mobility Framework Mobile Backend Services Application Management Suites © GlobalLogic 2014. All Rights Reserved. Application Management Suites Mobile Backend Services
  • 11. 9 CONFIDENTIAL Application Development Approaches Browser Based Cross Platform Frameworks Native Toolkits Code once Compile once Deploy once Code once Compile many Deploy many Code many Compile many Deploy many •  Universal platform support •  Well established web technologies •  Lacks access to Native features •  Centralized application hosting •  Supports single platform •  Experience optimized for the target platform •  Full access to Native Capabilities •  Publish and distribute © GlobalLogic 2014. All Rights Reserved.
  • 12. 10 CONFIDENTIAL Cross Platform Frameworks • Reliant on HTML5 based frameworks for rendering UI • Provides a bidirectional Native to JavaScript bridge for platform feature access • Orchestrates the Native Object Model through a common high level language (e.g. JavaScript, C++ / C#, etc.) • Access to Platform specific Object Model, allows the app to render a truly native user interface, and device capabilities Hybrid Cross-Platform Native Cross-Platform © GlobalLogic 2014. All Rights Reserved.
  • 13. 11 CONFIDENTIAL Which Path to Take | Considerations Business Goal Device Class Number of Apps Inform (Brochureware) Smartphone 1 Engage (Interact) Smartphone Tablet 2-3 Transform (New Services) 10+ Smartphone Tablet Embedded / M2M Smart TVs Value of Platform-Specific Approach Value of Platform Agnostic Approach © GlobalLogic 2014. All Rights Reserved.
  • 14. 12 CONFIDENTIAL MADP | Lifecycle Management Suite Mobile Application Development Platforms Cross Platform Mobility Framework Application Management Suites Mobile Backend Services © GlobalLogic 2014. All Rights Reserved.
  • 15. 13 CONFIDENTIAL Mobile Lifecycle Management Tools Deploy Manage Certify Extend Test Design Develop © GlobalLogic 2014. All Rights Reserved.
  • 16. 14 CONFIDENTIAL MADP | Mobile Backend Services Mobile Application Development Platforms Cross Platform Mobility Framework Application Management Suites Mobile Backend Services © GlobalLogic 2014. All Rights Reserved.
  • 17. 15 CONFIDENTIAL Mobile Backend Platforms Reduce Complexity •  Focus on creating great experiences •  Leveraging existing APIs and frameworks •  Automate infrastructure provisioning (MBaaS) •  Autoscale capabilities •  Manage concurrency traps •  Optimize performance continuously Rapid Scaling Data Integration and Synchronization •  Optimize data for mobile consumption •  Align with MDM strategy Track and Measure •  Log business events •  Collect and visualize integrated metrics across apps © GlobalLogic 2014. All Rights Reserved.
  • 18. 16 CONFIDENTIAL Traditional Architecture Source Systems Push Notifications SMS Web Services © GlobalLogic 2014. All Rights Reserved. Email Messaging All App Business Logic
  • 19. 17 CONFIDENTIAL “Mobile-First” Architecture Cloud-based Applications Web Services Common&3rdparty ServicesConnectors Firewall User & Identity Management Business Logic Enterprise Integration Push Notification Resource Management SMS Messaging Access Control Analytics + More Rest Common Services Mobile Backend Platform © GlobalLogic 2014. All Rights Reserved.
  • 20. 18 CONFIDENTIAL Common Enterprise MBaaS Services •  User Management •  Business Logic Workflow •  Data Persistence •  Enterprise App Integration •  Database Connectors •  Push Notifications •  SMS •  Object Relational Modeling (data virtualization) •  Administrative Console •  Version Management •  Environment Management •  Cloud and On-Premise Deployment Options © GlobalLogic 2014. All Rights Reserved.
  • 21. 19 CONFIDENTIAL Lean Application Development Roadmap Start lean, with minimum viable product (MVP) Leverage development frameworks Continue to improve and introduce new features •  Evolve features •  Continue to invest •  Add platforms and people + © GlobalLogic 2014. All Rights Reserved.
  • 22. CONFIDENTIAL©2014 GlobalLogic Inc. All Rights Reserved.
  • 23. Development Expectation Challenges 3 Development cycles down to 6-8 months or less, from 12-18 Development budgets not increasing to match mobile needs Complexity across Front-end, back- end and secure, scalable integration Development, Design, Develop, Test all work on the same cadence: Rapid Prototyping and Ongoing Updates LESS TIME LESS BUDGET MORE COMPLEX Source: Forrester Research MORE DYNAMIC
  • 24. Mobile Development Trends 4 Then (2007-2011) §  iPhone launched in 2007 §  First Android phone launched in 2008 §  App Store launched 2008 §  Fragmented smartphone market §  Poor browser and device support for HTML5 §  Immature mobile native and web development tools §  Shortage of modern mobile development skills in market Now and Beyond (2013+) §  Apple and Google worldwide smartphone market share exceeds 80% and growing §  Improved native development tools (iOS Storyboard, etc.) §  Strong HTML5 support across modern smartphones §  Mobile backend services become critical §  Developers have more experience developing for modern mobile platforms Development frameworks were used in lieu of native tools Development frameworks must complement native tools
  • 25. Focus on App Functionality, not the Plumbing An MBaaS approach reduces time, cost, and risk across several stages of the app development lifecycle Total cost of ownership (TCO) savings are realized across multiple aspects of a mobile solution; in both the development of the back-end server and front-end client 5 Example Scenario: Mobile app that displays a list of assets from a MySQL database. Pre-built MySQL connector Object modeling SDK and base UI Instant test environment Instant deployment environment Develop middle tier that connects to MySQL database and exposes web services for CRUD operations Develop abstraction layer Develop front-end UI to display list of assets Setup test infrastructure Setup scalable production infrastructure with backups CUSTOM BUILD Time&Cost Develop TestDeploy More time to focus on functionality, design, usability WITH MBaaS
  • 26. Modern App Architecture 6 Your App Business Logic and Data Orchestration Web Services and Data Access Databases Applications Middleware Custom §  Support Multiple Devices §  Enable Custom User Experiences §  Organize Information §  Define App Logic §  Manage App Security §  Create Access to Data and Systems §  Manage Usage
  • 27. CREATE, MANAGE, ACCESS RESTful WEB SERVICES Web Service Transformation Logic SOAP to REST API Key Management Entitlements and Rate Limiting Usage and Error Logging LEVERAGE MOBILE SERVICES, ENABLE “COMPOSITE” APPS Push Notifications, SMS Messaging App User Roles and Access Control App Specific Business Logic Object Model Abstraction SEPARATE UI FROM DATA MGMT, AVOID PROPRIETARY UI Custom Object Classes, Docs, and Test Scripts Use MVC Libraries For HTML5 Apps Leverage Native Platform Tools Minimize Client-Side Business Logic AnyPresence Platform Approach 7 Smart SDKs Cross-Platform Client Accelerants MBaaS Application Services and Connectivity App Gateway On-Premise RESTification Layer (Coming Soon)
  • 28. App Gateway Optional On-Premise RESTification Layer Compilation and Generation in Cloud Versioning and Code Repositories Environment and Deployment Management App Templating Design Time API Services RUNTIME COMPONENTS (Dedicated Stack per App) AnyPresence Solution Overview 8 Dedicated Backend Server Roles and Authentication Integration and Business Logic Mobile Services AnyPresence Designer Enterprise Integration and Data Storage User Interface Starter Kits Object Modeling and Business Logic Mobile Services and Extensions DESIGN-TIME PLATFORM SERVICE (Multitenant Environment) Mobile UI Starter Kits (Editable Code) Enterprise Systems and Data PUBLISH PUBLISH Mobile SDKs (Docs and Test Scripts) PUBLISH
  • 30. Independent MBaaS Technical Evaluation 10 “AnyPresence… offers more value than these competitors for enterprises that need to integrate their existing systems with mobile applications. It is especially valuable for enterprises that wish to expose their APIs to partners...” Martin Heller, Contributing Editor, InfoWorld In-depth AnyPresence review: http://bit.ly/1waE9rJ
  • 31. App User Interface ü  Cross-platform UI code with SDK examples ü  100% non-proprietary, editable source code ü  Based on Templates Provides accelerants for developers to build the user interface layer for iOS, Android, Windows, and other platforms Summary: Modern App Infrastructure for Agile IT 11 API Management ü  Modern Web Services ü  Integration adapters ü  Usage Analytics ü  Account/Member Management ü  API versioning Enables access control and governance of enterprise data and systems MBaaS (Backend Services) ü  Object Relational Mapping layer for “composite” apps ü  Cross-platform SDKs ü  Mobile-specific business logic ü  Mobile services (push, SMS, etc.) Consolidate and manage app services with business logic and client-side SDKs Developer Ecosystem
  • 32. Keep in touch! Contact AnyPresence 25