10 essential best practices of building enterprise mobile apps

39
© 2010 WinWire Technologies WinWire Technologies, Inc. Confidential 10 Essential Best Practices of Building Enterprise Mobile Apps @WinWire Wired2Win Webinar Series

Upload: winwire-technologies-inc

Post on 23-Jan-2018

479 views

Category:

Technology


0 download

TRANSCRIPT

© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential

10 Essential Best Practices of Building Enterprise Mobile Apps

@WinWire

Wired2Win Webinar Series

© 2010 WinWire Technologies

Who We Are

IT solutions company making information actionable for the enterprises in the

mobile-cloud world

Collaborative and Analytics solutions leveraging pre-built

solution accelerators

Cloud,

Collaboration & Analytics Technologies

Mobility,

© 2010 WinWire Technologies

© 2010 WinWire Technologies

Agenda

Current mobility landscape and how we got here?

How is mobility transforming the enterprise?

Enterprise Mobility: Challenges

Mobile apps front-end: Different ecosystems

Mobile apps backend: What do you need to know

Best Practices of building Enterprise Mobile Apps

7,095,476,818The Total World Population

48%52%Urban Rural

2,484,915,152Internet Users

35%Internet Penetration

6,572,950,124Mobile Subscribers

93%Mobile Penetration

SOURCE: We Are Social. wearesocial.sg.

Landscape

Mobility=Transformation

The Reality is

Enterprise MobilityFreedom for Businesses

Mobile is transforming Businesses

User is KING

Mobility=Transformation, Why?

Engaging UX

Feature Integration

Speed of Innovation

Social Interaction

Instant OnBattery life –Lithium-ion

Always Connected

App Store Distribution

Sensors and Context

The Challenges Enterprises face

Source :Enterprise mobility Exchange

Source :Enterprise mobility Exchange

Source :Enterprise mobility Exchange

Source :Enterprise mobility Exchange

© 2010 WinWire Technologies

Delivery Dilemma

Faster Than Ever

Deliver A Better Experience

Across An Explosion Of Devices & OSs

© 2010 WinWire Technologies

Typical Mobile Engagement

Mobile Strategy

Design Considerations

Development and testing

DeploymentApp

Management

Engineering Process, Development Methodology and Project Management

App Type

Platform Support

Deployment Models

User Experience

Performance

Data & Connectivity

Device Profiles

Security

Stability

Deploy & LaunchPerformance

UI

Connectivity

Security

Physical devices & Networks

Functionality

Market Enablement

Roll out plan

OTA strategy

Device Management

BYOD/MDM

Remote Wipes

Upgrades

Usage Analytics

Central Monitoring

Apple

Objective-C

iOS

XCode

Google

Java

Android

Eclipse

Blackberry

Java

BBX/BBOS

Eclipse

Microsoft

C#

Metro

Visual Studio

HTML/JS

HTML5

No Standard

iPhone/iPad

Android Phones/Tablets

Blackberry/Playbook

Windows Phones/Tablets

Native Apps

Client Side of a Mobile App

Apple

Objective-C

iOS

XCode

Google

Java

Android

Eclipse

RIM

Java

BBX/BBOS

Eclipse

Microsoft

C#

Metro

Visual Studio

HTML/JS

HTML5

No Standard

iPhone/iPad

Android Phones/Tablets

Blackberry/Playbook

Windows Phones/Tablets

Native Apps

Backend Integration

Mobile Web App(Multiple Devices)

Language

OS

IDE

ISV Client SDKs

PayPal

SAP

Box

Others

PayPal

SAP

Box

Others

PayPal

SAP

Box

Others

PayPal

SAP

Box

Others

Web Services

W3C

10 Best Practices of Building Enterprise Mobile Apps

Best Practice: 1Focus on Your Strategy and Mobile Use

Cases

© 2010 WinWire Technologies

Mobile Use Cases

Mobile is Transformative

Quickest tendency is to take what you

have and put it on mobile device

How can it help increase productivity

of my company

Develop a strategy

That is not the best use

Field apps

Best Practice: 2Focus on the Right App Candidate(s)

© 2010 WinWire Technologies

Right App Candidate

What is the value it

provides?

Go through the actual business process

Can we build it?

SecurityIs it business incremental?

Best Practice: 3Develop a easy UX

© 2010 WinWire Technologies

Easy UX

Mobile is all about UX

People wont use if you don’t

get this right

You don’t have to cram

everything into it

In mobile, its about removing

the features rather than

adding

Get to task on hand as quickly

as possible

Best Practice: 4Develop an Appropriate UI

© 2010 WinWire Technologies

Appropriate UI

Its all about being effective

Remember there are more than 1M

apps

For Brochure ware apps, its all about

glamour

For productivity apps, its about

keeping it simple –Get things done

Best Practice: 5Identify Target Devices and Prototype

Iteratively

© 2010 WinWire Technologies

Target Devices and Prototypes

Common ask – it should work on

everything

Android has 120,000

combinations

Development is completely

different across environments

Develop device management

plans

Develop hands on prototype - As fast

and as early

Give the prototype to actual users

Decide if it’s a device being

provided or is it BYOD

Best Practice: 6Identify the Right Development Toolset

© 2010 WinWire Technologies

Development Tool Set

Understand The App Deployment Implications

There Is So Much Noise Out There

HTML / Native / Cross Platform / Hybrid

Let the use case determine the technology

Focus On The Use Case

Is the scale going to be large; or load going to be

elastic?

Best Practice: 7Plan for Security & Data

© 2010 WinWire Technologies

Plan for Data and Security

It is intrinsic to the mobile experience

Where is the data coming

from and going to?

How many data sources?

Do we maintain state?

Offline/online?

Is there any data

mobilization required?

Best Practice: 8Plan for a Thorough Testing

© 2010 WinWire Technologies

Testing

Approach

Strategy

No amount of testing is enough

User ranking in the App Store – your brand is at

stake

User

Plan for functional testing, test automation,

regression testing

Testing

User Testing – Gestures & other functions of phone

Carrier / Network Testing

Session Testing

Best Practice: 9Plan for Deployment

© 2010 WinWire Technologies

Deployment

Is it private app store?

Is it public app store?

Do you need to have an

MDM/MAM solution?

Best Practice: 10Remember, it’s a Start

© 2010 WinWire Technologies

It’s a Start

Your app development

project is a start

The ecosystem is continuously

changing

How do you support and maintain?

Refresh, upgrade & accommodate

change

Keep users coming back and

productivity levels high

Join us for our Next Webinar on Wired2Win Webinar Series!

Lotus Notes Applications Migration to Office365Date: 21 August, 2014

Time: 9 am PT

© 2010 WinWire TechnologiesWinWire Technologies, Inc. ConfidentialWinWire Technologies, Inc. Confidential

Reach out to us at [email protected]

Visit us: www.winwire.com

http://www.winwire.com/winwire-blog/

www.twitter.com/winwire

Thank You