Slide1 l.jpg
Sponsored Links
This presentation is the property of its rightful owner.
1 / 54

Welcome to the Minnesota SharePoint User Group PowerPoint PPT Presentation

  • Uploaded on
  • Presentation posted in: General

Welcome to the Minnesota SharePoint User Group. December 8 th , 2010 SharePoint and Mobile. Neil Iversen. Agenda. Introductions Mobile Devices Topology Break Mobile with SharePoint Extensibility Q & A Free stuff!  online too!.

Download Presentation

Welcome to the Minnesota SharePoint User Group

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript

Welcome to the

Minnesota SharePoint

User Group

December 8th, 2010

SharePoint and Mobile

Neil Iversen


  • Introductions

  • Mobile Devices

  • Topology

  • Break

  • Mobile with SharePoint

  • Extensibility

  • Q & A

  • Free stuff!  online too!

User Group Goal / Objectives

Develop and support a local community focused on Microsoft SharePoint Technologies

Educate user group members about SharePoint Technologies

Transfer knowledge within the community

Communicate best practices

Introduce new products / solutions

Introductions – MNSPUG Sponsors

Inetium (

Technology consulting company

Microsoft Gold Certified Partner

Practice area focused on SharePoint

Benchmark Learning (

Microsoft Gold Certified Partner

Training on many technologies

Microsoft (

Website for user group

SharePoint resource documents

SharePoint resource links

RSS Feeds

Meeting Schedule

Past User Group Presentations

[email protected]

New year = new site? We hope so!

Social Networking

Linked In group – The most interactive… includes job postings…

Facebook group

Twitter: @MNSPUG and #MNSPUG

Upcoming Schedule

Next Meeting

January 12th 9:00 AM to 11:30 AM

Microsoft’s Bloomington Office

Topic: [TBD]

Check for updates!

Ongoing Schedule

2nd Wednesday of every month

9:00 to 11:30 am

Microsoft’s Bloomington Office

Local Events

SharePoint Saturday – April 9, 2011Normandale Community College



Best Practices Conference – Week of March 7th, 2011 Jolla, CA

SharePoint Connections – March 27-30th, 2011

Orlando, FL

Next Microsoft SharePoint Conference … October 3-6, 2011http://www.mssharepointconference.comAnaheim, CA


Launched this week

Combines content from:

  • SharePoint Dev Wiki




  • Mobile Device Overview

  • Topology

  • SharePoint and Mobile

  • 3rd Party

  • Extensibility

Mobile Devices


Old Phones

  • Run!

Feature Phones

  • Small distribution OS

  • May have 3rd party applications

  • Browsers vary widely


  • Standardized OS

  • 3rd Party Applications

  • Advanced Web Browsers

Mobile Browsing


    • Limited subset of functionality

    • Wide variations between devices

  • Full HTML Browsers

    • Similar to Desktop browsers (CSS,Javascript)

    • Differ mainly by Rendering Engine

      • Webkit– Android/iPhone/Chrome/Safari

      • Trident – Internet Explorer/Windows Phone 7

    • Some phone specific abilities

      • Orientation, Location


Cool Kids

The original Web Tablet

  • Much more like regular browser

    • Sometimes it even is

  • Touch/Stylus input

  • More screen real estate

  • Similar, but still can benefit from a separate UI

Browsing vs Apps


Native Apps

Specific to OS

Flexible access to native features

  • Write once, run multiple

  • Less support for native device features



  • Mobile scenarios have more variables

    • Onsite

    • Offsite

      • VPNs are Limited

    • Intermittent Connectivity

    • No Active Directory ‘auto login’

Internal Wifi with AD

Internal Wifi with Forms

Extranet with Forms

Extranet with ISA

Extranet with UAG


SharePoint and Mobile

The Easy Stuff

  • Hey, I can see SharePoint on my phone!

  • Viewing a Mobile Site

    • http://somesite/sitea/m

      • Mobile Representation of SiteA

    • Not all site templates are supported

      • Notably Central Admin and Meeting Sites

How it Works

  • The Magic of /m

    • Redirects mobile users to the mobile friendly pages

    • Contains a subset of SharePoint’s functionality

    • Based on ASP.Net mobility controls

    • Caused by the ‘MobilityRedirect’ feature

      • Uses SPMobileUtility.GetApplicationPath to redirect to URL + /_layouts/mobile/

    • (semi)Graceful Downgrade

    • Browser Capability File

      • \Inetpub\wwwroot\wss\VirtualDirectories\80\App_Browsers\compat.browser

  • Controls – Some behave differently

    • Examples:

      • Date Picker turns into TextBox

      • Attachments are limited to 3

How it Works (2007)

  • What Happens For a Request?

Demo: Viewing a site

Mobile Views

  • Custom Views can be created that are viewable for mobile clients

  • Simple, checkbox driven

  • Use to create scenarios for mobile users

    • Ex: My Urgent Tasks

Demo: Creating Mobile Views

Mobile Site Properties

  • Control Majority of Mobile Display Features

  • Used to make mobile display more friendly

  • Sections (See SDK)

    • Base Rendering Limits

    • System Rendering Limits

      • mobile_itemtitlelimit (20)

    • Field Related Rendering Limits

      • mobile_choicefieldoptionnumberlimit (10)

  • Changing the Defaults

    • Saved in the Web’s Property Bag

Customizing the Display

  • Customizations stored


  • Pages can be customized by the template and section









Using InfoPath

Creating Mobile Solutions- InfoPath

  • Supports Mobile Rendering

Creating Mobile Solutions

Mobile can be a gateway to a process

Workflow and Events can carry the solution

Full InfoPath Solution


Creating Mobile Custom Fields

  • Why?

    • You’ve created a Custom Field

      • And it needs special Mobile Support

    • You can target a mobile browser

      • Example: Target WP7/iPhone/Android and enhance the Date Picker

    • You already have some mobile controls

      • Adding existing controls to enhance mobile experience

Creating Mobile Web Controls

  • Why?

    • Meet specific mobile requirements

    • Access to external data

    • Advanced UI Requirements

      • Custom Dashboards

      • Reports

    • Why not?

  • Development

    • Derive from System.Web.UI.MobileControls

    • Take advantage of ASP’s mobile abilities

  • Deployment

    • Similar process to previous customizations

    • Make sure assembly is installed

    • Add proper ASP tag

Windows Phone 7

  • Office Hub

  • Integrates Directly

  • Quick access to files

  • Standard mobile

    office suite

Mobile Entree

  • 3rd Party solution

  • Prettier presentation

  • User Configurable

  • BI Template

  • Can be extended with custom dev


Thanks for coming!

  • Login