designing mobile apps for the enterprise

32
Designing Mobile for the Enterprise Christian Santiago

Upload: christian-santiago

Post on 27-Jan-2015

119 views

Category:

Mobile


5 download

DESCRIPTION

Building consumer grade mobile apps for the enterprise is possible, but requires design thinking. These are best practices for creating beautiful, useful mobile apps. It doesn't matter what technology you use or platforms you support. These principles hold true.

TRANSCRIPT

Page 1: Designing Mobile Apps for the Enterprise

Designing Mobile for the Enterprise

Christian Santiago

Page 2: Designing Mobile Apps for the Enterprise

About The CompanyConsidered the founder of the industry, Genentech, now a member of the Roche Group, has been delivering on the promise of biotechnology for over 35 years.

At Genentech, we use human genetic information to discover, develop, manufacture and commercialize medicines to treat patients with serious or life-threatening medical conditions.

Page 3: Designing Mobile Apps for the Enterprise

The Enterprise Mobile Apps Team

Tech LeadsApp Analyst

UX App Analyst

DevelopersUX

App Analyst

Page 4: Designing Mobile Apps for the Enterprise

Devices and Apps

iPad 25K iPhone 40K >1K Galaxy 300 Apps

Page 5: Designing Mobile Apps for the Enterprise

Design Thinking

Design for People

Design for Performance

Design for and Measure Engagement

Page 6: Designing Mobile Apps for the Enterprise

Design for People

Page 7: Designing Mobile Apps for the Enterprise

Site Explorer• Location based app for finding

buildings and services on campus.

• Includes cafeterias, health and wellness, emergency contact numbers.

• Employees travel, so we need to integrate multiple locations.

Page 8: Designing Mobile Apps for the Enterprise

Card Sort Exercise

Page 9: Designing Mobile Apps for the Enterprise

App Design

Page 10: Designing Mobile Apps for the Enterprise

Signal Me• Conference Room booking on

the go.

• Information displayed based on proximity.

• Very new technology not well known to our colleagues.

Page 11: Designing Mobile Apps for the Enterprise

Prototype Testing

Page 12: Designing Mobile Apps for the Enterprise

Test Results

Page 13: Designing Mobile Apps for the Enterprise

Off My List• App to approve high dollar

finance transactions.

• One part of a more complex business process.

• Built on the SAP ERP system.

Page 14: Designing Mobile Apps for the Enterprise

App Design

Page 15: Designing Mobile Apps for the Enterprise

The “Happy Path”• The intended audience really

can make a decision at a glance.

• They might just want to get it done from the transaction list.

• Provide a swipe interaction, with no confirmation to approve.

Page 16: Designing Mobile Apps for the Enterprise

Subject Matter Experts ≠ Users

Page 17: Designing Mobile Apps for the Enterprise

Audience Research

• Identify your audience and separate them into segments.

• Look for problems and pain points, not requirements.

• SMEs are a great resource, but are not familiar with paint points.

Page 18: Designing Mobile Apps for the Enterprise

Design for Performance

Page 19: Designing Mobile Apps for the Enterprise

SOA Is Not Your Friend

• Uses data formats like XML, OData with large payloads.

• Requires too many HTTP calls.

• Often dumps entire tables with unneeded information.

• Too much metadata!

Page 20: Designing Mobile Apps for the Enterprise

Keep It Light• Use what you have to

manufacture APIs.

• Make the meaningful, lightweight and self describing.

• Reduce the number of HTTP calls made in apps.

Page 21: Designing Mobile Apps for the Enterprise

Smart Data Load• Delta algorithms server side can

reduce payloads, serving only new or changed information.

• ETag headers and http response codes signal the app that nothing has changed.

• Use background loading in iOS7 to allow the app to be used when new data are loading.

Page 22: Designing Mobile Apps for the Enterprise

Offline First• Use the SDK or the browser to

store information on the device.

• Let consumers of your app know that information can be used offline.

• Detect weak or no connection to preserve battery life.

Page 23: Designing Mobile Apps for the Enterprise

Site Explorer

Page 24: Designing Mobile Apps for the Enterprise

Peeps

Page 25: Designing Mobile Apps for the Enterprise

Data and API Design• Use lightweight APIs and reduce

the number of HTTP requests.

• Load and update with the audience and the constraints of the device in mind.

• Think through the use cases when people are offline.

Page 26: Designing Mobile Apps for the Enterprise

Design for and Measure

Engagement

Page 27: Designing Mobile Apps for the Enterprise

Peeps Usage Stats• 20,000 Users

• 94% Returning

• 70% of all sessions outside the corporate network.

• Top Events: Contact Someone, Search for a Person, Add to Favorites

Page 28: Designing Mobile Apps for the Enterprise

Callback Lessons Learned

• 98% Returning User Percentage

• Dropped VPN Requirement in Q1.

• Usage climbed to 60% off the corporate network.

• Top Events: Listen to a message, delete a message

Page 29: Designing Mobile Apps for the Enterprise

Design Lessons Learned

• Sharing is a small percentage of the events we track across most of our applications.

• These features do not appear to be easy to find.

• Do not invest resources in these use cases when defining roadmaps.

Page 30: Designing Mobile Apps for the Enterprise

Measure App Usage• Measure ROI in terms of usage

and engagement, not downloads.

• Track specific events to find out what features work and which don’t.

• Use statistics in product decisions: future investment and feature roadmap.

Page 31: Designing Mobile Apps for the Enterprise

Good Bad Feedback

“Dear colleagues,

Thank you for creating Peeps, the greatest app in the Roche/GNEAppStore. Unfortunately since you introduced the latest update I am unable to log into Peeps. Could you please advise how I can use Peeps again?

Thanks a lot!”

Page 32: Designing Mobile Apps for the Enterprise

All Icons Provided by the Noun Project

iPad by Daniel Cell Phone by Alex S. LakasIcon Template by Dimitry SokolovTeam by Wilson JosephGears by Dasha ShevyrenkovaNuptial Bed by Luis PradoRadio Tower by John CasertaMap by Jonathan HigleyCheck Mark by Jardson A.

Curious by Stephen BorengasserDivorce by Luis PradoFeather by Sofía MoyaYield by Mike JewettDisconnected by Ugur Akdemir Database by Shmidt SergeyShare by BenniAnalytics by Christopher Holm-Hansen