Top Banner
How-To: Mobile Enable Your Enterprise Application 24 April 2014
44
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to Mobile Enable your Enterprise Application

How-To: Mobile Enable

Your Enterprise Application

24 April 2014

Page 2: How to Mobile Enable your Enterprise Application

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

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

4 ©Alliance Global Services 2014

BUILD THE RIGHT MOBILE APP:

IDENTIFY MOST IMPORTANT MOBILE

FUNCTIONALITY

Page 5: How to Mobile Enable your Enterprise Application

5 ©Alliance Global Services 2014

Who is the user?

Page 6: How to Mobile Enable your Enterprise Application

6 ©Alliance Global Services 2014

Employees?

Field personnel?

Customers?

Prospects?

Consumers?

Page 7: How to Mobile Enable your Enterprise Application

7 ©Alliance Global Services 2014

What does your user check on her phone?

Page 8: How to Mobile Enable your Enterprise Application

8 ©Alliance Global Services 2014

Page 9: How to Mobile Enable your Enterprise Application

9 ©Alliance Global Services 2014

Do you need Offline support?

Read-only or Transactional?

Page 10: How to Mobile Enable your Enterprise Application

10 ©Alliance Global Services 2014

What should you skip?

Page 11: How to Mobile Enable your Enterprise Application

11 ©Alliance Global Services 2014

Page 12: How to Mobile Enable your Enterprise Application

12 ©Alliance Global Services 2014

Page 13: How to Mobile Enable your Enterprise Application

13 ©Alliance Global Services 2014

Page 14: How to Mobile Enable your Enterprise Application

14 ©Alliance Global Services 2014

Page 15: How to Mobile Enable your Enterprise Application

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

16 ©Alliance Global Services 2014

Why Cross Platform?

US - Oct-Dec 2013

Page 17: How to Mobile Enable your Enterprise Application

17 ©Alliance Global Services 2014

“Android” or Android“S”?

US - Oct-Dec 2013

Page 18: How to Mobile Enable your Enterprise Application

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

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

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

21 ©Alliance Global Services 2014

Ok, which cross-platform tool should we use?

Page 22: How to Mobile Enable your Enterprise Application

22 ©Alliance Global Services 2014

or

Page 23: How to Mobile Enable your Enterprise Application

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

24 ©Alliance Global Services 2014

Do I need a server?

Page 25: How to Mobile Enable your Enterprise Application

25 ©Alliance Global Services 2014

It depends …

Page 26: How to Mobile Enable your Enterprise Application

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

27 ©Alliance Global Services 2014

So, the real question is:

Do you have a SPAAA?

Page 28: How to Mobile Enable your Enterprise Application

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

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

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

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

32 ©Alliance Global Services 2014

or

* Or Apple Enterprise Distribution Profiles

Page 33: How to Mobile Enable your Enterprise Application

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

34 ©Alliance Global Services 2014

What platforms?

What screens?

How frequently?

What errors?

Page 35: How to Mobile Enable your Enterprise Application

35 ©Alliance Global Services 2014

Page 36: How to Mobile Enable your Enterprise Application

36 ©Alliance Global Services 2014

AUTOMATE TESTING ACROSS

IOS, ANDROID, PHONES, AND TABLETS

Page 37: How to Mobile Enable your Enterprise Application

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

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

39 ©Alliance Global Services 2014

Page 40: How to Mobile Enable your Enterprise Application

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

41 ©Alliance Global Services 2014

Shared scripts across platform

Page 42: How to Mobile Enable your Enterprise Application

42 ©Alliance Global Services 2014

Page 43: How to Mobile Enable your Enterprise Application

43 ©Alliance Global Services 2014

Questions?

Page 44: How to Mobile Enable your Enterprise Application

44 ©Alliance Global Services 2014

Thank You David Rader, CTO

[email protected]

www.allianceglobalservices.com