slide1 l.
Skip this Video
Loading SlideShow in 5 Seconds..
Welcome to the Minnesota SharePoint User Group PowerPoint Presentation
Download Presentation
Welcome to the Minnesota SharePoint User Group

Loading in 2 Seconds...

play fullscreen
1 / 54

Welcome to the Minnesota SharePoint User Group - PowerPoint PPT Presentation

  • Uploaded on

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!.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
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
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
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 (

www sharepointmn com

Website for user group

SharePoint resource documents

SharePoint resource links

RSS Feeds

Meeting Schedule

Past User Group Presentations

New year = new site? We hope so!

social networking
Social Networking

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

Facebook group

Twitter: @MNSPUG and #MNSPUG

upcoming schedule
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
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



feature phones
Feature Phones
  • Small distribution OS
  • May have 3rd party applications
  • Browsers vary widely
  • Standardized OS
  • 3rd Party Applications
  • Advanced Web Browsers
mobile browsing
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



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
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’



SharePoint and Mobile

the easy stuff
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
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
How it Works (2007)
  • What Happens For a Request?

Demo: Viewing a site

mobile views
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
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
Customizing the Display
  • Customizations stored


  • Pages can be customized by the template and section










Using InfoPath

creating mobile solutions infopath
Creating Mobile Solutions- InfoPath
  • Supports Mobile Rendering
creating mobile solutions
Creating Mobile Solutions

Mobile can be a gateway to a process

Workflow and Events can carry the solution



creating mobile custom fields
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
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
Windows Phone 7
  • Office Hub
  • Integrates Directly
  • Quick access to files
  • Standard mobile

office suite

mobile entree
Mobile Entree
  • 3rd Party solution
  • Prettier presentation
  • User Configurable
  • BI Template
  • Can be extended with custom dev



Thanks for coming!