For Mobile Eric Overfield SharePoint Advocate and Enthusiast PixelMill Shape SharePoint 2013
Nov 27, 2014
For Mobile
Eric OverfieldSharePoint Advocate and Enthusiast
PixelMill
Shape SharePoint 2013
Introduction – Eric Overfield
Founder and SharePoint Branding/UI Lead,
PixelMill
Speaker, Teacher, Advocate
Author, SharePoint Community Organizer
Located in Davis, CA
ericoverfield.com
@EricOverfield
Order Your Copy http://pxml.ly/zsqykd
Co-author: “Pro SharePoint 2013 Branding and
Responsive Web Development” (Apress – June
12th, 2013)
Co-author: “Black Magic
Solutions for White Hat
SharePoint” (August, 2013)
What You Will Learn
Why We Need a Mobile Strategy
SharePoint 2013 Mobile Views
SharePoint 2013 Device Channels
Other Solutions?
A Look at Responsive Web Design
@EricOverfield - pixelmill.com
The Web has Changed?
@EricOverfield - pixelmill.com
Not The Web
@EricOverfield - pixelmill.com
Today’s Web
@EricOverfield - pixelmill.com
And Tomorrow?
Watches?
Game Devices?
Printers?
Who Knows?
Toasters?
Televisions?
Cameras? ??@EricOverfield - pixelmill.com
A Look at the Numbers
@EricOverfield - pixelmill.com
@EricOverfield - pixelmill.com
Business Insider conference presentation shows (Blodget & Cocotas, 2012)
@EricOverfield - pixelmill.com
http://thenextweb.com/insider/2012/12/27/christmas-day-mixpanel-study-more-online-activity-on-mobile-devices/ @EricOverfield - pixelmill.com
Mobile vs Desktop Traffic
http://www.webpronews.com/mobile-technology-had-a-very-merry-christmas-2013-01
A Good Reason Why
@EricOverfield - pixelmill.com
@EricOverfield - pixelmill.com
By Search Volume
@EricOverfield - pixelmill.com
http://www.slideshare.net/G3Com/2012-b2b-buyer-behavior-survey-report
Internationally IsEven Bigger
@EricOverfield - pixelmill.com
@EricOverfield - pixelmill.com
Mobile Browsing
@EricOverfield - pixelmill.com
Mary Meeker, Kleiner Perkins Caulfield and Byers, '2012 Internet Trends Year-End Update'
How Will SharePoint 2013 Help Us?
@EricOverfield - pixelmill.com
Out of the Box
Device Channels
Mobile Views
Device Channels
@EricOverfield - pixelmill.com
Classic View
Same as SharePoint 2010
Contemporary View
New to SharePoint 2013
Full Screen UI
Standard Site View
Mobile Views
@EricOverfield - pixelmill.com
Classic
Contemporary
Full Screen UI@EricOverfield - pixelmill.com
Classic
Similar to SharePoint 2010
Designed for Collaboration Site Templates
Mobile Browser View Enabled By Default
Not for Publishing / Public Facing Sites
For Older Mobile Devices
Classic View
@EricOverfield - pixelmill.com
Contemporary
Contemporary View
New to SharePoint 2013
Also Designed for Collaboration Site Templates
Mobile Browser View Enabled By Default
Leverages HTML5
Optimized for Touch Screens
Includes a Link to Full Screen UI
Contemporary View
@EricOverfield - pixelmill.com
Full Screen UI
Your Default Site
Works with all Site Templates
Not Optimized for Touch
Contemporary ViewFull Screen UI View
@EricOverfield - pixelmill.com
Full Screen UI
Out of the Box
Device Channels
Mobile Views
@EricOverfield - pixelmill.com
Device Channels
New to SharePoint 2013
Interfaces tailored and maps to specific device(s)
Custom Master Pages per Channel
Custom DeviceChannelPanels
Change the order of content!
@EricOverfield - pixelmill.com
Device Channels – An Example
@EricOverfield - pixelmill.com
Device Channels – The Good
Tailored interfaces!
Good for Public Facing Sites
But…
Only works with Publishing Sites
Maintain multiple Master Pages and/or
sites
New devices? Maintain that list too?It’s a mixed bag
@EricOverfield - pixelmill.com
Let’s See a Comparison
Mobile View Collab
Publish
Touch
Nav Customizable
Classic View Yes N/A No Links No
Contemporary View Yes N/A Yes Nav
Window No
Full Screen UI Yes Yes No* Same as Desktop No*
Device Channels N/A Yes Yes Up to You Yes
Let’s See a Comparison
@EricOverfield - pixelmill.com
What Else is New?
Mobile Alerts
Push Notifications
Mobile Alerts
@EricOverfield - pixelmill.com
Push Notifications
Push Events to a Mobile Device
Think Updating a Tile on a Windows Phone
Must activate the Push Notification Feature
Site Based
2000 Maximum Device Registrations
Required Visual Studio and Custom Code
Let’s See a ComparisonPush Notifications
@EricOverfield - pixelmill.com
Push NotificationsLet’s See a ComparisonPush Notifications – Example Please
@EricOverfield - pixelmill.com
http://msdn.microsoft.com/en-us/library/jj923094.aspx
What Else is New?
Mobile Alerts
Push Notifications
@EricOverfield - pixelmill.com
Similar to Email Alerts
i.e. Notify of a List Modification Event
Uses SMS (Short Message Service)
Requires a Service Provider
Configured in Central Admin
You Must Create a Mobile Account
@EricOverfield - pixelmill.com
Push NotificationsLet’s See a ComparisonMobile Alerts
What Else is New?
Mobile Alerts
Push Notifications
@EricOverfield - pixelmill.com
Mobile Apps
Tailor a solution to a particular device
For Windows, have option of App store
Use REST API / CSOM for any device
May be very feature rich, you decide
Push NotificationsLet’s See a ComparisonMobile Apps and SharePoint
@EricOverfield - pixelmill.com
But With Mobile Apps…
@EricOverfield - pixelmill.com
Which devices will you target?
How will you handle new device
updates?
There has to be a better way
Who will develop your app for
you?
@EricOverfield - pixelmill.com
Reshape the Mobile Interface
Responsive Web Design
One Branding / UI
Solution
Device Independent
#2 trend for 2012 - .net Magazine
Coined by Ethan Marcotte in May 2010
Use fluid grids and flexible media to adapt
Uses CSS3 and JavaScript
All devices load same page, use CSS3 to adapt
Push NotificationsLet’s See a ComparisonResponsive Web Design
@EricOverfield - pixelmill.com
Fluid Grid – Flexible Media – CSS3 Media Queries @EricOverfield - pixelmill.com
Push NotificationsLet’s See a ComparisonFluid (Flexible) Grid
@EricOverfield - pixelmill.comi.e. 860 / 940 ~= 91.489361%
@EricOverfield - pixelmill.com
The Grid – In Action
Push NotificationsLet’s See a ComparisonFlexible Media
@EricOverfield - pixelmill.com
Push NotificationsLet’s See a ComparisonMedia Queries
@EricOverfield - pixelmill.com
Load a stylesheet in HTML:
<link rel=“stylesheet” type=“text/css” href=“css/styles.css” media=“screen and (min-width: 768px)” />
Code Alert!
Media Queries in a Stylesheet
@media screen and (min-width: 768px) { #banner {
display: block; }}
Responsive In Action
@EricOverfield - pixelmill.com
www.its.ms.gov
@EricOverfield - pixelmill.com
@EricOverfield - pixelmill.com
SharePoint and Responsive Design
Uses CSS3 (media queries) and maybe HTML5.
Generally only one Master Page for all devices.
Need to Turn Off Mobile View
Edit compat.browser or deactivate Mobile Browser View
Feature
Wide lists and Site Settings pages are not mobile
friendly
Primary issues are with RWD itself!@EricOverfield - pixelmill.com
Push NotificationsLet’s See a ComparisonSharePoint and Responsive Design
Additional overhead
Does require CSS3
Bandwidth Concerns
Are mobile users and desktop users the same
User site requirements
SharePoint and Responsive DesignPush NotificationsLet’s See a ComparisonSharePoint and Responsive Design
@EricOverfield - pixelmill.com
Coding Responsive Design
Can be Difficult to Integrate a Fluid Grid
Many Existing Frameworks Exist
Not always easy to convert to SharePoint
Responsive SharePoint at CodePlex
Free, Open Source Responsive SharePoint
Frameworks
SharePoint 2013 Ready
http://responsivesharepoint.codeplex.com
SharePoint and Responsive DesignPush NotificationsLet’s See a ComparisonCoding Responsive Design
@EricOverfield - pixelmill.com
@EricOverfield - pixelmill.com
The Best of Both Worlds
Use DeviceChannelPanels
Create a Device Channel for special
cases
Responsive Design and Device
Channels
Build a Responsive site for all
devices
Summary
New Improvement in SharePoint 2013 for Mobile
Contemporary View and Device Channels
Mobile Alerts and Push Notifications
Responsive Design and SharePoint 2013
Coding Responsive DesignSharePoint and Responsive DesignPush NotificationsLet’s See a ComparisonSummary
@EricOverfield - pixelmill.com
Resources
Overview of mobile devices and SharePoint Server 2013
http://technet.microsoft.com/en-us/library/fp161351.aspx
Responsive Frameworks for SharePoint
http://responsivesharepoint.codeplex.com
Mobile Alerts
http://technet.microsoft.com/en-us/library/ee428323.aspx
Push Notifications
http://msdn.microsoft.com/en-us/library/jj163784%28v=office.15%29
Configure Browser definition file
http://technet.microsoft.com/en-us/library/ff393836.aspx
Coding Responsive DesignSharePoint and Responsive DesignPush NotificationsLet’s See a ComparisonResources
@EricOverfield - pixelmill.com
Order Your Copy http://pxml.ly/zsqykd
“Pro SharePoint 2013 Branding and Responsive Web
Development” (Apress – June 12th, 2013)
For Mobile
Shape SharePoint 2013
Thank YouEric Overfield
@EricOverfieldericoverfield.com