Customizing the SharePoint Mobile Experience

Slides:



Advertisements
Similar presentations
Sofia, Bulgaria | 9-10 October Developing An Advanced ASP.NET Server Control With Rich Design-Time Goksin Bakir Yage Ltd Microsoft Regional Director, MEA.
Advertisements

SharePoint List Custom Actions Feature Product Overview Nimrod Geva Product Group Manager, KWizCom
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Meeting # 68 Meeting # 73 Welcome to the Minnesota SharePoint User Group December 8 th, 2010 SharePoint.
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Microsoft SharePoint 2010 technology for Developers
Basics Training 2 Moodlerooms at Mt. SAC. OLSC.mtsac.edu – Contact us Online Learning Support Center Team.
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
SharePoint 2007: Workflow and Digital Forms Neil Iversen Inetium.
SharePoint 2013 Catalog Sites Brian Culver ● SharePoint Saturday DFW ● March 7, 2015 Build a SharePoint 2013 Search Driven.
Packaging Your Advanced SharePoint Customizations Neil Iversen Inetium
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Michael Donovan, River Campus Libraries – 12/03 DocuShare Overview and Training.
SharePoint 2010: BCS m Business Connectivity Services.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Creating a SharePoint App with Microsoft Access Services
1 Agenda Views Pages Web Parts Navigation Office Wrap-Up.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
SharePoint Development 101: Feature Design By Becky Isserman
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Please note the following session was not recorded due to the newly available product content on
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
SharePoint and SharePoint Online: Today and what's next? Presented by Luke Abeling – IT Platforms.
Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team
Sick of InfoPath? Come get sicker… a quick look into developing no-code business forms for the curious cookie Presenter: Hector Perez.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
1 Tradedoubler & Mobile Mobile web & app tracking technical overview.
SharePoint Workflows with Visual Studio Stuart Cox RBA Consulting techpunch.wordpress.com.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
SharePoint Solution Creation Tools for the IT Pro Without Semicolons Robert Bogue Thor Projects
1 Extending User Profiles with Line of Business Data Patrick Curran, MCT.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Roles 1. Your Role: End User End Users use Inside NCDOT and Connect NCDOT for basic browsing and reading Typical tasks can include: Open or download files.
Working with Feature Services Gary MacDougall Russell Brennan.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Advanced Feature Development Neil Iversen Inetium
Reduce, Reuse, Recycle. Housekeeping… Download EventBoard Mobile and remember to fill out session evaluations… Phasers set to stun, mobile devices set.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Business Connectivity Services BCS (Old BDC) New read and write access to external data –Line-of-business (LOB) systems –Web services –Databases –Other.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Transportation Agenda 19. Transportation Your Role: Designer Designers organize SharePoint content and determine how to display that content Typical tasks.
Introduction to SharePoint 2007 Brendon Schwartz
What is GroupWise? A tool for communication in our organization A system to send and receive A way to increase productivity A method to get documents.
SharePoint 2007 Business Intelligence
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Getting an account with WordPress.com
About the To-Do Bar in Outlook
Cms Full-featured Flexible Web Content Management System for All Your Needs.
Program Management Portal (PgMP): What’s New in R8 for the Client
How to use.
Developing GIS WebParts in SharePoint
LMEvents SharePoint Portal How-to Guide

What is SharePoint and why you should care
Microsoft Dynamics.
PowerApps for SharePoint Users
Code Tax: Programming With The Taxonomy API In SharePoint 2010
Why (and How To) use Cross site publishing in SharePoint 2013
A technical look at the new capabilities
So you were told to make a website
Advanced InfoPath Development InfoPath / SharePoint 2010
SharePoint Permissions Manager
Visual Studio 2010 SharePoint Development Tools Overview
Links Launch Outlook Launch Skype Place Skype on Do Not Disturb.
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Customizing the SharePoint Mobile Experience Microsoft ASP.NET Connections Customizing the SharePoint Mobile Experience Neil Iversen Inetium http://justaddcode.com Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Microsoft ASP.NET Connections The Plan SharePoint Mobile Overview The Easy Stuff How It Works Customizing the Display Mobile Site Properties Main Mobile Page List View Page Item View Page Going Deep Custom Mobile Web Controls Custom Fields Questions Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Microsoft ASP.NET Connections 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 Interacting with Lists Items can be: Added Updated Deleted Viewed Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Microsoft ASP.NET Connections 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 Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Microsoft ASP.NET Connections How it Works What Happens For a Request? Site Request Team Site,… mbllists.aspx Wiki,Blog bloghome.aspx Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Microsoft ASP.NET Connections DEMO – Using a Blog Site Click around the Blog Site Show the MobilityRedirect Feature - Look at control Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Microsoft ASP.NET Connections 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 Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

DEMO – Creating Mobile Views Microsoft ASP.NET Connections DEMO – Creating Mobile Views Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Mobile Site Properties Microsoft ASP.NET Connections 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 Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

DEMO – Updating Rendering Limits Microsoft ASP.NET Connections DEMO – Updating Rendering Limits Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Customizing the Display Microsoft ASP.NET Connections Customizing the Display Customizations stored \12\TEMPLATE\CONROLTEMPLATE\ Pages can be customized by the template and section Title Mobile_STS_HomePage_Title.ascx Mobile_STS_HomePage_Contents.ascx Contents Mobile_STS_HomePage_Navigation.ascx Navigation Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Customizing the Display Microsoft ASP.NET Connections Customizing the Display Home Page – SiteTemplateName Title Contents Navigation List Views – ListTemplateID Item Forms - ListTemplateID New/Edit/DisplayForm_Title New/Edit/DisplayForm_Contents New/Edit/DisplayForm_Navigation Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

DEMO – Customizing Mobile Display Microsoft ASP.NET Connections DEMO – Customizing Mobile Display Explore File System - CONTROLTEMPLATE - MOBILE directory Change Content - Limit List Types Change Title Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Creating Mobile Web Controls Microsoft ASP.NET Connections 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 Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

DEMO – Creating a Mobile Control Microsoft ASP.NET Connections DEMO – Creating a Mobile Control Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Creating Mobile Custom Fields Microsoft ASP.NET Connections 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 Pocket IE and enhance the Date Picker You already have some mobile controls Adding existing controls to enhance mobile experience Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

DEMO – Creating a Mobile Field Microsoft ASP.NET Connections DEMO – Creating a Mobile Field Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Creating Mobile Solutions- InfoPath Microsoft ASP.NET Connections Creating Mobile Solutions- InfoPath Supports Mobile Rendering Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Creating Mobile Solutions Microsoft ASP.NET Connections 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 Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

DEMO – Beyond the Mobile Interface Microsoft ASP.NET Connections DEMO – Beyond the Mobile Interface Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Your Feedback is Important Please fill out a session evaluation form and either put them in the basket near the exit or drop them off at the conference registration desk. Thank you!

Microsoft ASP.NET Connections Questions? Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections

Microsoft ASP.NET Connections Thanks! Neil Iversen Inetium http://justaddcode.com Updates will be available at http://www.devconnections.com/updates/LasVegas _06/ASP_Connections