slide1 l.
Download
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


  • 157 Views
  • 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!. http://www.sharepointmn.com.

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

Welcome to the

Minnesota SharePoint

User Group

December 8th, 2010

SharePoint and Mobile

Neil Iversen

slide2

Agenda

  • Introductions
  • Mobile Devices
  • Topology
  • Break
  • Mobile with SharePoint
  • Extensibility
  • Q & A
  • Free stuff!  online too!

http://www.sharepointmn.com

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 (www.inetium.com)

Technology consulting company

Microsoft Gold Certified Partner

Practice area focused on SharePoint

Benchmark Learning (www.benchmarklearning.com)

Microsoft Gold Certified Partner

Training on many technologies

Microsoft (www.microsoft.com)

http://www.sharepointmn.com

www sharepointmn com
www.sharepointmn.com

Website for user group

SharePoint resource documents

SharePoint resource links

RSS Feeds

Meeting Schedule

Past User Group Presentations

info@sharepointmn.com

New year = new site? We hope so!

www.sharepointmn.com

http://www.sharepointmn.com

social networking
Social Networking

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

http://www.linkedin.com/groups?gid=1878792

Facebook group

http://www.facebook.com/home.php?#/group.php?gid=27333305456

Twitter: @MNSPUG and #MNSPUG

http://www.sharepointmn.com

upcoming schedule
Upcoming Schedule

Next Meeting

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

Microsoft’s Bloomington Office

Topic: [TBD]

Check www.sharepointmn.com for updates!

Ongoing Schedule

2nd Wednesday of every month

9:00 to 11:30 am

Microsoft’s Bloomington Office

http://www.sharepointmn.com

local events
Local Events

SharePoint Saturday – April 9, 2011Normandale Community College

http://www.sharepointsaturdaymn.comhttp://www.sharepointsaturday.org/twincities/default.aspx

conferences
Conferences

Best Practices Conference – Week of March 7th, 2011http://www.bestpracticesconference.com/La Jolla, CA

SharePoint Connections – March 27-30th, 2011

http://www.devconnections.com/conf/default.aspx?s=162

Orlando, FL

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

announcements
Announcements

http://www.NothingButSharePoint.com

Launched this week

Combines content from:

  • SharePoint Dev Wiki
  • EndUserSharePoint.com
  • SharePointJoel.com
agenda
Agenda
  • Mobile Device Overview
  • Topology
  • SharePoint and Mobile
  • 3rd Party
  • Extensibility
slide12

Mobile Devices

http://www.sharepointmn.com

slide14

Phones

http://www.sharepointmn.com

feature phones
Feature Phones
  • Small distribution OS
  • May have 3rd party applications
  • Browsers vary widely
smartphones
Smartphones
  • Standardized OS
  • 3rd Party Applications
  • Advanced Web Browsers
mobile browsing
Mobile Browsing
  • WAP/WML/cHTML
    • 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
slide19

Tablets

http://www.sharepointmn.com

slide22

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

Browsers

Native Apps

Specific to OS

Flexible access to native features

  • Write once, run multiple
  • Less support for native device features
slide24

Topology

http://www.sharepointmn.com

slide27

Mobile scenarios have more variables

    • Onsite
    • Offsite
      • VPNs are Limited
    • Intermittent Connectivity
    • No Active Directory ‘auto login’
slide34

Break

http://www.sharepointmn.com

slide35

SharePoint and Mobile

http://www.sharepointmn.com

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?
slide39

Demo: Viewing a site

http://www.sharepointmn.com

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
slide41

Demo: Creating Mobile Views

http://www.sharepointmn.com

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

\12\TEMPLATE\CONROLTEMPLATE\

  • Pages can be customized by the template and section

2007

2010

Title

Mobile_STS_HomePage_Title.ascx

Mobile_STS_HomePage_Contents.ascx

Contents

Mobile_STS_HomePage_Navigation.ascx

Navigation

slide44

Using InfoPath

http://www.sharepointmn.com

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

slide48

Extensibility

http://www.sharepointmn.com

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
slide53

Q&A

http://www.sharepointmn.com

slide54

Thanks for coming!

http://www.sharepointmn.com