Transcript

How-To: Mobile Enable

Your Enterprise Application

24 April 2014

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.

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

4 ©Alliance Global Services 2014

BUILD THE RIGHT MOBILE APP:

IDENTIFY MOST IMPORTANT MOBILE

FUNCTIONALITY

5 ©Alliance Global Services 2014

Who is the user?

6 ©Alliance Global Services 2014

Employees?

Field personnel?

Customers?

Prospects?

Consumers?

7 ©Alliance Global Services 2014

What does your user check on her phone?

8 ©Alliance Global Services 2014

9 ©Alliance Global Services 2014

Do you need Offline support?

Read-only or Transactional?

10 ©Alliance Global Services 2014

What should you skip?

11 ©Alliance Global Services 2014

12 ©Alliance Global Services 2014

13 ©Alliance Global Services 2014

14 ©Alliance Global Services 2014

15 ©Alliance Global Services 2014

BUILD THE APP THE RIGHT WAY:

LEVERAGE CROSS-PLATFORM

DEVELOPMENT TOOLS

16 ©Alliance Global Services 2014

Why Cross Platform?

US - Oct-Dec 2013

17 ©Alliance Global Services 2014

“Android” or Android“S”?

US - Oct-Dec 2013

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

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

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

21 ©Alliance Global Services 2014

Ok, which cross-platform tool should we use?

22 ©Alliance Global Services 2014

or

23 ©Alliance Global Services 2014

IT’S A MOBILE APP - DO I NEED A SERVER?

INTEGRATE WITH YOUR EXISTING APPS

24 ©Alliance Global Services 2014

Do I need a server?

25 ©Alliance Global Services 2014

It depends …

26 ©Alliance Global Services 2014

You need a SPAAA:

• Scalable

• Publicly available

• “Always on” 24/7

• API (REST/JSON preferred)

• w/ Authentication

27 ©Alliance Global Services 2014

So, the real question is:

Do you have a SPAAA?

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!

29 ©Alliance Global Services 2014

E-BaaS API’s

Shared Core

Native UI - iPad

Mobile Networks + Internet

Firewall

30 ©Alliance Global Services 2014

HOW DO I GET THE APP TO MY BETA USERS?

LAUNCH BETA TESTING PROGRAMS

31 ©Alliance Global Services 2014

• Corporate Account • Distribution Provisioning Profile • UDID • Accepting Certificate • Distributing Updates

• Send the .APK

* Or Apple Enterprise Distribution Profiles

32 ©Alliance Global Services 2014

or

* Or Apple Enterprise Distribution Profiles

33 ©Alliance Global Services 2014

EVOLVING THE APP OVER TIME

LEVERAGE ANALYTICS TO IMPROVE

YOUR APP

34 ©Alliance Global Services 2014

What platforms?

What screens?

How frequently?

What errors?

35 ©Alliance Global Services 2014

36 ©Alliance Global Services 2014

AUTOMATE TESTING ACROSS

IOS, ANDROID, PHONES, AND TABLETS

37 ©Alliance Global Services 2014

On Mobile, Quality is Hard

5 OS VERSIONS 8 MANUFACTURERS×

3 OS VERSIONS 8 DEVICES×

=

=

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×

39 ©Alliance Global Services 2014

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

41 ©Alliance Global Services 2014

Shared scripts across platform

42 ©Alliance Global Services 2014

43 ©Alliance Global Services 2014

Questions?

44 ©Alliance Global Services 2014

Thank You David Rader, CTO

drader@allianceglobalservices.com

www.allianceglobalservices.com

top related