considerations for mobile app development in the enterprise

25
MOBILE ENTERPRISE LANDSCAPE Best Practices, Guidelines & Approach

Upload: ayantek-llc

Post on 22-Nov-2014

2.401 views

Category:

Technology


4 download

DESCRIPTION

Best practices for developing a strategy for mobile application development. James McNamee, Ayantek's resident expert on the mobile web, outlines a step-by-step process whereby companies large and small can determine whether developing a mobile app would be appropriate for their mobile strategies. Also important considerations on deciding how to develop and distribute your mobile app.

TRANSCRIPT

Page 1: Considerations for Mobile App Development in the Enterprise

MOBILE ENTERPRISE LANDSCAPEBest Practices, Guidelines & Approach

Page 2: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

ABOUT AYANTEK

2

Page 3: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

INTRODUCTIONS

3

Barry CliffordManager, Marketing Programs

James McNameeConsultant, Solutions Analyst

Page 4: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

AGENDA

• The Mobile Enterprise Landscape

• Website or App?

• Mobile App Approaches

• Development Considerations

• A Simple Selection Guide

4

Page 5: Considerations for Mobile App Development in the Enterprise

THE MOBILE LANDSCAPE

Page 6: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

THE MOBILE ENTERPRISE LANDSCAPE

• Businesses Looking to Virtualized Operating Models Enable Real Time Collaboration

• Mobile Device-Touting Employees Are Driving Change How Businesses Operate & Engage With Customers

• Using App Stores Roughly 5% of Enterprises Using Corporate App Stores Building Internal Repositories

• 46% Supporting More Devices Variety of Smartphones & Tablets

6

Page 7: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

PRIVATE STOREFRONTS

7

• Supports 400+ Apps Internal & External

• Crowdsourcing Techniques Offers Employees Top Rated,

Most Popular Apps

• Types of Apps Software Product Guides Time Reporting Travel Applications

• Employee Participation Exceeds 85 Percent

Page 8: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

SUPPORT FOR MULTIPLE MOBILE DEVICES

8

To what extent does your firm’s IT department currently support the following mobile OS’s?

Page 9: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

MOBILE LANDSCAPE IN ENTERPRISE

• Over 65% To Offer More Mobility (North America & Europe) Increase of 16% from 2010 Sales Force, Logistics, Help Desk Support, Providing More Apps etc.

• Strategic Enterprise Vision 35% Planning a Comprehensive Corporate Mobile Strategy “Role-Based” Apps

• Mobile Management 32% Use Mobility Management Solutions 28% Utilize Help Desk support

9

Source: Forrester's Forrsights Networks And Telecommunications Survey, Q1 2011

Page 10: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

MOBILE LANDSCAPE IN ENTERPRISE

• Custom-Made Devices For Specific Applications Scanners Used for Logistics Distribution or Service Apps Used by Field Technicians / Engineers

• Over 60% of Manufacturers to Leverage Mobile* Empowers Shop Floor & Field Workforce Daily Avg. Time Savings - 42 Minutes Per Employee

• Strategic Mistake Transferring Complex Systems to Mobile Offering Too Much Content vs. Quick Specific Tasks

10

*2009 study by Motorola

Page 11: Considerations for Mobile App Development in the Enterprise

DO WE NEED A MOBILE SITE OR APP?

Page 12: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

WEBSITE VS. APP

• Mobile Website Visited by Browsing Static, Navigational UI Generic Look and Feel Server Side Rendering Internet Connection Required

• Mobile App Installed and Launched Interactive UI Touch Optimized Client Side Rendering Available Offline

12

Page 13: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

CONSIDERATIONS FOR A MOBILE WEBSITE

• Availability Requires No Download or Installation Instantly Accessible Via A Browser Pages Displayed In Search Engine Results

• Compatibility / Updates Single Website for All Devices Device Detection / Mobile Site Redirects Publish Updates Once

• Accessibility / Development Utilize “Common Platform” Solutions Adapt For Vertical / Horizontal Orientation

• Considerations Performance Depends On Network Connection Offline Use Enabled By HTML5 (not all phones support this)

13

Page 14: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

CONSIDERATIONS FOR A MOBILE APP

• Availability Works Offline Requires Download or Installation App Store Approval Process

• Compatibility / Updates Designed For A Single Platform (iOS, Android, etc.) Updates Are Pushed & Downloaded

• Accessibility / Development Must Use Specific Code Base Takes Advantage Of All Device Capabilities

• Considerations Fragmentation of Devices Ensures Fast and Reliable Experience Plays To The “App Happy” Culture

14

Page 15: Considerations for Mobile App Development in the Enterprise

MOBILE APP APPROACHES

Page 16: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

NATIVE APPS

• A Binary “Executable Image” Downloaded and Stored on the File System of the Mobile Device

• App Store or Marketplace Distribution Via an enterprise Distribution Mechanism Available

• Executed Directly by the Operating System Launched from the Home Screen Does not require another “container app” to run it

• Makes Explicit Use of Operating-System APIs

• Skype Native App Leverages Phone Features

(phone, contact list, video, etc.)

16

Page 17: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

WEB APPS

• Entirely Written Using Web Technologies HTML, CSS, JavaScript Code is Executed by the Browser, Not OS

• Various Launch Mechanisms Typing URL, clicking hyperlink, scanning QR Code Installation is Optional

• Cross-Platform HTML5 &Device-Specific Features Touch Optimized No Address Bar Suggestion To Pin To Home Screen Internet Connection Typically Needed

• You Tube (Has a Web App & Native App)

17

Page 18: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

HYBRID APPS

• Hybrid = Native App with Embedded HTML

• Has All The Benefits of Native Apps Wraps Mobile Web Into Native-Hybrid Apps Full Access to APIs & App Store Exposure Functions Offline

• Select Portions Written With Web Technologies HTML, CSS, JavaScript

• Web Portions of the App Can Either Be… Downloaded from the Web Packaged Within the App

• Do (Salesforce.com) Project Management App Leverages Rich Features of the iPhone Synchronized Between Web App & iPhone Written in HTML5

18

Page 19: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

COMPARISON OF APP APPROACHES

19

Full No Expensive Very Fast Yes

Partial Yes Reasonable Fast No

Full Not Always ReasonableNative Speed

Where Necessary

iOS Only

Native

Web

Hybrid

Device Access

Internet Connection

RequiredDev

Costs SpeedApproval Process

Page 20: Considerations for Mobile App Development in the Enterprise

APP DEVELOPMENT CONSIDERATIONS

Page 21: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

GENERAL BUILD PROCESS FOR NATIVE APPS

21

Register as an Apple Developer ($99)

Download SDK / XCode

Register as an Android Developer ($25)

Download SDK

Create a Vendor Account ($200)

PayPal Account Required

Program in Objective-C Test in Simulator Submit to iTunes for Approval

Install Java Plug-in for Eclipse Program in Java (some C, C++) Submit to Android Marketplace

Download Blackberry SDK Use Java Plug-in for Eclipse Program in Java

Page 22: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

OTHER CONSIDERATIONS

• Increasing Fragmentation Devices and Operating Systems

• Improved HTML5 & Complimentary Technologies Increasing Usage of Open Standard APIs Mobile Touch Web Growing Becoming Easier to Avoid Native Development

• Flexible Development Lower Cost Faster Updates Larger Reach

• Ongoing Evaluation Business Needs Infrastructure Define the Approach: Desired Features & Enterprise Needs

22

Page 23: Considerations for Mobile App Development in the Enterprise

HELP! THIS IS TOO COMPLICATED…

Page 24: Considerations for Mobile App Development in the Enterprise

© Ayantek, LLC Confidential

A SIMPLE GUIDE TO DETERMINE YOUR APPROACH

24

Requirements Web Native

Hybrid

Function Offline

Cross Platform Compatibility / Support Multiple Devices

Access Phone Features

Real Time Updates

App Store Distribution (iTunes, Android Marketplace, etc.)

Page 25: Considerations for Mobile App Development in the Enterprise

THANK YOU!Q & A

W: www.ayantek.comB: www.ayantek.com/?q=blogT: www.twitter.com/ayantekF: www.facebook.com/ayantek

Ayantek, LLCDigital Solutions for Market LeadershipWeb | Mobile | Search | Social Media