SlideShare a Scribd company logo
1 of 27
Agile IT in a World of Mobile Apps.
November 18, 2014.
Introduction
2	
  
Chris Marsh
Principal Analyst
Enterprise Mobile App Strategies
@ChrisMarshUK
www.451Research.com
Richard Mendis
Chief Product and
Marketing Officer
rmendis@anypresence.com
www.anypresence.com
	
  
The Workforce is No More Mobile Than Three Years Ago.
Source:	
  451	
  Research,	
  US	
  Connected	
  Device	
  Survey,	
  June	
  2014.	
  Base:	
  Fully	
  employed;	
  N	
  =	
  3,071	
  
Employee Productivity Means More Than Mobile Devices.
The	
  degree	
  to	
  which	
  full-­‐Mme	
  employees	
  believe	
  their	
  
mobile	
  device	
  allows	
  them	
  to	
  get	
  work	
  done.	
  	
  
32%	
  
38%	
  
42%	
  
48%	
  
48%	
  
50%	
  
52%	
  
56%	
  
72%	
  
48%	
  
46%	
  
39%	
  
38%	
  
39%	
  
36%	
  
36%	
  
36%	
  
22%	
  
11%	
  
8%	
  
11%	
  
12%	
  
5%	
  
12%	
  
10%	
  
3%	
  
3%	
  
9%	
  
9%	
  
8%	
  
2%	
  
7%	
  
3%	
  
1%	
  
6%	
  
3%	
  
0%	
   20%	
   40%	
   60%	
   80%	
   100%	
  
CreaMng	
  personalized	
  offers	
  based	
  upon	
  customer	
  locaMon	
  
Providing	
  MarkeMng	
  	
  communicaMons	
  to	
  customers	
  via	
  SMS	
  
Providing	
  mobile	
  coupons	
  either	
  in-­‐app	
  or	
  via	
  SMS	
  (n=38)	
  
Accessing	
  customer	
  service	
  professionals	
  via	
  a	
  mobile	
  Web	
  site	
  
CreaMng	
  a	
  mobile	
  shopping	
  experience	
  via	
  a	
  mobile	
  Web	
  site	
  
Providing	
  customer	
  self-­‐service	
  (n=143)	
  
CommunicaMng	
  with	
  mobile	
  customers	
  using	
  social	
  networks	
  
CreaMng	
  a	
  mobile	
  applicaMon	
  for	
  customers	
  e.g.	
  shopping/
Browsing	
  the	
  company	
  Web	
  site	
  via	
  a	
  mobile	
  Web	
  site	
  (n=144)	
  
Percent	
  of	
  respondents	
  
Available	
  today	
   Planned	
  within	
  24	
  months	
   Planned	
  beyond	
  24	
  months	
   Unsure/	
  Don't	
  know	
  
	
  Source:	
  451	
  Yankee	
  Group	
  US	
  IT	
  Decision	
  Maker	
  Survey.	
  Base:	
  Asked	
  those	
  considering	
  mobilizing	
  customer	
  acMviMes	
  important.	
  
Customer Mobility is Still Niche and Weak.
Within	
  what	
  Mme	
  frame	
  would	
  you	
  be	
  interested	
  in	
  
providing	
  the	
  funcMonality	
  to	
  your	
  customers?	
  
	
  
Source:	
  451	
  Yankee	
  Group	
  US	
  IT	
  Decision	
  Maker	
  Survey,	
  March	
  2014.	
  Base:	
  Asked	
  everybody	
  	
  
Companies Are Growing Their Budgets for Mobility.
How	
  will	
  this	
  outlook	
  impact	
  your	
  investments	
  in	
  enterprise	
  mobility?	
  	
  
Would	
  you	
  say	
  you	
  expect…	
  (Please	
  select	
  one)	
  (n=512)	
  
Source:	
  451	
  Yankee	
  Group	
  US	
  IT	
  Decision	
  Maker	
  Survey,	
  September	
  2014	
  
Base:	
  Asked	
  everybody	
  
8	
  
15	
  
15	
  
40	
  
63	
  
8	
  
9	
  
26	
  
29	
  
54	
  
Decrease	
  in-­‐house	
  development	
  
Decrease	
  outsourced	
  development	
  
No	
  change	
  
Increase	
  outsouced	
  development	
  
Increase	
  in-­‐house	
  development	
  
How	
  will	
  your	
  mobile	
  applicaMon	
  development	
  strategy	
  
change	
  over	
  the	
  next	
  12	
  months?	
  
All	
  Companies	
   Large	
  Enterprises	
  
The Number of Apps Grows But it is Uncoordinated.
Source:	
  451	
  Yankee	
  Group	
  US	
  IT	
  Decision	
  Maker	
  Survey,	
  June	
  2014	
  
Base:	
  Asked	
  everybody	
  
More Money Without More Coordination is Dangerous.
Source:	
  451	
  Yankee	
  Group	
  US	
  IT	
  Decision	
  Maker	
  Survey,	
  June	
  2014	
  
Base:	
  Asked	
  everybody	
  with	
  or	
  in	
  the	
  process	
  of	
  creaMng	
  a	
  mobile	
  strategy.	
  
Confusion Without Unifying Infrastructure and Governance.
Source:	
  451	
  Yankee	
  Group	
  US	
  IT	
  Decision	
  Maker	
  Survey,	
  March	
  2014	
  
Base:	
  Asked	
  everybody	
  
Percent	
  of	
  each	
  of	
  IT	
  and	
  LOB	
  respondents	
  saying	
  
IT	
  is	
  central	
  to	
  the	
  companies’	
  mobile	
  strategy	
  
The Confusion is Compounded by Shifting Budgets.
47	
  
53	
  
60	
  
89	
  
53	
  
47	
  
40	
  
11	
  
LOB	
  Respondents	
  -­‐	
  2	
  years	
  Mme	
  
IT	
  Respondents	
  -­‐	
  2	
  years	
  Mme	
  
LOB	
  Respondents	
  -­‐	
  Now	
  
IT	
  Respondents	
  -­‐	
  Now	
  
Area	
  in	
  charge	
  of	
  defining	
  and	
  sejng	
  mobile	
  technology	
  
expenses:	
  Now	
  and	
  in	
  Two	
  Years.	
  
IT	
   LOB	
  
Source:	
  451	
  Yankee	
  Group	
  US	
  IT	
  Decision	
  Maker	
  Survey,	
  September	
  2014	
  
Base:	
  Asked	
  everybody	
  
75%	
  
50%	
  
The App Landscape Could Not be More Heterogeneous.
11	
  
Source:	
  451	
  Research,	
  November	
  2014.	
  
Leading Edge Companies Focus on Mobile Architecture.
They Think About Mobile Apps Differently.
1.  Mobile data is no longer the be-all-and-end-all.
2.  User context becomes all important.
3.  Data flows in near-perpetual and recyclable motion.
4.  Usage and performance insights become flows.
5.  Application experiences are continuously iterated.
6.  The application lifecycle democratizes.
7.  Your data becomes your inventory.
8.  Flat thinking, organization, practices, infrastructure.
9.  The user drives flexible business modelling.
10. Monetization and productivity are quickly moving targets.
They Look to Unify People, Process and Technology.
•  NaMve,	
  HTML5,	
  hybrid.	
  
•  Ensuring	
  offline	
  access.	
  
•  Securing	
  mobile	
  assets.	
  
•  Mobile	
  vs	
  mulMchannel.	
  
	
  
•  What	
  ‘mobile	
  strategy’	
  means.	
  
•  SegmenMng	
  ‘mobile	
  workers’.	
  
•  Rethinking	
  user	
  engagement.	
  
•  Changing	
  departmental	
  roles.	
  
•  Scaling	
  SDLC	
  processes.	
  
•  Measuring	
  ROI.	
  
•  Modern	
  mobile	
  infrastructure.	
  
They Follow Agile and ‘Factory’ Methods.
•  Waterfall	
  is	
  very	
  messy	
  in	
  mobile	
  
•  Rapid	
  prototyping,	
  preview,	
  feedback	
  	
  
•  Factories	
  setup,	
  disbanded	
  for	
  specific	
  app	
  types	
  
•  Internal	
  and	
  external	
  developer	
  programs	
  
•  Governance	
  as	
  the	
  hub	
  to	
  the	
  spokes	
  
•  ConFnuous	
  iteraFon,	
  not	
  ‘big	
  bang’	
  
Source:	
  Gemy	
  from	
  hmp://www.express.co.uk/sport/cricket/480188/Selector-­‐James-­‐Whitaker-­‐to-­‐make-­‐sweeping-­‐changes-­‐
to-­‐England-­‐Test-­‐squad,	
  June	
  5,	
  2014	
  
Agile Methods Need an Agile Architecture.
More	
  people…	
   …doing	
  more	
  things…	
  
Professional,	
  ciMzen	
  developers	
  &	
  beyond	
   AgnosMcism	
  to	
  data	
  
Internal	
  and	
  external	
  developer	
  programs	
   Object	
  modelling	
  &	
  flexible	
  business	
  logic	
  
…more	
  flexibly.	
  
Flexible	
  backend	
  
infrastructure	
  
AgnosMcism	
  to	
  infrastructure	
  
across	
  the	
  lifecycle	
  
Reusable	
  templates,	
  
components	
  	
  &	
  
microservices	
  
Everything	
  API	
  accessible	
   Portable	
  front	
  &	
  backend	
  code	
  
Integrate-­‐able	
  lifecycle	
  
services	
  
AutomaMc	
  versioning	
   Crossplarorm	
  compaMble	
  
Final Thoughts.
•  Early	
  days,	
  complexity	
  will	
  persist.	
  
•  Technology,	
  people	
  and	
  process	
  are	
  fusing.	
  
•  Your	
  interface	
  is	
  the	
  product,	
  data	
  the	
  
inventory.	
  
•  Waves	
  of	
  apps	
  are	
  coming.	
  
•  Deploy	
  your	
  surf	
  boards…	
  
Development Expectation Challenges
18
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
19
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 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
20
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
21
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
22
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
23
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
24
Enterprise Backend Server | Dedicated Instance, Independently Scalable
AP Platform
Custom
3rd Party
User
Management
Objects and
Business
Logic
API
Versioning
OmniAuth
Providers
(LDAP, AD,
SAML 2.0,
OpenID, etc.)
Authorization
& Access
Control
Data Storage
Connectors
Extension
Ecosystem
Admin
Console
•  Manage
users
•  View object
data
•  Manage
Extensions
•  Access API
docs
Email
Notifications
SMS
Messaging
Push
Notifications
IVR
Custom
Extension
Social
Sharing
Data Import Analytics Scheduler
Cloud
Storage
Databases
Web Services
Enterprise
Applications
Custom
Connectors
API Layers
Middleware
Example Reference Architecture for Agile IT
Development
Test
Production
DEPLOY
On-Premise
Agent (AP)
Rest APIs
Web Services
Transformation
Business Logic
Runtime Rest API Layer
Backbone.j
s SDK
iOS
SDK
Android
SDK
HTML5
Jquery app
iOS app
(Storyboard)
Android app
(XML Layout)
Starter Kit | fully editable native source code, functional tests, “real preview”
Windows
Phone 8
SDK
Java
SDK
AuthenticationObject CRUD Offline Support Docs and Test Scripts
Xamarin
SDK
Security and
Deployment
•  MDM/MAM
•  App Stores
•  Cloud-Based
Preview
•  Security
Wrappers
•  Tamper
detection
DEPLOY
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
26
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

Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix Essentials Presentatie Gerolf Roovers26/08/2011Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix Essentials Presentatie Gerolf Roovers26/08/2011Mendix
 
OpenMEAP presentation
OpenMEAP presentationOpenMEAP presentation
OpenMEAP presentationOpenMEAP
 
Why should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformWhy should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformConvertigo | MADP & MBaaS
 
Simplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSSimplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSDr Ganesh Iyer
 
Pros & Cons of exiting Cross Platform Frameworks
 Pros  & Cons of exiting Cross Platform Frameworks Pros  & Cons of exiting Cross Platform Frameworks
Pros & Cons of exiting Cross Platform FrameworksPhani Kumar Gullapalli
 
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobile
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobileMobilizing Enterprise Data - Strategies to succeed in enterprise mobile
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobileAlex Zaltsman
 
What you need to know about Low-code
What you need to know about Low-codeWhat you need to know about Low-code
What you need to know about Low-codeComidor
 
Mobile User Experience
Mobile User ExperienceMobile User Experience
Mobile User ExperienceThomas Memmel
 
Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsDr Ganesh Iyer
 
Shrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsShrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsQuickBase, Inc.
 
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Codestrong 2012 breakout session   leveraging titanium as part of your mobile...Codestrong 2012 breakout session   leveraging titanium as part of your mobile...
Codestrong 2012 breakout session leveraging titanium as part of your mobile...Axway Appcelerator
 
Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Beesion
 
What It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to SucceedWhat It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to SucceedSusanne Hupfer, Ph.D.
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution Service2Media
 
DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014James Governor
 
DZone’s 2016 Guide To Building And Deploying Applications In The Cloud
DZone’s 2016 Guide To Building And Deploying Applications In The CloudDZone’s 2016 Guide To Building And Deploying Applications In The Cloud
DZone’s 2016 Guide To Building And Deploying Applications In The CloudSingaram Subramanian
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionAppian
 

What's hot (20)

Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix Essentials Presentatie Gerolf Roovers26/08/2011Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix Essentials Presentatie Gerolf Roovers26/08/2011
 
OpenMEAP presentation
OpenMEAP presentationOpenMEAP presentation
OpenMEAP presentation
 
Why should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformWhy should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application Platform
 
Simplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSSimplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaS
 
Pros & Cons of exiting Cross Platform Frameworks
 Pros  & Cons of exiting Cross Platform Frameworks Pros  & Cons of exiting Cross Platform Frameworks
Pros & Cons of exiting Cross Platform Frameworks
 
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobile
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobileMobilizing Enterprise Data - Strategies to succeed in enterprise mobile
Mobilizing Enterprise Data - Strategies to succeed in enterprise mobile
 
What you need to know about Low-code
What you need to know about Low-codeWhat you need to know about Low-code
What you need to know about Low-code
 
Mobile User Experience
Mobile User ExperienceMobile User Experience
Mobile User Experience
 
Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platforms
 
Inspiratiedag uitapps
Inspiratiedag uitappsInspiratiedag uitapps
Inspiratiedag uitapps
 
Shrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code PlatformsShrinking the Custom Application Development Cycle with Low-Code Platforms
Shrinking the Custom Application Development Cycle with Low-Code Platforms
 
3i Infotech Case Study
3i Infotech Case Study3i Infotech Case Study
3i Infotech Case Study
 
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Codestrong 2012 breakout session   leveraging titanium as part of your mobile...Codestrong 2012 breakout session   leveraging titanium as part of your mobile...
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
 
Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?
 
What It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to SucceedWhat It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to Succeed
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
 
DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014
 
DZone’s 2016 Guide To Building And Deploying Applications In The Cloud
DZone’s 2016 Guide To Building And Deploying Applications In The CloudDZone’s 2016 Guide To Building And Deploying Applications In The Cloud
DZone’s 2016 Guide To Building And Deploying Applications In The Cloud
 
Enterprise Mobility @ Neev
Enterprise Mobility @ NeevEnterprise Mobility @ Neev
Enterprise Mobility @ Neev
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or Decision
 

Viewers also liked

Technology independent UI development with JVx
Technology independent UI development with JVxTechnology independent UI development with JVx
Technology independent UI development with JVxSIB Visions GmbH
 
Unic - frontend development-in-complex-projects
Unic - frontend development-in-complex-projectsUnic - frontend development-in-complex-projects
Unic - frontend development-in-complex-projectsUnic
 
Web Frontend development: tools and good practices to (re)organize the chaos
Web Frontend development: tools and good practices to (re)organize the chaosWeb Frontend development: tools and good practices to (re)organize the chaos
Web Frontend development: tools and good practices to (re)organize the chaosMatteo Papadopoulos
 
From Programming to Modeling And Back Again
From Programming to Modeling And Back AgainFrom Programming to Modeling And Back Again
From Programming to Modeling And Back AgainMarkus Voelter
 
Basics of Rich Internet Applications
Basics of Rich Internet ApplicationsBasics of Rich Internet Applications
Basics of Rich Internet ApplicationsSubramanyan Murali
 
Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...Zlatko Stapic
 
Comparison of Java Web Application Frameworks
Comparison of Java Web Application FrameworksComparison of Java Web Application Frameworks
Comparison of Java Web Application FrameworksAngelin R
 
Rethink Frontend Development With Elm
Rethink Frontend Development With ElmRethink Frontend Development With Elm
Rethink Frontend Development With ElmBrian Hogan
 
Modern Rapid Application Development - Too good to be true
Modern Rapid Application Development - Too good to be trueModern Rapid Application Development - Too good to be true
Modern Rapid Application Development - Too good to be trueWaveMaker, Inc.
 
Cost Effective Web Development Techniques
Cost Effective Web Development TechniquesCost Effective Web Development Techniques
Cost Effective Web Development TechniquesDrew McLellan
 
Fundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersFundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersLemi Orhan Ergin
 
Architecture of a Modern Web App
Architecture of a Modern Web AppArchitecture of a Modern Web App
Architecture of a Modern Web Appscothis
 

Viewers also liked (12)

Technology independent UI development with JVx
Technology independent UI development with JVxTechnology independent UI development with JVx
Technology independent UI development with JVx
 
Unic - frontend development-in-complex-projects
Unic - frontend development-in-complex-projectsUnic - frontend development-in-complex-projects
Unic - frontend development-in-complex-projects
 
Web Frontend development: tools and good practices to (re)organize the chaos
Web Frontend development: tools and good practices to (re)organize the chaosWeb Frontend development: tools and good practices to (re)organize the chaos
Web Frontend development: tools and good practices to (re)organize the chaos
 
From Programming to Modeling And Back Again
From Programming to Modeling And Back AgainFrom Programming to Modeling And Back Again
From Programming to Modeling And Back Again
 
Basics of Rich Internet Applications
Basics of Rich Internet ApplicationsBasics of Rich Internet Applications
Basics of Rich Internet Applications
 
Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...
 
Comparison of Java Web Application Frameworks
Comparison of Java Web Application FrameworksComparison of Java Web Application Frameworks
Comparison of Java Web Application Frameworks
 
Rethink Frontend Development With Elm
Rethink Frontend Development With ElmRethink Frontend Development With Elm
Rethink Frontend Development With Elm
 
Modern Rapid Application Development - Too good to be true
Modern Rapid Application Development - Too good to be trueModern Rapid Application Development - Too good to be true
Modern Rapid Application Development - Too good to be true
 
Cost Effective Web Development Techniques
Cost Effective Web Development TechniquesCost Effective Web Development Techniques
Cost Effective Web Development Techniques
 
Fundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersFundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-Developers
 
Architecture of a Modern Web App
Architecture of a Modern Web AppArchitecture of a Modern Web App
Architecture of a Modern Web App
 

Similar to Agile IT: Modern Architecture for Rapid Mobile App Development

Considerations when building mobile app. Presented by Microstrategy
Considerations when building mobile app. Presented by MicrostrategyConsiderations when building mobile app. Presented by Microstrategy
Considerations when building mobile app. Presented by Microstrategyitnewsafrica
 
Enabling The Mobile Workforce
Enabling The Mobile WorkforceEnabling The Mobile Workforce
Enabling The Mobile WorkforceEnola Labs
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsLeigh Williamson
 
Developing more effective mobile enterprise programs
Developing more effective mobile enterprise programsDeveloping more effective mobile enterprise programs
Developing more effective mobile enterprise programsIBM Software India
 
The Five Essential Truths of the Application Economy
The Five Essential Truths of the Application EconomyThe Five Essential Truths of the Application Economy
The Five Essential Truths of the Application EconomyCA Technologies
 
Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014Gonçalo Veiga
 
Verivo and Forrester Mobile Strategies
Verivo and Forrester Mobile StrategiesVerivo and Forrester Mobile Strategies
Verivo and Forrester Mobile StrategiesVerivoSoftware
 
Strategic Private Cloud - When and Why
Strategic Private Cloud - When and WhyStrategic Private Cloud - When and Why
Strategic Private Cloud - When and WhyMobile Labs
 
Five Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile TestingFive Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile TestingTechWell
 
Webinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and IntegrationWebinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and IntegrationService2Media
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentEric Cattoir
 
App Lifecycle Management for enterprise mobile apps
App Lifecycle Management for enterprise mobile appsApp Lifecycle Management for enterprise mobile apps
App Lifecycle Management for enterprise mobile appsVishal Jain
 
Equinix Performance Hub gives Enterprise Networks a Giant Boost
Equinix Performance Hub gives Enterprise Networks a Giant BoostEquinix Performance Hub gives Enterprise Networks a Giant Boost
Equinix Performance Hub gives Enterprise Networks a Giant BoostEquinix
 
HTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessHTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessiTexico
 
SG MVPA Workshop Booklet Fall 2015
SG MVPA Workshop Booklet Fall 2015SG MVPA Workshop Booklet Fall 2015
SG MVPA Workshop Booklet Fall 2015Josh Russ
 
Surprising Discoveries and Key Takeaways on Warehouse Efficiency
Surprising Discoveries and Key Takeaways on Warehouse EfficiencySurprising Discoveries and Key Takeaways on Warehouse Efficiency
Surprising Discoveries and Key Takeaways on Warehouse EfficiencyIvanti
 
Mobile Insights for 2014 J.Boye13 - Aarhus
Mobile Insights for 2014 J.Boye13 - AarhusMobile Insights for 2014 J.Boye13 - Aarhus
Mobile Insights for 2014 J.Boye13 - AarhusThe Judge Group
 
The impact of mobile on the IT organization
The impact of mobile on the IT organizationThe impact of mobile on the IT organization
The impact of mobile on the IT organizationChris Pepin
 

Similar to Agile IT: Modern Architecture for Rapid Mobile App Development (20)

Considerations when building mobile app. Presented by Microstrategy
Considerations when building mobile app. Presented by MicrostrategyConsiderations when building mobile app. Presented by Microstrategy
Considerations when building mobile app. Presented by Microstrategy
 
Enabling The Mobile Workforce
Enabling The Mobile WorkforceEnabling The Mobile Workforce
Enabling The Mobile Workforce
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst Applications
 
Developing more effective mobile enterprise programs
Developing more effective mobile enterprise programsDeveloping more effective mobile enterprise programs
Developing more effective mobile enterprise programs
 
Cti av3
Cti av3Cti av3
Cti av3
 
What does mobile optimisation really mean?
What does mobile optimisation really mean?What does mobile optimisation really mean?
What does mobile optimisation really mean?
 
The Five Essential Truths of the Application Economy
The Five Essential Truths of the Application EconomyThe Five Essential Truths of the Application Economy
The Five Essential Truths of the Application Economy
 
Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014Role of UX in a Mobile First approach @ NextStep Americas 2014
Role of UX in a Mobile First approach @ NextStep Americas 2014
 
Verivo and Forrester Mobile Strategies
Verivo and Forrester Mobile StrategiesVerivo and Forrester Mobile Strategies
Verivo and Forrester Mobile Strategies
 
Strategic Private Cloud - When and Why
Strategic Private Cloud - When and WhyStrategic Private Cloud - When and Why
Strategic Private Cloud - When and Why
 
Five Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile TestingFive Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile Testing
 
Webinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and IntegrationWebinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
App Lifecycle Management for enterprise mobile apps
App Lifecycle Management for enterprise mobile appsApp Lifecycle Management for enterprise mobile apps
App Lifecycle Management for enterprise mobile apps
 
Equinix Performance Hub gives Enterprise Networks a Giant Boost
Equinix Performance Hub gives Enterprise Networks a Giant BoostEquinix Performance Hub gives Enterprise Networks a Giant Boost
Equinix Performance Hub gives Enterprise Networks a Giant Boost
 
HTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessHTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making Process
 
SG MVPA Workshop Booklet Fall 2015
SG MVPA Workshop Booklet Fall 2015SG MVPA Workshop Booklet Fall 2015
SG MVPA Workshop Booklet Fall 2015
 
Surprising Discoveries and Key Takeaways on Warehouse Efficiency
Surprising Discoveries and Key Takeaways on Warehouse EfficiencySurprising Discoveries and Key Takeaways on Warehouse Efficiency
Surprising Discoveries and Key Takeaways on Warehouse Efficiency
 
Mobile Insights for 2014 J.Boye13 - Aarhus
Mobile Insights for 2014 J.Boye13 - AarhusMobile Insights for 2014 J.Boye13 - Aarhus
Mobile Insights for 2014 J.Boye13 - Aarhus
 
The impact of mobile on the IT organization
The impact of mobile on the IT organizationThe impact of mobile on the IT organization
The impact of mobile on the IT organization
 

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
 
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
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015AnyPresence
 
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
 
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
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
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
 

Agile IT: Modern Architecture for Rapid Mobile App Development

  • 1. Agile IT in a World of Mobile Apps. November 18, 2014.
  • 2. Introduction 2   Chris Marsh Principal Analyst Enterprise Mobile App Strategies @ChrisMarshUK www.451Research.com Richard Mendis Chief Product and Marketing Officer rmendis@anypresence.com www.anypresence.com  
  • 3. The Workforce is No More Mobile Than Three Years Ago.
  • 4. Source:  451  Research,  US  Connected  Device  Survey,  June  2014.  Base:  Fully  employed;  N  =  3,071   Employee Productivity Means More Than Mobile Devices. The  degree  to  which  full-­‐Mme  employees  believe  their   mobile  device  allows  them  to  get  work  done.    
  • 5. 32%   38%   42%   48%   48%   50%   52%   56%   72%   48%   46%   39%   38%   39%   36%   36%   36%   22%   11%   8%   11%   12%   5%   12%   10%   3%   3%   9%   9%   8%   2%   7%   3%   1%   6%   3%   0%   20%   40%   60%   80%   100%   CreaMng  personalized  offers  based  upon  customer  locaMon   Providing  MarkeMng    communicaMons  to  customers  via  SMS   Providing  mobile  coupons  either  in-­‐app  or  via  SMS  (n=38)   Accessing  customer  service  professionals  via  a  mobile  Web  site   CreaMng  a  mobile  shopping  experience  via  a  mobile  Web  site   Providing  customer  self-­‐service  (n=143)   CommunicaMng  with  mobile  customers  using  social  networks   CreaMng  a  mobile  applicaMon  for  customers  e.g.  shopping/ Browsing  the  company  Web  site  via  a  mobile  Web  site  (n=144)   Percent  of  respondents   Available  today   Planned  within  24  months   Planned  beyond  24  months   Unsure/  Don't  know    Source:  451  Yankee  Group  US  IT  Decision  Maker  Survey.  Base:  Asked  those  considering  mobilizing  customer  acMviMes  important.   Customer Mobility is Still Niche and Weak. Within  what  Mme  frame  would  you  be  interested  in   providing  the  funcMonality  to  your  customers?    
  • 6. Source:  451  Yankee  Group  US  IT  Decision  Maker  Survey,  March  2014.  Base:  Asked  everybody     Companies Are Growing Their Budgets for Mobility. How  will  this  outlook  impact  your  investments  in  enterprise  mobility?     Would  you  say  you  expect…  (Please  select  one)  (n=512)  
  • 7. Source:  451  Yankee  Group  US  IT  Decision  Maker  Survey,  September  2014   Base:  Asked  everybody   8   15   15   40   63   8   9   26   29   54   Decrease  in-­‐house  development   Decrease  outsourced  development   No  change   Increase  outsouced  development   Increase  in-­‐house  development   How  will  your  mobile  applicaMon  development  strategy   change  over  the  next  12  months?   All  Companies   Large  Enterprises   The Number of Apps Grows But it is Uncoordinated.
  • 8. Source:  451  Yankee  Group  US  IT  Decision  Maker  Survey,  June  2014   Base:  Asked  everybody   More Money Without More Coordination is Dangerous. Source:  451  Yankee  Group  US  IT  Decision  Maker  Survey,  June  2014   Base:  Asked  everybody  with  or  in  the  process  of  creaMng  a  mobile  strategy.  
  • 9. Confusion Without Unifying Infrastructure and Governance. Source:  451  Yankee  Group  US  IT  Decision  Maker  Survey,  March  2014   Base:  Asked  everybody   Percent  of  each  of  IT  and  LOB  respondents  saying   IT  is  central  to  the  companies’  mobile  strategy  
  • 10. The Confusion is Compounded by Shifting Budgets. 47   53   60   89   53   47   40   11   LOB  Respondents  -­‐  2  years  Mme   IT  Respondents  -­‐  2  years  Mme   LOB  Respondents  -­‐  Now   IT  Respondents  -­‐  Now   Area  in  charge  of  defining  and  sejng  mobile  technology   expenses:  Now  and  in  Two  Years.   IT   LOB   Source:  451  Yankee  Group  US  IT  Decision  Maker  Survey,  September  2014   Base:  Asked  everybody   75%   50%  
  • 11. The App Landscape Could Not be More Heterogeneous. 11   Source:  451  Research,  November  2014.  
  • 12. Leading Edge Companies Focus on Mobile Architecture.
  • 13. They Think About Mobile Apps Differently. 1.  Mobile data is no longer the be-all-and-end-all. 2.  User context becomes all important. 3.  Data flows in near-perpetual and recyclable motion. 4.  Usage and performance insights become flows. 5.  Application experiences are continuously iterated. 6.  The application lifecycle democratizes. 7.  Your data becomes your inventory. 8.  Flat thinking, organization, practices, infrastructure. 9.  The user drives flexible business modelling. 10. Monetization and productivity are quickly moving targets.
  • 14. They Look to Unify People, Process and Technology. •  NaMve,  HTML5,  hybrid.   •  Ensuring  offline  access.   •  Securing  mobile  assets.   •  Mobile  vs  mulMchannel.     •  What  ‘mobile  strategy’  means.   •  SegmenMng  ‘mobile  workers’.   •  Rethinking  user  engagement.   •  Changing  departmental  roles.   •  Scaling  SDLC  processes.   •  Measuring  ROI.   •  Modern  mobile  infrastructure.  
  • 15. They Follow Agile and ‘Factory’ Methods. •  Waterfall  is  very  messy  in  mobile   •  Rapid  prototyping,  preview,  feedback     •  Factories  setup,  disbanded  for  specific  app  types   •  Internal  and  external  developer  programs   •  Governance  as  the  hub  to  the  spokes   •  ConFnuous  iteraFon,  not  ‘big  bang’   Source:  Gemy  from  hmp://www.express.co.uk/sport/cricket/480188/Selector-­‐James-­‐Whitaker-­‐to-­‐make-­‐sweeping-­‐changes-­‐ to-­‐England-­‐Test-­‐squad,  June  5,  2014  
  • 16. Agile Methods Need an Agile Architecture. More  people…   …doing  more  things…   Professional,  ciMzen  developers  &  beyond   AgnosMcism  to  data   Internal  and  external  developer  programs   Object  modelling  &  flexible  business  logic   …more  flexibly.   Flexible  backend   infrastructure   AgnosMcism  to  infrastructure   across  the  lifecycle   Reusable  templates,   components    &   microservices   Everything  API  accessible   Portable  front  &  backend  code   Integrate-­‐able  lifecycle   services   AutomaMc  versioning   Crossplarorm  compaMble  
  • 17. Final Thoughts. •  Early  days,  complexity  will  persist.   •  Technology,  people  and  process  are  fusing.   •  Your  interface  is  the  product,  data  the   inventory.   •  Waves  of  apps  are  coming.   •  Deploy  your  surf  boards…  
  • 18. Development Expectation Challenges 18 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
  • 19. Mobile Development Trends 19 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
  • 20. Focus on 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 20 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
  • 21. Modern App Architecture 21 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
  • 22. 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 22 Smart SDKs Cross-Platform Client Accelerants MBaaS Application Services and Connectivity App Gateway On-Premise RESTification Layer (Coming Soon)
  • 23. 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 23 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
  • 25. Enterprise Backend Server | Dedicated Instance, Independently Scalable AP Platform Custom 3rd Party User Management Objects and Business Logic API Versioning OmniAuth Providers (LDAP, AD, SAML 2.0, OpenID, etc.) Authorization & Access Control Data Storage Connectors Extension Ecosystem Admin Console •  Manage users •  View object data •  Manage Extensions •  Access API docs Email Notifications SMS Messaging Push Notifications IVR Custom Extension Social Sharing Data Import Analytics Scheduler Cloud Storage Databases Web Services Enterprise Applications Custom Connectors API Layers Middleware Example Reference Architecture for Agile IT Development Test Production DEPLOY On-Premise Agent (AP) Rest APIs Web Services Transformation Business Logic Runtime Rest API Layer Backbone.j s SDK iOS SDK Android SDK HTML5 Jquery app iOS app (Storyboard) Android app (XML Layout) Starter Kit | fully editable native source code, functional tests, “real preview” Windows Phone 8 SDK Java SDK AuthenticationObject CRUD Offline Support Docs and Test Scripts Xamarin SDK Security and Deployment •  MDM/MAM •  App Stores •  Cloud-Based Preview •  Security Wrappers •  Tamper detection DEPLOY
  • 26. 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 26 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
  • 27. Keep in touch! Contact AnyPresence 25