SlideShare a Scribd company logo
1 of 29
Download to read offline
Michael Greene,[object Object],SharePoint Saturday Tampa,[object Object],June 11, 2011,[object Object],ENHANCING SHAREPOINT 2010FOR THE IPAD,[object Object]
SharePoint Saturday Tampa,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],2,[object Object],Welcome to SharePoint Saturday Tampa!,[object Object],Introduction,[object Object],Please complete & submit speaker evaluation forms,[object Object],SharePint,[object Object],The Pub, International Mall,[object Object],6 PM,[object Object]
Agenda,[object Object],SharePoint 2010 Compatibility,[object Object],Mobile Device Connectivity,[object Object],Device Orientation Detection,[object Object],CSS Approach,[object Object],Scripted Approach,[object Object],Branding for Device Orientation Demo,[object Object],Cross-Platform Video,[object Object],HTML5 Video,[object Object],Security Considerations,[object Object],6/10/2011,[object Object],3,[object Object],Michael Greene,[object Object]
sharepoint 2010 compatibility,[object Object],SharePoint 2010 is cross browser compatible,[object Object],Fully Supported:		IE 7 (32 bit), IE 8 (32 bit), IE 9 (32 bit),[object Object],Supported w/ Limitations:	IE 7 (64 bit), IE 8 (64 bit), IE 9 (64 bit),			Firefox 3.6 (Win & non-Win), Safari 4.04 (non-Win),[object Object],Is your custom markup cross browser compatible?,[object Object],6/10/2011,[object Object],4,[object Object],Michael Greene,[object Object]
sharepoint 2010 compatibility,[object Object],SharePoint 2010 is cross browser compatible,[object Object],Fully Supported:		IE 7 (32 bit), IE 8 (32 bit), IE 9 (32 bit),[object Object],Supported w/ Limitations:	IE 7 (64 bit), IE 8 (64 bit), IE 9 (64 bit),			Firefox 3.6 (Win & non-Win), Safari 4.04 (non-Win),[object Object],Is your custom markup cross browser compatible?,[object Object],6/10/2011,[object Object],5,[object Object],Michael Greene,[object Object],Safari iPad!=   Safari iPhone   !=   Safari iPod,[object Object]
Mobile Device Connectivity,[object Object],6/10/2011,[object Object],6,[object Object],Michael Greene,[object Object],WiFi,[object Object],3G/4G/Internet,[object Object],Utilizes Internal Wireless,[object Object],May Require VPN*,[object Object],External FBA,[object Object],Kerberos Delegated by TMG,[object Object]
Device orientation detection,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],7,[object Object],Consumer adoption leading to growth in the business sector,[object Object],New ability to touch and interact with business data,[object Object],Increased user experience,[object Object],Efficiently manage limited screen real estate,[object Object]
CSS Approach,[object Object],Device Orientation Detection,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],8,[object Object]
Css approach,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],9,[object Object],Utilizes orientation aware Cascading Style Sheets (CSS),[object Object],Little overhead, no code or script required,[object Object],Detects Portrait vs. Landscape,[object Object],Browser determines ratio of browser width vs. height,[object Object],Use to display, hide, or change size of elements for specific orientations,[object Object],Ideal for integrating orientation detection with site branding,[object Object]
Supported Orientations,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],10,[object Object],Landscape,[object Object],Portrait,[object Object]
Standard “link” tag with media attribute,[object Object],<link rel="stylesheet" media="all and (orientation:portrait)" href="Portrait.css" />,[object Object],<link rel="stylesheet" media="all and (orientation:landscape)" href="Landscape.css" />,[object Object],Cross-Browser Support,[object Object],<!--[if !IE]><!-->,[object Object],  <link rel="stylesheet" media="all and (orientation:portrait)" href="Portrait.css" />,[object Object],  <link rel="stylesheet" media="all and (orientation:landscape)" href="Landscape.css" />,[object Object],<!--<![endif]-->,[object Object],<!--[if IE]>,[object Object],  <link rel="stylesheet" href="Landscape.css" />,[object Object],<![endif]-->,[object Object],Attaching style sheets,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],11,[object Object],Often not needed,[object Object]
Standard “link” tag,[object Object],<link rel="stylesheet" media="all and (orientation:portrait)" href="Portrait.css" />,[object Object],<link rel="stylesheet" media="all and (orientation:landscape)" href="Landscape.css" />,[object Object],Browser Support,[object Object],<!--[if !IE]><!-->,[object Object],  <link rel="stylesheet" media="all and (orientation:portrait)" href="Portrait.css" />,[object Object],  <link rel="stylesheet" media="all and (orientation:landscape)" href="Landscape.css" />,[object Object],<!--<![endif]-->,[object Object],<!--[if IE]>,[object Object],  <link rel="stylesheet" href="Landscape.css" />,[object Object],<![endif]-->,[object Object],Attaching style sheets,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],12,[object Object],All style sheets should be attached after Core.css,[object Object],and custom CSS registrations.,[object Object]
Hide Quick Launch when device is in Portrait orientation.,[object Object],Hide any content with the “notPortrait” class; similar to the use of “s4-notdlg”.,[object Object],Examples,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],13,[object Object],Portrait.css,[object Object],Portrait.css,[object Object],#s4-leftpanel {,[object Object],    display: none;,[object Object],},[object Object],.s4-ca {,[object Object],    margin-left: 0px;,[object Object],},[object Object],.notPortrait{,[object Object],display: none;,[object Object],},[object Object]
Scripted Approach,[object Object],Device Orientation Detection,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],14,[object Object]
Scripted approach,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],15,[object Object],Utilizes client-side script (Javascript/jQuery),[object Object],Scripted specifically for iPad,[object Object],Identifies numerical orientation value,[object Object],Orientation value returned by device hardware/accelerometer,[object Object],Uses:,[object Object],Bind functions to orientation changes,[object Object],Animate element changes,[object Object],Make changes to the Document Object Model (DOM),[object Object]
Supported Orientations,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],16,[object Object],90°,[object Object],-90°,[object Object],0°,[object Object],180°,[object Object]
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>,[object Object],<script type="text/javascript">,[object Object],varisiPad = navigator.userAgent.match(/iPad/i) != null;  //Boolean, is device iPad,[object Object],if (isiPad) { // Process only for iPads,[object Object],ProcessOrientation(window.orientation); // Process initial orientation,[object Object],window.onorientationchange = function() { // Process on orientation change,[object Object],ProcessOrientation(window.orientation);,[object Object],},[object Object],        function ProcessOrientation(currentOrientation) {,[object Object], if (currentOrientation== 0 || currentOrientation== 180) {,[object Object],                // Is Portrait,[object Object],	 } else if (currentOrientation== 90 || currentOrientation== -90) {,[object Object],                // Is Landscape,[object Object],	 },[object Object],        },[object Object],},[object Object], </script>,[object Object],Scripting Orientation Detection,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],17,[object Object]
Hide Quick Launch when device is in Portrait orientation.,[object Object],Hide any content with the “notPortrait” class; similar to the use of “s4-notdlg”.,[object Object],Examples,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],18,[object Object],jQuery,[object Object],jQuery,[object Object],if (Portrait) {,[object Object],  $(“#s4-leftpanel”).hide();,[object Object],  $(“.s4-ca”).css(“marginLeft”, 0);,[object Object],},[object Object],if (Landscape) {,[object Object],  $(“#s4-leftpanel”).show();,[object Object],  $(“.s4-ca”).css(“marginLeft”, “150px”);,[object Object],},[object Object],if (Portrait) {,[object Object],  $(“.notPortrait”).hide();,[object Object],},[object Object],if (Landscape) {,[object Object],  $(“.notPortrait”).show();,[object Object],},[object Object]
Hide Quick Launch with animation when device is in Portrait orientation.,[object Object],Move contents of one container to another, and back again.,[object Object],ADVANCED Examples,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],19,[object Object],jQuery,[object Object],jQuery,[object Object],if (Portrait) {,[object Object],  $(“#s4-leftpanel”).animate(,[object Object],    [“left”: “=-150px”], “slow”,[object Object],  );,[object Object],  $(“.s4-ca).animate(,[object Object],    [“marginLeft”: “0px”], “slow”,[object Object],  );,[object Object],},[object Object],if (Landscape) {,[object Object], $(“#s4-leftpanel”).animate(,[object Object],    [“left”: “=+150px”], “slow”,[object Object],  );,[object Object],  $(“.s4-ca).animate(,[object Object],    [“marginLeft”: “150px”], “slow”,[object Object],);,[object Object],},[object Object],if (Portrait) {,[object Object],  $(“#C1”).clone().appendTo(“#C2”);,[object Object], $(“#C1”).html(“”);,[object Object],},[object Object],if (Landscape) {,[object Object],  $(“#C2”).clone().appendTo(“#C1”);,[object Object], $(“#C2”).html(“”);,[object Object],},[object Object]
Hide Quick Launch with animation when device is in Portrait orientation.,[object Object],Move contents of one container to another, and back again.,[object Object],ADVANCED Examples,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],20,[object Object],jQuery,[object Object],jQuery,[object Object],if (Portrait) {,[object Object],  $(“#s4-leftpanel”).animate(,[object Object],    [“left”: “=-150px”], “slow”,[object Object],  );,[object Object],  $(“.s4-ca).animate(,[object Object],    [“marginLeft”: “0px”], “slow”,[object Object],  );,[object Object],},[object Object],if (Landscape) {,[object Object], $(“#s4-leftpanel”).animate(,[object Object],    [“left”: “=+150px”], “slow”,[object Object],  );,[object Object],  $(“.s4-ca).animate(,[object Object],    [“marginLeft”: “150px”], “slow”,[object Object],);,[object Object],},[object Object],if (Portrait) {,[object Object],  $(“#C1”).clone().appendTo(“#C2”);,[object Object], $(“#C1”).html(“”);,[object Object],},[object Object],if (Landscape) {,[object Object],  $(“#C2”).clone().appendTo(“#C1”);,[object Object], $(“#C2”).html(“”);,[object Object],},[object Object]
Hide Quick Launch with animation when device is in Portrait orientation.,[object Object],Move contents of one container to another, and back again.,[object Object],ADVANCED Examples,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],21,[object Object],jQuery,[object Object],jQuery,[object Object],if (Portrait) {,[object Object],  $(“#s4-leftpanel”).animate(,[object Object],    [“left”: “=-150px”], “slow”,[object Object],  );,[object Object],  $(“.s4-ca).animate(,[object Object],    [“marginLeft”: “0px”], “slow”,[object Object],  );,[object Object],},[object Object],if (Landscape) {,[object Object], $(“#s4-leftpanel”).animate(,[object Object],    [“left”: “=+150px”], “slow”,[object Object],  );,[object Object],  $(“.s4-ca).animate(,[object Object],    [“marginLeft”: “150px”], “slow”,[object Object],);,[object Object],},[object Object],if (Portrait) {,[object Object],  $(“#C1”).clone().appendTo(“#C2”);,[object Object], $(“#C1”).html(“”);,[object Object],},[object Object],if (Landscape) {,[object Object],  $(“#C2”).clone().appendTo(“#C1”);,[object Object], $(“#C2”).html(“”);,[object Object],},[object Object]
Branding for Device Orientation,[object Object],Demonstration,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],22,[object Object]
HTML5,[object Object],Cross-Platform Video ,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],23,[object Object]
Html5 video,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],24,[object Object],No third party plugin support in the iPad, only option for embedded video is the use of HTML5.,[object Object],HTML5 standard dictates support for embedded video with <video> tag,[object Object],HTML5 does NOT standardize video format,[object Object],‡ Safari will render and video format supported by QuickTime; support for H.264/AACMP4 is shipped with QuickTime while other formats require additional client-side plugins.,[object Object],† WebM video format expected for Internet Explorer 9.0+,[object Object]
HTML5 VIDEO TAG,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],25,[object Object],<video width="640" height="360" controls>  <!-- MP4 must be first for iPad! -->  <source src="__VIDEO__.MP4" type="video/mp4" /> <!-- Safari / iOS video -->  <source src="__VIDEO__.OGV" type="video/ogg" /> <!-- Firefox / Opera / Chrome10 -->  <!-- fallback to Flash: -->  <object width="640" height="360" type="application/x-shockwave-flash“      data="__FLASH__.SWF">    <param name="movie" value="__FLASH__.SWF" />    <param name="flashvars" value="controlbar=over&amp;image=__POSTER__.JPG&amp;      file=__VIDEO__.MP4" />    <!-- fallback image. -->    <imgsrc="__VIDEO__.JPG" width="640" height="360" alt="__TITLE__" title="No video      playback capabilities” />  </object></video>,[object Object]
Security Considerations,[object Object],Cross-Platform Video ,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],26,[object Object]
Security considerations,[object Object],6/10/2011,[object Object],Michael Greene,[object Object],27,[object Object],iPad passes embedded video requests to QuickTime for rendering,[object Object],QuickTime lacks support for any proxy or authentication methods, and iPads cannot join a domain,[object Object],Video files must be anonymously accessible,[object Object]
6/10/2011,[object Object],Michael Greene,[object Object],28,[object Object],Questions?,[object Object]
6/10/2011,[object Object],Michael Greene,[object Object],29,[object Object],Michael greene,[object Object],youtube.mike-greene.com,[object Object],@webdes03,[object Object],mike-greene.com,[object Object],mike@mike-greene.com,[object Object],michaelg@intellinet.com,[object Object]

More Related Content

Similar to SharePoint Saturday Tampa, Enhancing SharePoint 2010 for the iPad

Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJRealize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJLeonardo Balter
 
Accelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET DevelopersAccelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET DevelopersTodd Anglin
 
Fake it 'til you make it
Fake it 'til you make itFake it 'til you make it
Fake it 'til you make itJonathan Snook
 
HTML5 and CSS3 Techniques You Can Use Today
HTML5 and CSS3 Techniques You Can Use TodayHTML5 and CSS3 Techniques You Can Use Today
HTML5 and CSS3 Techniques You Can Use TodayTodd Anglin
 
Design To Deployment
Design To DeploymentDesign To Deployment
Design To Deploymenthicksdesign
 
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Sadaaki HIRAI
 
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today5 ways to embrace HTML5 today
5 ways to embrace HTML5 todayDaniel Ryan
 
HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introductionbeforeach
 
Silver Light By Nyros Developer
Silver Light By Nyros DeveloperSilver Light By Nyros Developer
Silver Light By Nyros DeveloperNyros Technologies
 
IPhone Web Development With Grails from CodeMash 2009
IPhone Web Development With Grails from CodeMash 2009IPhone Web Development With Grails from CodeMash 2009
IPhone Web Development With Grails from CodeMash 2009Christopher Judd
 
HTML5+CSS3 (入門編)
HTML5+CSS3 (入門編)HTML5+CSS3 (入門編)
HTML5+CSS3 (入門編)博史 高木
 
Enterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript DevelopersEnterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript DevelopersAndreCharland
 
What you need to know bout html5
What you need to know bout html5What you need to know bout html5
What you need to know bout html5Kevin DeRudder
 
Rey Bango - HTML5: polyfills and shims
Rey Bango -  HTML5: polyfills and shimsRey Bango -  HTML5: polyfills and shims
Rey Bango - HTML5: polyfills and shimsStarTech Conference
 
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...Ovadiah Myrgorod
 
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScriptHTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScriptTodd Anglin
 

Similar to SharePoint Saturday Tampa, Enhancing SharePoint 2010 for the iPad (20)

Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJRealize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
 
Accelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET DevelopersAccelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
 
Fake it 'til you make it
Fake it 'til you make itFake it 'til you make it
Fake it 'til you make it
 
HTML5 and CSS3 Techniques You Can Use Today
HTML5 and CSS3 Techniques You Can Use TodayHTML5 and CSS3 Techniques You Can Use Today
HTML5 and CSS3 Techniques You Can Use Today
 
Design To Deployment
Design To DeploymentDesign To Deployment
Design To Deployment
 
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
 
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
 
HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introduction
 
Silver Light By Nyros Developer
Silver Light By Nyros DeveloperSilver Light By Nyros Developer
Silver Light By Nyros Developer
 
Building Web Hack Interfaces
Building Web Hack InterfacesBuilding Web Hack Interfaces
Building Web Hack Interfaces
 
IPhone Web Development With Grails from CodeMash 2009
IPhone Web Development With Grails from CodeMash 2009IPhone Web Development With Grails from CodeMash 2009
IPhone Web Development With Grails from CodeMash 2009
 
HTML5+CSS3 (入門編)
HTML5+CSS3 (入門編)HTML5+CSS3 (入門編)
HTML5+CSS3 (入門編)
 
Enterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript DevelopersEnterprise AIR Development for JavaScript Developers
Enterprise AIR Development for JavaScript Developers
 
What you need to know bout html5
What you need to know bout html5What you need to know bout html5
What you need to know bout html5
 
WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)
 
Rey Bango - HTML5: polyfills and shims
Rey Bango -  HTML5: polyfills and shimsRey Bango -  HTML5: polyfills and shims
Rey Bango - HTML5: polyfills and shims
 
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
 
Introduccion a HTML5
Introduccion a HTML5Introduccion a HTML5
Introduccion a HTML5
 
html5
html5html5
html5
 
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScriptHTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
 

More from Michael Greene

Anatomy of an Intranet (Triangle SharePoint User Group) January 2016
Anatomy of an Intranet (Triangle SharePoint User Group) January 2016Anatomy of an Intranet (Triangle SharePoint User Group) January 2016
Anatomy of an Intranet (Triangle SharePoint User Group) January 2016Michael Greene
 
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Michael Greene
 
PowerShell Introduction to Administering SharePoint On-Premises & O365
PowerShell Introduction to Administering SharePoint On-Premises & O365PowerShell Introduction to Administering SharePoint On-Premises & O365
PowerShell Introduction to Administering SharePoint On-Premises & O365Michael Greene
 
Anatomy of an Intranet (SPSATL 2014)
Anatomy of an Intranet (SPSATL 2014)Anatomy of an Intranet (SPSATL 2014)
Anatomy of an Intranet (SPSATL 2014)Michael Greene
 
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)Michael Greene
 
ATLSPUG - SharePoint Branding Best Bets
ATLSPUG - SharePoint Branding Best BetsATLSPUG - SharePoint Branding Best Bets
ATLSPUG - SharePoint Branding Best BetsMichael Greene
 
SharePoint Branding Best Bets (SharePoint Saturday Richmond, 2013)
SharePoint Branding Best Bets (SharePoint Saturday Richmond, 2013)SharePoint Branding Best Bets (SharePoint Saturday Richmond, 2013)
SharePoint Branding Best Bets (SharePoint Saturday Richmond, 2013)Michael Greene
 
Making Life Easier with PowerShell (SPSATL 2012)
Making Life Easier with PowerShell (SPSATL 2012)Making Life Easier with PowerShell (SPSATL 2012)
Making Life Easier with PowerShell (SPSATL 2012)Michael Greene
 
Making Life Easier with PowerShell (SPSVB 2012)
Making Life Easier with PowerShell (SPSVB 2012)Making Life Easier with PowerShell (SPSVB 2012)
Making Life Easier with PowerShell (SPSVB 2012)Michael Greene
 
Making Life Easier with PowerShell - SPSRIC
Making Life Easier with PowerShell - SPSRICMaking Life Easier with PowerShell - SPSRIC
Making Life Easier with PowerShell - SPSRICMichael Greene
 

More from Michael Greene (10)

Anatomy of an Intranet (Triangle SharePoint User Group) January 2016
Anatomy of an Intranet (Triangle SharePoint User Group) January 2016Anatomy of an Intranet (Triangle SharePoint User Group) January 2016
Anatomy of an Intranet (Triangle SharePoint User Group) January 2016
 
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
Anatomy of an Intranet (Triangle SharePoint User Group) October 2016
 
PowerShell Introduction to Administering SharePoint On-Premises & O365
PowerShell Introduction to Administering SharePoint On-Premises & O365PowerShell Introduction to Administering SharePoint On-Premises & O365
PowerShell Introduction to Administering SharePoint On-Premises & O365
 
Anatomy of an Intranet (SPSATL 2014)
Anatomy of an Intranet (SPSATL 2014)Anatomy of an Intranet (SPSATL 2014)
Anatomy of an Intranet (SPSATL 2014)
 
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)
 
ATLSPUG - SharePoint Branding Best Bets
ATLSPUG - SharePoint Branding Best BetsATLSPUG - SharePoint Branding Best Bets
ATLSPUG - SharePoint Branding Best Bets
 
SharePoint Branding Best Bets (SharePoint Saturday Richmond, 2013)
SharePoint Branding Best Bets (SharePoint Saturday Richmond, 2013)SharePoint Branding Best Bets (SharePoint Saturday Richmond, 2013)
SharePoint Branding Best Bets (SharePoint Saturday Richmond, 2013)
 
Making Life Easier with PowerShell (SPSATL 2012)
Making Life Easier with PowerShell (SPSATL 2012)Making Life Easier with PowerShell (SPSATL 2012)
Making Life Easier with PowerShell (SPSATL 2012)
 
Making Life Easier with PowerShell (SPSVB 2012)
Making Life Easier with PowerShell (SPSVB 2012)Making Life Easier with PowerShell (SPSVB 2012)
Making Life Easier with PowerShell (SPSVB 2012)
 
Making Life Easier with PowerShell - SPSRIC
Making Life Easier with PowerShell - SPSRICMaking Life Easier with PowerShell - SPSRIC
Making Life Easier with PowerShell - SPSRIC
 

SharePoint Saturday Tampa, Enhancing SharePoint 2010 for the iPad

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.