© 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
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
© 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
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
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
© 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
© 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?
© 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
© 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
© 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
© 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?
© 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?
© 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
© 2010 WinWire Technologies
Deployment
Is it private app store?
Is it public app store?
Do you need to have an
MDM/MAM solution?
© 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