More Related Content More from Ayantek LLC (7) Considerations for Mobile App Development in the Enterprise4. AGENDA
• The Mobile Enterprise Landscape
• Website or App?
• Mobile App Approaches
• Development Considerations
• A Simple Selection Guide
© Ayantek, LLC Confidential 4
6. 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
© Ayantek, LLC Confidential 6
7. PRIVATE STOREFRONTS
• 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
© Ayantek, LLC Confidential 7
8. SUPPORT FOR MULTIPLE MOBILE DEVICES
To what extent does your firm’s IT department currently support the following mobile OS’s?
© Ayantek, LLC Confidential 8
9. 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
Source: Forrester's Forrsights Networks And Telecommunications Survey, Q1 2011
© Ayantek, LLC Confidential 9
10. 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
*2009 study by
Motorola
© Ayantek, LLC Confidential 10
12. 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
© Ayantek, LLC Confidential 12
13. 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)
© Ayantek, LLC Confidential 13
14. 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
© Ayantek, LLC Confidential 14
16. 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.)
© Ayantek, LLC Confidential 16
17. 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)
© Ayantek, LLC Confidential 17
18. 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
© Ayantek, LLC Confidential 18
19. COMPARISON OF APP APPROACHES
Internet
Device Connection Dev Approval
Access Required Costs Speed Process
Full No Expensive Very Fast Yes
Native
Partial Yes Reasonable Fast No
Web
Native Speed
Full Not Always Reasonable Where iOS Only
Hybrid Necessary
© Ayantek, LLC Confidential 19
21. GENERAL BUILD PROCESS FOR NATIVE APPS
Register as an Apple Program in Objective-C
Developer ($99) Test in Simulator
Download SDK / XCode Submit to iTunes for Approval
Register as an Android Install Java Plug-in for Eclipse
Developer ($25) Program in Java (some C, C++)
Download SDK Submit to Android Marketplace
Create a Vendor Download Blackberry SDK
Account ($200) Use Java Plug-in for Eclipse
PayPal Account Required Program in Java
© Ayantek, LLC Confidential 21
22. 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
© Ayantek, LLC Confidential 22
24. A SIMPLE GUIDE TO DETERMINE YOUR APPROACH
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.)
© Ayantek, LLC Confidential 24
25. THANK YOU!
Q&A
W: www.ayantek.com
B: www.ayantek.com/?q=blog
T: www.twitter.com/ayantek
F: www.facebook.com/ayantek
Ayantek, LLC
Digital Solutions for Market Leadership
Web | Mobile | Search | Social Media