uxt chicago - designing mobile apps for enterprise use

48
Designing Mobile Apps for Enterprise Use Jeff Steffgen UX & Design Director at SuperConnect

Upload: jeff-steffgen

Post on 18-Dec-2014

1.578 views

Category:

Design


3 download

DESCRIPTION

Networked mobile devices are completely redefining how employees collaborate, contribute and find information at work. Designing solutions to accommodate the latest capabilities and new demands of mobile enterprise systems takes innovative thinking.

TRANSCRIPT

Page 1: UXT Chicago - Designing Mobile Apps for Enterprise Use

DesigningMobile Apps forEnterprise Use

Jeff SteffgenUX & Design Directorat SuperConnect

Page 2: UXT Chicago - Designing Mobile Apps for Enterprise Use

• Chicago-based mobile software start-up (Apr ‘12)• Enterprise Apps – Mobile productivity & learning– mLevel: Flagship Gamified Learning App– Connections: Mobile Enterprise Directory App– Scheduler: Calendaring App (iOS/Outlook)

• Clients – Advocate Healthcare, AT&T & more• www.superconnect.com/blog

About SuperConnect

Page 3: UXT Chicago - Designing Mobile Apps for Enterprise Use

What is “the Enterprise”?

Page 4: UXT Chicago - Designing Mobile Apps for Enterprise Use

I always preferred Star Wars…

USS Enterprise?

the first trilogy, anyway

Page 5: UXT Chicago - Designing Mobile Apps for Enterprise Use

Enterprise Apps

Use mobility to redefine howemployees find & access information

Page 6: UXT Chicago - Designing Mobile Apps for Enterprise Use

Enterprise Apps

Employees in the field want to easily complete work tasks on the go

Page 7: UXT Chicago - Designing Mobile Apps for Enterprise Use

Understanding the Enterprise

Page 8: UXT Chicago - Designing Mobile Apps for Enterprise Use

Enterpriseaka “The 800lb Gorilla”

Finding the right info can be challenging for workers

Page 9: UXT Chicago - Designing Mobile Apps for Enterprise Use

Geographically decentralized & distributed environment

Page 10: UXT Chicago - Designing Mobile Apps for Enterprise Use

Disparate business units (silos) with authority & power

Page 11: UXT Chicago - Designing Mobile Apps for Enterprise Use

Use of mobility & cloud to redefine the enterprise

Page 12: UXT Chicago - Designing Mobile Apps for Enterprise Use

Typically 2 types of users… - End-users

Using the app on the devices- Administrators

Managing the set-up and usage (licenses, permissions and roles) via a back-end website.

System Users

Page 13: UXT Chicago - Designing Mobile Apps for Enterprise Use

• Mobility – Paradigm shift in how information is accessed and consumed

• BYOD – Captures real productivity from employees via personal devices

• Cloud/SaaS – Makes solutions scalable, easy and fast to implement

• Gamification – Use of games, leaderboards and achievements to drive learning and performance

• Social Media – Connecting people, facilitating communication and collaboration

Major Enterprise Trends

Page 14: UXT Chicago - Designing Mobile Apps for Enterprise Use

Unique Challenges for Enterprise

Page 15: UXT Chicago - Designing Mobile Apps for Enterprise Use

Platforms

Page 16: UXT Chicago - Designing Mobile Apps for Enterprise Use

HTML 5Typically easier, cheaper and faster to develop a mobile-optimized version of a website

Platforms

Page 17: UXT Chicago - Designing Mobile Apps for Enterprise Use

Hybrid approach, HTML 5 wrapped in iOS native shell

Page 18: UXT Chicago - Designing Mobile Apps for Enterprise Use

Native Apps Allows access to device-specific controls, inputs and features such as GPS, accelerometer, multi-touch gestures, built-in security and offline storage

Platforms

Page 19: UXT Chicago - Designing Mobile Apps for Enterprise Use

Native apps for Android, iOS and Windows Phone 8

Page 20: UXT Chicago - Designing Mobile Apps for Enterprise Use

Mobile Enterprise App Platforms (MEAPs)Allow you to develop the app once and deploy it to a variety of devices with no changes to the underlying business logic

SyBase for broad enterprise SAP solutionsPhoneGap wraps HTML5 apps in native containersjQuery Mobile open source mobile Web frameworkAppcelerator multi-OS app development leveragingWeb-based skill setsUnity 4 powerful gamedevelopment platform with multiplatform publishing

Platforms

Page 21: UXT Chicago - Designing Mobile Apps for Enterprise Use

Published to iOS, Android & Web via Unity platform

Page 22: UXT Chicago - Designing Mobile Apps for Enterprise Use

• Choose the platform that fits your needs• Use consistent layouts across platforms,

but use platform-specific UI/UX patterns• Test your apps on as many versions of

the OS and different devices as possible• Be mindful of screen sizes and resolutions

Platform > UX Takeaways

Page 23: UXT Chicago - Designing Mobile Apps for Enterprise Use

Performance

Page 24: UXT Chicago - Designing Mobile Apps for Enterprise Use

• Users won’t always have a reliable connection• Be mindful of how long actions requiring

server calls might take and how the end-user will react to waiting for data to load/refresh

• Optimize data for mobile so that it’s fast and can seamlessly integrate with existing IT systems

Performance > Back-end

Page 25: UXT Chicago - Designing Mobile Apps for Enterprise Use

• Incorporate platform features (location services, maps, messaging, camera), and integrate with other apps and social media

• Create interfaces that are built for touch gestures – this can further enhance an app's functionality and appeal to users

Performance > Platform Integration

Page 26: UXT Chicago - Designing Mobile Apps for Enterprise Use

Incorporate and integrate with native platform features…

Page 27: UXT Chicago - Designing Mobile Apps for Enterprise Use

…although iOS6 maps users may end up in Lake Michigan!

Page 28: UXT Chicago - Designing Mobile Apps for Enterprise Use

Build interfaces for touch gestures to enhance user appeal

Page 29: UXT Chicago - Designing Mobile Apps for Enterprise Use

• Offline – Users want offline mode features that can take advantage of local storage

• WiFi – Usually a reliable, high-bandwidth connection, so default to WiFi if possible

• Cellular (Edge, 3G, 4G, LTE, etc) – Make sure the app is able to function promptly across all cellular connection types, tier data if needed

Performance > Network Connectivity

Page 30: UXT Chicago - Designing Mobile Apps for Enterprise Use

Security

Page 31: UXT Chicago - Designing Mobile Apps for Enterprise Use

– Remote access admin controls– Governance of users

• Role mapping to appropriate apps and data stores

– Compliance rules based on user roles or job functions• Identity management to auto provision/de-provision access to resources

– Network authentication – Password/PIN protection– Use of encryption technologies for

data transfer & local storage on device.– Integration with third-party enterprise security systems

• i.e., Good Technology, MobileIron

Security > App Security & Data Integrity

Page 32: UXT Chicago - Designing Mobile Apps for Enterprise Use

Remote access admin controls

Page 33: UXT Chicago - Designing Mobile Apps for Enterprise Use

Governance of users by role mapping to appropriate apps and data stores

Page 34: UXT Chicago - Designing Mobile Apps for Enterprise Use

PIN protection on app start-up configured by admin

Page 35: UXT Chicago - Designing Mobile Apps for Enterprise Use

Network authentication via SSO login

Page 36: UXT Chicago - Designing Mobile Apps for Enterprise Use

SAML login, when access to passwords is restricted by IT

Page 37: UXT Chicago - Designing Mobile Apps for Enterprise Use

Integration with 3rd party enterprise security systems to comply with IT requirements (secure communications)

Page 38: UXT Chicago - Designing Mobile Apps for Enterprise Use

Branding

Page 39: UXT Chicago - Designing Mobile Apps for Enterprise Use

• Ability to customize and manage enterprise brand (custom logo and corporate colors)

• Applied across a suite of apps, or specified individually if needed for separate business units or channel partners/resellers

Branding

Page 40: UXT Chicago - Designing Mobile Apps for Enterprise Use

Upload logo and select color schemes via admin console, server deploys and updates on all devices

Page 41: UXT Chicago - Designing Mobile Apps for Enterprise Use

Productivity& Workflows

5 Key UXTakeaways

Page 42: UXT Chicago - Designing Mobile Apps for Enterprise Use

1. STRATEGIZE Rethink workflows to put mobile productivity first

Page 43: UXT Chicago - Designing Mobile Apps for Enterprise Use

SmartSearchQuickly search for contacts and discover unknown connections across company-specified fields

SmartConnectReal-time availability

intelligently determines the best way to connect

with colleagues

SmartScheduleEasily schedule meetings

while on the go, seeing coworkers’ availability with

ide-by-side calendar views Dashboard TilesBirthdaysAnniversaries

New Hires FavoritesRecently ViewedMy TeamUp to 3 Custom Tiles

2. IDENTIFYFocus on a few popular tasks that can be used on the go

Page 44: UXT Chicago - Designing Mobile Apps for Enterprise Use

3. CONTEXTUALIZEDisplay relevant content specific to each user’s situation

Page 45: UXT Chicago - Designing Mobile Apps for Enterprise Use

4. PERSONALIZEPersonal content accessed smartly via user preferences

My contact preferences My profile page

Page 46: UXT Chicago - Designing Mobile Apps for Enterprise Use

5. OPTIMIZEKeep it simple and design task-based workflows

Page 47: UXT Chicago - Designing Mobile Apps for Enterprise Use

• Platform – Choose based on enterprise needs• Performance – Optimize for connectivity• Security – Secure data, app and devices• Branding – Allow minimal customized branding• Productivity & Workflows – 5 UX Keys…

1. Strategize2. Identify3. Contextualize4. Personalize5. Optimize

Mobile Enterprise Apps - Recap

Page 48: UXT Chicago - Designing Mobile Apps for Enterprise Use

Q&A