SlideShare uma empresa Scribd logo
1 de 18
Mobility: Development Strategies in
          SharePoint 2013
Introduction


     Amol Ajgaonkar
     Sr. Technical Architect

     • Working in SharePoint since 2003
     • WCM / ECM
     • Focus: Custom Development / Tech.
       Design
Objective
Mobility

    •   Why Mobile Friendly
    •   Options in SharePoint 2010
    •   SharePoint 2013 Features
    •   Limitations
    •   Enhancements
68percent of smartphone
                              users who use the
                              Internet every day



                              percent of smartphone


                            25users who use the
                              Internet exclusively on
                              their smartphone


One in four Americans own
a smartphone, a number
that grew by 60% in 2011.
                            4.6
                              percent of all Internet
                              traffic that originates
                              from smartphones




                                  Source: 2011 Pew Internet Study
SharePoint 2010
Mobility
SharePoint
2013
Features
   • Device Channels
        Target different devices through user
        agents
   • Master Pages
        Assign master pages to device channels
   • Mobile Panels in Page Layouts
        Target content to device channels
   • Image Renditions
   • Display Templates
        Create content templates.
Image Renditions
Display Templates

• HTML Snippets with JavaScript
List Control Template(<ul>,<div,> etc.)

    Group Control Template
           Item Template (E.g.
           <li>, <div>…)
Demo

 •   Device Channels
 •   Image Renditions
 •   Display Templates
 •   Content Authoring (Catalogs)
 •   Master Page Assignment
Limitations /
Issues


• Maintain user agent strings in Device
  Channels.
• No web part zones in Mobile Panels.
• Authoring experience could be better.
• OOTB web parts cannot target device
  channels.
Demo

•   OOTB Content Authoring
•   Mobile Channel Panel with WP zones
•   Mobile Channel Panel w/o WP zones
•   Cannot target OOTB web parts to
    channels
Enhancemen
ts


• Custom Mobile Panel
   • Allow web part zones in Mobile
     Panels
• Better authoring experience
   • Tabbed content authoring.
• OOTB web parts targeting device
  channels.
Demo

•   Custom Mobile Channel Panel
•   Target OOTB Web Parts to Channels
•   Authoring experience using Tabs
•   jQuery and twitter bootstrap framework
Design considerations
• Responsive Design
• Device Channels
Responsive   Hybrid Approach   Device Channels
Design
Responsive Design + Device
                 Channels = Better
Process          experience.
• Define device channels.
• Create master pages for different channels.
• Frameworks
   • jQuery mobile
   • Twitter Bootstrap
• Create display templates
• Enhancements to overcome limitations.
• Define images renditions
• TEST, TEST, TEST
Questions
Thank You


      • Twitter: @SharePointLife

      • Blog: http://bit.ly/sharepointblog

      • Profile: www.amolajgaonkar.com /
                http://bit.ly/spamol

      • Email: amol.ajgaonkar@perficient.com

Mais conteúdo relacionado

Semelhante a Mobility: Development Strategies in SharePoint 2013

Modev ux brian lacey presentation
Modev ux brian lacey presentationModev ux brian lacey presentation
Modev ux brian lacey presentation
Brian Lacey
 
Branding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet DevicesBranding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet Devices
Eric Overfield
 

Semelhante a Mobility: Development Strategies in SharePoint 2013 (20)

Senior UX Architect
Senior UX ArchitectSenior UX Architect
Senior UX Architect
 
Responsive Web Design - Tom Robertshaw
Responsive Web Design - Tom RobertshawResponsive Web Design - Tom Robertshaw
Responsive Web Design - Tom Robertshaw
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEnhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web Design
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Modev ux brian lacey presentation
Modev ux brian lacey presentationModev ux brian lacey presentation
Modev ux brian lacey presentation
 
Ready, Set, Go Mobile!
Ready, Set, Go Mobile!Ready, Set, Go Mobile!
Ready, Set, Go Mobile!
 
Reshaping SharePoint for Evolving Internet Devices
Reshaping SharePoint for Evolving Internet DevicesReshaping SharePoint for Evolving Internet Devices
Reshaping SharePoint for Evolving Internet Devices
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Online tools for Content Development
Online tools for Content DevelopmentOnline tools for Content Development
Online tools for Content Development
 
Engage 2013 - Mobile solution strategies
Engage 2013 - Mobile solution strategiesEngage 2013 - Mobile solution strategies
Engage 2013 - Mobile solution strategies
 
Power up your Project Sites - SPS New Hampshire 2015
Power up your Project Sites - SPS New Hampshire 2015Power up your Project Sites - SPS New Hampshire 2015
Power up your Project Sites - SPS New Hampshire 2015
 
Branding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet DevicesBranding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet Devices
 
Designing for mobile devices
Designing for mobile devicesDesigning for mobile devices
Designing for mobile devices
 
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
 
Why go mobile
Why go mobileWhy go mobile
Why go mobile
 
Mobile Services for Your Library
Mobile Services for Your LibraryMobile Services for Your Library
Mobile Services for Your Library
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CIT
 
Mobile Web High Performance
Mobile Web High PerformanceMobile Web High Performance
Mobile Web High Performance
 

Mais de Perficient, Inc.

Mais de Perficient, Inc. (20)

Driving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsDriving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season Results
 
Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation
 
The Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesThe Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial Services
 
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
 
Content, Commerce, and... COVID
Content, Commerce, and... COVIDContent, Commerce, and... COVID
Content, Commerce, and... COVID
 
Centene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryCentene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success Story
 
Automate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaAutomate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug Koda
 
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPreparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
 
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
 
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinThe Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
 
Cardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudCardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM Cloud
 
Teams Summit - What is New and Coming
Teams Summit -  What is New and ComingTeams Summit -  What is New and Coming
Teams Summit - What is New and Coming
 
Empower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementEmpower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis Management
 
Adoption & Change Management Overview
Adoption & Change Management OverviewAdoption & Change Management Overview
Adoption & Change Management Overview
 
Microsoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomeMicrosoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from Home
 
Securing Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkSecuring Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote Work
 
Infrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersInfrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote Workers
 
Accelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsAccelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft Teams
 
Preparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPreparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge Management
 
Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

Mobility: Development Strategies in SharePoint 2013

  • 1. Mobility: Development Strategies in SharePoint 2013
  • 2. Introduction Amol Ajgaonkar Sr. Technical Architect • Working in SharePoint since 2003 • WCM / ECM • Focus: Custom Development / Tech. Design
  • 3. Objective Mobility • Why Mobile Friendly • Options in SharePoint 2010 • SharePoint 2013 Features • Limitations • Enhancements
  • 4. 68percent of smartphone users who use the Internet every day percent of smartphone 25users who use the Internet exclusively on their smartphone One in four Americans own a smartphone, a number that grew by 60% in 2011. 4.6 percent of all Internet traffic that originates from smartphones Source: 2011 Pew Internet Study
  • 6. SharePoint 2013 Features • Device Channels Target different devices through user agents • Master Pages Assign master pages to device channels • Mobile Panels in Page Layouts Target content to device channels • Image Renditions • Display Templates Create content templates.
  • 8. Display Templates • HTML Snippets with JavaScript List Control Template(<ul>,<div,> etc.) Group Control Template Item Template (E.g. <li>, <div>…)
  • 9. Demo • Device Channels • Image Renditions • Display Templates • Content Authoring (Catalogs) • Master Page Assignment
  • 10. Limitations / Issues • Maintain user agent strings in Device Channels. • No web part zones in Mobile Panels. • Authoring experience could be better. • OOTB web parts cannot target device channels.
  • 11. Demo • OOTB Content Authoring • Mobile Channel Panel with WP zones • Mobile Channel Panel w/o WP zones • Cannot target OOTB web parts to channels
  • 12. Enhancemen ts • Custom Mobile Panel • Allow web part zones in Mobile Panels • Better authoring experience • Tabbed content authoring. • OOTB web parts targeting device channels.
  • 13. Demo • Custom Mobile Channel Panel • Target OOTB Web Parts to Channels • Authoring experience using Tabs • jQuery and twitter bootstrap framework
  • 14. Design considerations • Responsive Design • Device Channels
  • 15. Responsive Hybrid Approach Device Channels Design
  • 16. Responsive Design + Device Channels = Better Process experience. • Define device channels. • Create master pages for different channels. • Frameworks • jQuery mobile • Twitter Bootstrap • Create display templates • Enhancements to overcome limitations. • Define images renditions • TEST, TEST, TEST
  • 18. Thank You • Twitter: @SharePointLife • Blog: http://bit.ly/sharepointblog • Profile: www.amolajgaonkar.com / http://bit.ly/spamol • Email: amol.ajgaonkar@perficient.com

Notas do Editor

  1. One in four == 80 million AmericansAdd geographic context and market share context
  2. Some options in SharePoint 2010Mobile View PagesMobile Web Part AdaptersReuse Variations FrameworkCustom/3rd Party.Major ChallengesDifferent UI for different devicesContent targeting
  3. High Res. Image Different parts of images as renditionsScaled down images Performance ImprovementsLow Network bandwidth usageTarget scaled down images to mobile devices.Stored in Blob CacheRendition Def. stored in Master Page Gallery and property bag in Image SPListItem.
  4. Search web parts use Display Templates. Render the List Template which in turn renders the group and then renders the item template. Result types can be used to target different types of content to different display templates.
  5. Respon
  6. Respon
  7. One end the of spectrum, everything is handled by Responsive design, lose content targeting. Other end is Device Channel -&gt; more effort in implementation and support.Midway -&gt; Responsive Design to handle Desktop and Tablets. Device channels to target mobile devices.