How to Mobile Enable your Enterprise Application
-
Upload
alliance-global-services -
Category
Technology
-
view
241 -
download
0
Transcript of How to Mobile Enable your Enterprise Application
![Page 1: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/1.jpg)
How-To: Mobile Enable
Your Enterprise Application
24 April 2014
![Page 2: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/2.jpg)
2 ©Alliance Global Services 2014
Today’s Presenter
Today’s Host
As Director of Marketing, Sharon Lee heads the marketing
strategy and brand messaging for Alliance. With over
12 years of experience in both digital and traditional marketing,
she is focused on the effective use of media for compelling brand
messaging and creating successful marketing programs with
measurable results that impact revenue. Sharon holds a B.A.
from the University of Pennsylvania.
David Rader is Alliance’s CTO. He focuses on improving software
development teams and technology strategy for Alliance’s clients. David
has over 15 years of experience in software development and consulting
and is passionate about delivering great customer experiences and
business value. Prior to joining Alliance, David was a Senior Partner at
Fusion Technologies and has worked for a major retail brokerage and a
data analytics consultancy. David has a BA from Northwestern University
in Economics and Integrated Sciences.
![Page 3: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/3.jpg)
3 ©Alliance Global Services 2014
Topics in Today’s Webinar
• Identify the most important mobile functionality
• Leverage cross platform development tools
• Integrate with your existing applications
• Launch beta testing programs
• Leverage analytics to improve your application
• Automate testing across iOS, Android, phones,
and tablets
![Page 4: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/4.jpg)
4 ©Alliance Global Services 2014
BUILD THE RIGHT MOBILE APP:
IDENTIFY MOST IMPORTANT MOBILE
FUNCTIONALITY
![Page 5: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/5.jpg)
5 ©Alliance Global Services 2014
Who is the user?
![Page 6: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/6.jpg)
6 ©Alliance Global Services 2014
Employees?
Field personnel?
Customers?
Prospects?
Consumers?
![Page 7: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/7.jpg)
7 ©Alliance Global Services 2014
What does your user check on her phone?
![Page 8: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/8.jpg)
8 ©Alliance Global Services 2014
![Page 9: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/9.jpg)
9 ©Alliance Global Services 2014
Do you need Offline support?
Read-only or Transactional?
![Page 10: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/10.jpg)
10 ©Alliance Global Services 2014
What should you skip?
![Page 11: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/11.jpg)
11 ©Alliance Global Services 2014
![Page 12: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/12.jpg)
12 ©Alliance Global Services 2014
![Page 13: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/13.jpg)
13 ©Alliance Global Services 2014
![Page 14: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/14.jpg)
14 ©Alliance Global Services 2014
![Page 15: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/15.jpg)
15 ©Alliance Global Services 2014
BUILD THE APP THE RIGHT WAY:
LEVERAGE CROSS-PLATFORM
DEVELOPMENT TOOLS
![Page 16: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/16.jpg)
16 ©Alliance Global Services 2014
Why Cross Platform?
US - Oct-Dec 2013
![Page 17: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/17.jpg)
17 ©Alliance Global Services 2014
“Android” or Android“S”?
US - Oct-Dec 2013
![Page 18: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/18.jpg)
18 ©Alliance Global Services 2014
Cost of supporting multiple platforms
0
50
100
150
200
250
300
350
Web Web&iOS Web&iOS&Android
3 Platforms Supported 3 Code Bases to Maintain 3 Full Testing Efforts Hard to Staff -- Need iOS, Java, and C# mobile skillsets
![Page 19: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/19.jpg)
19 ©Alliance Global Services 2014
Cross Platform Approach
REST Services
Model View Controller
Device Integration Layer
Business logic and Workflows
30%
40%
10%
20% REST Services
Model View Controller
Device Integration Layer
Business logic and Workflows
Up to 75% Code reuse
![Page 20: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/20.jpg)
20 ©Alliance Global Services 2014
Savings with Cross Platform
25 - 40% Lower Ongoing Maintenance
Cost
Lower Risk
25 - 33% Lower Initial Build Cost
0
50
100
150
200
250
300
Na ve CrossPla orm
![Page 21: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/21.jpg)
21 ©Alliance Global Services 2014
Ok, which cross-platform tool should we use?
![Page 22: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/22.jpg)
22 ©Alliance Global Services 2014
or
![Page 23: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/23.jpg)
23 ©Alliance Global Services 2014
IT’S A MOBILE APP - DO I NEED A SERVER?
INTEGRATE WITH YOUR EXISTING APPS
![Page 24: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/24.jpg)
24 ©Alliance Global Services 2014
Do I need a server?
![Page 25: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/25.jpg)
25 ©Alliance Global Services 2014
It depends …
![Page 26: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/26.jpg)
26 ©Alliance Global Services 2014
You need a SPAAA:
• Scalable
• Publicly available
• “Always on” 24/7
• API (REST/JSON preferred)
• w/ Authentication
![Page 27: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/27.jpg)
27 ©Alliance Global Services 2014
So, the real question is:
Do you have a SPAAA?
![Page 28: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/28.jpg)
28 ©Alliance Global Services 2014
Have a SPAAA?
Just need an API?
Internal only?
Desktop? Other?
You’re good to go,
use the API!
E-BaaS!
Cloud M-BaaS!
![Page 29: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/29.jpg)
29 ©Alliance Global Services 2014
E-BaaS API’s
Shared Core
Native UI - iPad
Mobile Networks + Internet
Firewall
![Page 30: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/30.jpg)
30 ©Alliance Global Services 2014
HOW DO I GET THE APP TO MY BETA USERS?
LAUNCH BETA TESTING PROGRAMS
![Page 31: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/31.jpg)
31 ©Alliance Global Services 2014
• Corporate Account • Distribution Provisioning Profile • UDID • Accepting Certificate • Distributing Updates
• Send the .APK
* Or Apple Enterprise Distribution Profiles
![Page 32: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/32.jpg)
32 ©Alliance Global Services 2014
or
* Or Apple Enterprise Distribution Profiles
![Page 33: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/33.jpg)
33 ©Alliance Global Services 2014
EVOLVING THE APP OVER TIME
LEVERAGE ANALYTICS TO IMPROVE
YOUR APP
![Page 34: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/34.jpg)
34 ©Alliance Global Services 2014
What platforms?
What screens?
How frequently?
What errors?
![Page 35: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/35.jpg)
35 ©Alliance Global Services 2014
![Page 36: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/36.jpg)
36 ©Alliance Global Services 2014
AUTOMATE TESTING ACROSS
IOS, ANDROID, PHONES, AND TABLETS
![Page 37: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/37.jpg)
37 ©Alliance Global Services 2014
On Mobile, Quality is Hard
5 OS VERSIONS 8 MANUFACTURERS×
3 OS VERSIONS 8 DEVICES×
=
=
![Page 38: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/38.jpg)
38 ©Alliance Global Services 2014
On Mobile, Quality is Hard
5 OS VERSIONS 8 MANUFACTURERS×
3 OS VERSIONS 8 DEVICES×
=
=
27 SCREEN SIZES×
20 LANGUAGES×
20 LANGUAGES×
![Page 39: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/39.jpg)
39 ©Alliance Global Services 2014
![Page 40: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/40.jpg)
40 ©Alliance Global Services 2014
SMART Mobile Application Testing Strategy Three-tier “SMART” Mobile Application Testing Strategy for end to end coverage,
automated solutions for each tier and testing on actual devices
Device Testing
Functional Testing
Business Workflow Testing
Automated testing of business workflows and backend application and enterprise using SOA and Integration testing
Automated function testing of mobile application using device simulators
Automated and Manual on actual device in
Alliance Mobile Test Lab and Cloud
SOA Testing
Integration Testing
Functional Testing Device Management Testing Security Testing Authentication Testing Integration Testing
Installation Testing Compatibility Testing Device Profiling UI Testing
Align to Business Objectives
![Page 41: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/41.jpg)
41 ©Alliance Global Services 2014
Shared scripts across platform
![Page 42: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/42.jpg)
42 ©Alliance Global Services 2014
![Page 43: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/43.jpg)
43 ©Alliance Global Services 2014
Questions?
![Page 44: How to Mobile Enable your Enterprise Application](https://reader034.fdocuments.net/reader034/viewer/2022042518/55757433d8b42adb7e8b4601/html5/thumbnails/44.jpg)
44 ©Alliance Global Services 2014
Thank You David Rader, CTO
www.allianceglobalservices.com