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.
12. System Users
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.
13. Major Enterprise Trends
• 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
18. Platforms
Native Apps
Allows access to device-
specific controls, inputs
and features such as GPS,
accelerometer, multi-touch
gestures, built-in security
and offline storage
20. Platforms
Mobile Enterprise App SyBase for broad enterprise
SAP solutions
Platforms (MEAPs) PhoneGap wraps HTML5 apps
Allow you to develop in native containers
jQuery Mobile open source
the app once and mobile Web framework
deploy it to a variety of Appcelerator multi-OS app
devices with no changes development leveraging
Web-based skill sets
to the underlying Unity 4 powerful game
business logic development platform with
multiplatform publishing
22. Platform > UX Takeaways
• 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
24. Performance > Back-end
• 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
25. Performance > Platform Integration
• 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
29. Performance > Network Connectivity
• 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
31. Security > App Security & Data Integrity
– 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
39. Branding
• 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
40. Upload logo and select color schemes via admin
console, server deploys and updates on all devices
43. SmartSearch
Quickly search for
contacts and discover
unknown connections
SmartSchedule across company-
Easily schedule meetings specified fields
while on the go, seeing
coworkers’ availability with
ide-by-side calendar views
Dashboard Tiles
Birthdays
Anniversaries
SmartConnect New Hires
Real-time availability Favorites
intelligently determines Recently Viewed
the best way to connect My Team
with colleagues Up to 3 Custom Tiles
2. IDENTIFY
Focus on a few popular tasks that can be used on the go
Audience pollHow manyknow what the term enterprise means?Have designed an application for enterprise use?Have designed a mobile app for enterprise?How many are just hungry and ready for lunch?
The first thing that might come to mind is Star Trek. I was always more of a Star Wars guy myself. Until the prequels arrived.
But the reality is that enterprise solutions are now using mobility to completely redefine how employees find information…
and how they complete everyday work tasks away from the office
Or as I like to call it, the 800lb gorillaFinding the right information in an enterprise ecosystem can be a huge challenge for workersThis big hairy beast
Is a geographically decentralized, distributed environmentthat contains various functionalities across many business units.
Making matters worse, these separate business units often hold a large amount of authority and powerin their separate -- and often significant – infrastructures (effectively creating silos)
Smart Enterprises are now recognizing these issues and are using mobility and cloud-based solutions to completely redefine how employees find information and complete everyday work tasks.
At my last company, we often used a hybrid approach of inserting a web view into a native container, allowing us to quickly implement existing data and code from our web application
The big advantage to using native apps in enterprise is the built-in security or encryption feature, and the ability to have an offline mode.
We are currently developing our Connections app natively in iOS, Android and Windows Phone 8
Another platform option for enterprises is something called a MEAP. Some popular MEAPs are Sybase, PhoneGap, jQuery Mobile and Appcellorator. SuperConnect is actually using Unity for our mLevel app.
This allows us to easily publish our corporate gaming & learning app to iOS, Android and Web (Windows Phone 8 coming soon)
Will show some examples
EXAMPLE – SmartConnect, SmartScheduleUser preferences, such as contact preferences, favorites and custom groups, are set via the device and synced to the cloudIncorporate platform features (location services, maps, messaging, camera), and integrate with other apps and social media.
Just make sure your users upgrade from iOS6, otherwise they might get lost
Examples – SAVO, Presentation Kits for Offline mode… Connections data available in offline more (limit determined by a site admin), Limits on amount of data brought back
Examples – Activation Key and Authentication PIN in SAVO app, Authentication login (email & password) in Connections and mLevel… governance/compliance rules in SAVO app… Affinity groups in Connections groupsRemote wipe in case of loss or terminationAD integration/Leverage the existing AD database to authenticate users for monitoring and management
Backend web-based admin console
Allows admins to Governan system users by role mapping toappropriate apps and data storesRemote wipe in case of loss or termination, User License activation/deactivation, Assigning Roles, Usage Stats
AD integration/Leverage the existing AD database to authenticate users for monitoring and management
Lots of requests for SAML login
\\
Ability to manage brand within the admin console (logo upload, color selection), applied across a suite of apps (or individually, if needed for separate business units)Custom branding includes uploading a company logo, ability to select a custom color for the app background, and home screen tiles can include custom background colors, images or icons. These items are configured per tenant in the web-based admin console
Ability to manage brand within the admin console (logo upload, color selection), applied across a suite of apps (or individually, if needed for separate business units)Custom branding includes uploading a company logo, ability to select a custom color for the app background, and home screen tiles can include custom background colors, images or icons. These items are configured per tenant in the web-based admin console
STRATEGIZE Rethink existing workflows and design for mobile, not just desktop apps squeezed to fit on a device
IdentifyProvide ways to do common office tasks while away and focus a on a few tasks that people will use most often and need while on the go
ContextualizePush relevant content, specific to each user’s situation, at the right time & place
EXAMPLE – SmartConnect, SmartScheduleUser preferences, such as contact preferences, favorites and custom groups, are set via the device and synced to the cloudPersonalizeDeliver personal, useful content and let users access information smartly based on their own preferences.
OptimizeFollow KISS model: Design simpler, task-based workflows
Ability to manage brand within the admin console (logo upload, color selection), applied across a suite of apps (or individually, if needed for separate business units)Custom branding includes uploading a company logo, ability to select a custom color for the app background, and home screen tiles can include custom background colors, images or icons. These items are configured per tenant in the web-based admin console