Presentation is loading. Please wait.

Presentation is loading. Please wait.

Meeting # 68 Meeting # 73 Welcome to the Minnesota SharePoint User Group December 8 th, 2010 SharePoint.

Similar presentations


Presentation on theme: "Meeting # 68 Meeting # 73 Welcome to the Minnesota SharePoint User Group December 8 th, 2010 SharePoint."— Presentation transcript:

1 Meeting # 68 Meeting # 73 Welcome to the Minnesota SharePoint User Group December 8 th, 2010 SharePoint and Mobile Neil Iversen

2 Meeting # 68 Meeting # 73 Agenda Introductions Mobile Devices Topology Break Mobile with SharePoint Extensibility Q & A Free stuff! online too!

3 Meeting # 68 Meeting # 73 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 Meeting # 68 Meeting # 73 Introductions – MNSPUG Sponsors Inetium (www.inetium.com)www.inetium.com Technology consulting company Microsoft Gold Certified Partner Practice area focused on SharePoint Benchmark Learning (www.benchmarklearning.com)www.benchmarklearning.com Microsoft Gold Certified Partner Training on many technologies Microsoft (www.microsoft.com)www.microsoft.com

5 Meeting # 68 Meeting # 73 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!

6 Meeting # 68 Meeting # 73 Social Networking Linked In group – The most interactive… includes job postings… – Facebook group – and #MNSPUG

7 Meeting # 68 Meeting # 73 Upcoming Schedule Next Meeting January 12 th 9:00 AM to 11:30 AM Microsofts Bloomington Office Topic: [TBD] Check for updates!www.sharepointmn.com Ongoing Schedule 2 nd Wednesday of every month 9:00 to 11:30 am Microsofts Bloomington Office

8 Meeting # 68 Local Events SharePoint Saturday – April 9, 2011 Normandale Community College

9 Meeting # 68 Conferences Best Practices Conference – Week of March 7th, La Jolla, CA SharePoint Connections – March 27-30th, Orlando, FL Next Microsoft SharePoint Conference … October 3-6, Anaheim, CA

10 Meeting # 68 Announcements Launched this week Combines content from: SharePoint Dev Wiki EndUserSharePoint.com SharePointJoel.com

11 Meeting # 68 Agenda Mobile Device Overview Topology SharePoint and Mobile 3 rd Party Extensibility

12 Meeting # 68 Meeting # 73 Mobile Devices

13 Meeting # 68 Meeting # 73

14 Meeting # 68 Meeting # 73 Phones

15 Meeting # 68 Old Phones Run!

16 Meeting # 68 Feature Phones Small distribution OS May have 3 rd party applications Browsers vary widely

17 Meeting # 68 Smartphones Standardized OS 3 rd Party Applications Advanced Web Browsers

18 Meeting # 68 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

19 Meeting # 68 Meeting # 73 Tablets

20 Meeting # 68 Meeting # 73 Cool Kids

21 Meeting # 68 Meeting # 73 The original Web Tablet

22 Meeting # 68 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

23 Meeting # 68 Browsing vs Apps Browsers Write once, run multiple Less support for native device features Native Apps Specific to OS Flexible access to native features

24 Meeting # 68 Meeting # 73 Topology

25 Meeting # 68 Meeting # 73

26 Meeting # 68 Meeting # 73 VPN

27 Meeting # 68 Mobile scenarios have more variables – Onsite – Offsite VPNs are Limited – Intermittent Connectivity – No Active Directory auto login

28 Meeting # 68 Meeting # 73 Internal Wifi with AD

29 Meeting # 68 Meeting # 73 Internal Wifi with Forms

30 Meeting # 68 Meeting # 73 Extranet with Forms

31 Meeting # 68 Meeting # 73 Extranet with ISA

32 Meeting # 68 Meeting # 73 Extranet with UAG

33 Meeting # 68 BrowserProxy CredApp SuppWP7 Hub Internal Wifi – AD LimitedPlatform Dep Yes Internal Wifi – Forms GoodNoYesNo Extranet – Forms GoodNoYesNo Extranet – ISA to AD GoodYes No Extranet – UAGGoodYes

34 Meeting # 68 Meeting # 73 Break

35 Meeting # 68 Meeting # 73 SharePoint and Mobile

36 Meeting # 68 The Easy Stuff Hey, I can see SharePoint on my phone! Viewing a Mobile Site – Mobile Representation of SiteA – Not all site templates are supported Notably Central Admin and Meeting Sites

37 Meeting # 68 How it Works The Magic of /m – Redirects mobile users to the mobile friendly pages – Contains a subset of SharePoints 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

38 Meeting # 68 How it Works (2007) What Happens For a Request? Site Request Team Site,… mbllists.aspx Wiki,Blog bloghome.aspx

39 Meeting # 68 Meeting # 73 Demo: Viewing a site

40 Meeting # 68 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

41 Meeting # 68 Meeting # 73 Demo: Creating Mobile Views

42 Meeting # 68 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 Webs Property Bag

43 Meeting # 68 Customizing the Display Customizations stored \12\TEMPLATE\CONROLTEMPLATE\ Pages can be customized by the template and section Title Contents Navigation Mobile_STS_HomePage_Title.ascx Mobile_STS_HomePage_Contents.ascx Mobile_STS_HomePage_Navigation.ascx

44 Meeting # 68 Meeting # 73 Using InfoPath

45 Meeting # 68 Creating Mobile Solutions- InfoPath Supports Mobile Rendering

46 Meeting # 68 Creating Mobile Solutions Mobile can be a gateway to a process Workflow and Events can carry the solution List Item Mobile List Item Mobile InfoPath Solution

47 Meeting # 68 Full InfoPath Solution Fill Form Mobile Workflow Creates Tasks Fill Out Tasks in Mobile Success!

48 Meeting # 68 Meeting # 73 Extensibility

49 Meeting # 68 Creating Mobile Custom Fields Why? – Youve 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

50 Meeting # 68 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 ASPs mobile abilities Deployment – Similar process to previous customizations – Make sure assembly is installed – Add proper ASP tag

51 Meeting # 68 Windows Phone 7 Office Hub Integrates Directly Quick access to files Standard mobile office suite

52 Meeting # 68 Mobile Entree 3 rd Party solution Prettier presentation User Configurable BI Template Can be extended with custom dev

53 Meeting # 68 Meeting # 73 Q&A

54 Meeting # 68 Meeting # 73 Thanks for coming!


Download ppt "Meeting # 68 Meeting # 73 Welcome to the Minnesota SharePoint User Group December 8 th, 2010 SharePoint."

Similar presentations


Ads by Google