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


  • 156 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

PowerPoint Slideshow about 'Welcome to the Minnesota SharePoint User Group' - asabi


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