1 / 54

Welcome to the Minnesota SharePoint User Group

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.

grover
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome to the Minnesota SharePoint User Group December 8th, 2010 SharePoint and Mobile Neil Iversen

  2. Agenda • Introductions • Mobile Devices • Topology • Break • Mobile with SharePoint • Extensibility • Q & A • Free stuff!  online too! http://www.sharepointmn.com

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

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

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

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

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

  8. Local Events SharePoint Saturday – April 9, 2011Normandale Community College http://www.sharepointsaturdaymn.comhttp://www.sharepointsaturday.org/twincities/default.aspx

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

  10. Announcements http://www.NothingButSharePoint.com Launched this week Combines content from: • SharePoint Dev Wiki • EndUserSharePoint.com • SharePointJoel.com

  11. Agenda • Mobile Device Overview • Topology • SharePoint and Mobile • 3rd Party • Extensibility

  12. Mobile Devices http://www.sharepointmn.com

  13. Phones http://www.sharepointmn.com

  14. Old Phones • Run!

  15. Feature Phones • Small distribution OS • May have 3rd party applications • Browsers vary widely

  16. Smartphones • Standardized OS • 3rd Party Applications • Advanced Web Browsers

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

  18. Tablets http://www.sharepointmn.com

  19. Cool Kids

  20. The original Web Tablet

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

  22. Browsing vs Apps Browsers Native Apps Specific to OS Flexible access to native features • Write once, run multiple • Less support for native device features

  23. Topology http://www.sharepointmn.com

  24. VPN

  25. Mobile scenarios have more variables • Onsite • Offsite • VPNs are Limited • Intermittent Connectivity • No Active Directory ‘auto login’

  26. Internal Wifi with AD

  27. Internal Wifi with Forms

  28. Extranet with Forms

  29. Extranet with ISA

  30. Extranet with UAG

  31. Break http://www.sharepointmn.com

  32. SharePoint and Mobile http://www.sharepointmn.com

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

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

  35. How it Works (2007) • What Happens For a Request?

  36. Demo: Viewing a site http://www.sharepointmn.com

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

  38. Demo: Creating Mobile Views http://www.sharepointmn.com

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

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

  41. Using InfoPath http://www.sharepointmn.com

  42. Creating Mobile Solutions- InfoPath • Supports Mobile Rendering

  43. Creating Mobile Solutions Mobile can be a gateway to a process Workflow and Events can carry the solution

  44. Full InfoPath Solution

  45. Extensibility http://www.sharepointmn.com

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

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

More Related