Design, Develop and Deploy Mobile Apps
Best Practices for Enterprise Mobile App Management
Presenters
Yael Alkalay
Design Change Leader with IBM
Judy Robb
Business Development Executive with IBM
Kaushik Srinivas Product Manager with
Fiberlink
Mobile app usage is increasing exponentially
Reality:
Downloads exceeded 100 billion
by mid-2013!
Prediction in 2012:
Global mobile app downloads to
exceed 30B by 2016
Sources: Asymco.com
Agenda
•
Understand design thinking principles
•
Techniques for designing applications
•
Why responsive design matters
•
Defining the user experience strategy
•
Moving from MAM to MALM
•
App development considerations
•
Enabling the enterprise
#MobileApps
Mobile App Lifecycle Design Develop Secure Deploy Manage
Poll Question #1
Are you leveraging mobile apps in your business now?
a) Yes
b) No
c) Planning to
Design
Yael Alkalay, Design Change Leader
7
What’s the first thing you do when
you wake up in the morning?
8
84% of smartphone owners use apps
first thing in the morning
9
Where do you use your phone?
What is your
10
The Challenge –
11
“If there’s a simple, easy design principle that
binds everything together, it’s probably about
starting with the people.”
12
Reframe The Problem
Product focused VS Experience focused
14
This is a User Experience
16
17
18 Your User You Your Mom Your Daughter Customer Product Manager Your Manager
Your Manager’s Manager CEO
≠
Personas
19
User archetypes to guide decisions and prioritization. Synthesize user research to enable prioritization and a successful implementation of the product:
Personas types
20
21
Develop stories about your users
22
Scenarios User Stories Storyboards Develop a series of Scenarios, or
particular user experience flows for one or more Personas.
Break your scenarios down into codable units of functionality, or User Stories.
As-Is, To-Be Scenario Map
23
Visual tool for ideating on a single user workflow. Makes team’s knowledge explicit, helps figure out areas that need further user research, and
Claim of value to the market
24
Business advantage gained
25
Why Prototype?
26
Prototyping enables rapid experimentation
Communicate and validate Understand and explore Get feedback
Fail fast learn fast
Prototypes
27
28
What to evaluate?
29
Identify key open questions Learn, refine, decide
From User Insights to Decision Making
30
31
“If I had asked people what they wanted, they
would have said faster horses.”
32
Poll Question #2
What are your mobile app user priorities for 2014?
a) Apps for use by employees
b) Apps for use by customers
c) Apps for use by partners and suppliers
d) Apps for use by the public
IBM Interactive
Judy Robb, Business Development Executive
IBM Interactive leads in digital innovation
IBM Interactive is a “Leader” among global digital agencies with enterprise mobile solutions rated first overall
Rated by Ad Age as a Top 5 leading interactive agency 5 years running
Won multiple Webby Awards among numerous other awards and patents. In December, 2013, Gartner rated IBM
Interactive among the leaders in digital marketing for our completeness of vision and ability to implement.
Cross-discipline skills
Who’s setting the bar?
The customer is in the driver’s seat – Here’s why…
change
occurs rapidly and the pace is increasing.networks
connect homes, cars and other devices. is increasing rapidly in both volume and amount.data
analytics
yield new insights about customers.content
can be more relevant and personalized.devices
are proliferating bringing more users online.customers
own relationship with high expectations.The customer’s mobile experience is being influenced by
interrelated business, technology and social forces.
IBM MobileFirst
Mobile has emerged as a primary catalyst / driver of transformation and is
fundamentally changing
industries
Responsive Design
Wimbledon
US Open
Tiffany & Co.
My Coke Rewards
The Masters
Defining the Customer Experience Strategy
Scenarios & Journey Maps (concepts in context) Problem Definition (Business and User-focused) User Insights and Profiling Current Experience Assessment Marketplace Innovation Scan Prototyping(Web, Mobile, Location)
Enablement Analysis Gap Analysis (People, Process & Technology) Implementation Plan (Phased) Execution & Management (Org. Processes, Metrics, VOC, Continuous Improvement) Plan Envision Assess User Experience Innovation Concepts #MobileApps
Enterprise Enablement
Kaushik Srinivas, Product Manager
Poll question #3
What are your organization’s plans for app development?
a) We have already developed apps for in-house use
b) We plan to develop apps in the next 6 months
c) We have no plans to develop apps at this time
Mobile App Lifecycle Management
Complete MAM Lifecycle Management Secure Publishing / Deploy Version Control Cross-Platform Forced Upgrades / Auto Updates Policy Management Role Based Access Control Enterprise Authentication Private Catalogs Targeted App Revocation (for BYOD solutions) Web-based Catalog Management Reporting and Tracking Data Sync Add-on Software Development Kits (SDKs) Design Develop Secure Manage Collaborate #MobileAppsConsider the complete
app lifecycle as part of
your strategy
Mobile Application Management Taxonomy
App: Software application on a mobile phone
Native app: Written for a specific platform & installed
on the device
Public app: Available on a public app store
Enterprise app: Created by a business for in-house distribution
Web app: A website bookmark that appears as an app
Develop apps to meet well defined business needs
•
Choose the ‘mode’
–
The type of app – Native, Web app, or
Hybrid
–
Platforms for support
–
Development environment
•
Integrate with backend systems
through web services
–
Robust, flexible & efficient
–
Easy to code
–
Easily exposable to internet
Incorporate security right from development
App Wrapping
Post-development code injection
#MobileApps
Software Dev. Kit (SDK)
Use libraries as
part of development
Best practices in App Security
•
Authentication
•
Single Sign On
•
Data Loss Prevention (DLP)
-
Restrict copy-paste
-
Open-in controls
•
In-app VPN
Deploy using Enterprise App Stores
•
Enterprise App stores
•
Consolidated Management interface
independent of OS
•
Deploy and update apps without
delay
•
Integrate with existing infrastructure
(Ex: Active Directory)
•
Control app security through policies
•
Version control of apps
Manage through Mobile App Management policies
Passive controls
•
Configure security and
restrictions
•
App blacklists & whitelists
•
Reports
•
Monitor for compliance
•
Initiate automatic actions on
non-compliance
Ex: Alert, Block, Remove
Manage - App Discovery and Collaboration
•
Web-based App Catalog for
Mobile Apps
•
Discovery portal for all
platforms
•
User sharing and linking of apps
•
User application review and
rating system
Poll Question #4
How many apps are you planning to deploy in your organization in
the next 6 months?
a) 1-10
b) 11-20
c) 21-50
d) 50+
e) None
#MobileAppsSummary
Consider complete Mobile Application Lifecycle Management as part
of your Enterprise Mobility Management Strategy
#MobileApps
Mobile App Lifecycle Design Develop Secure Deploy Manage
For More Information
•
Forum
– announcements,
discussions and questions
•
Blog
•
Webinars
•
Resources
•
Social media
•
Free 30-day trial
Follow-up:
[email protected] [email protected] [email protected]
Learn more about IBM Interactive at
ibminteractive.com
Visit the
MaaSters Center
to discuss IT in the cloud:
MaaS360.com/maasters