Smooth scrolling in IPad and IPhones

Add the below for the body{} class in the Custom CSS file associated with your masterpage,

-webkit-overflow-scrolling: touch;



Set up your desktop for Office 365

After you’ve signed in to the Office 365 portal for the first time, you should set up your computer to work with Microsoft Office 365 for enterprises. This involves installing updates for your desktop applications from the Office 365 Downloads page, and then configuring your computer. This topic will walk you through these tasks.

When you have set up your desktop, you will be able to:

  • Install the complete suite of Microsoft Office 2010 desktop apps, if you have a Office Professional Plus subscription.
  • Install Microsoft Lync 2010, your workplace connection for instant messaging and online meetings including audio and video.
  • Use your Microsoft Online Services ID to sign in to Office 365 from your desktop applications.

To set up your desktop for Office 365, follow these steps:

  1. Sign in to the Office 365 portal. In the right pane, under Resources, click Downloads.
  2. If you have Microsoft Office Professional Plus, under Install Microsoft office Professional Plus, select your desired language option and choose either the 32-bit or 64-bit version, and then click Install.
  3. Under Install Microsoft Lync 2010, select your desired language option and choose either the 32-bit or 64-bit version, and then click Install.
  4. Under Set up and configure your Office desktop apps, click Set up. The Microsoft Office 365 desktop setup tool starts.
  5. Sign in using your Microsoft Online Services ID.

Office 365 desktop setup will check your system configuration. If the scan completes without detecting any problems, you’ll be presented with options to configure your desktop applications and learn more about the important updates Office 365 desktop setup will install. If a problem is detected, see Troubleshoot update and configuration issues for Office 365 for more information.

  1. After you have selected the applications you want to configure, click Continue, review the service agreements, and then click I accept to begin installing updates and configuring desktop applications.
Some of the applications may have shaded checkboxes. This can occur if your account has not been provisioned to use this application with Office 365 or if your computer does not have the required applications already installed.
  1. When the installation and configuration have completed, you may have to restart your computer to finalize the installation and configuration processes.

After running Office 365 desktop setup, a shortcut to the Office 365 portal will be added to the Start menu on your desktop.

If you encounter a problem while setting up your desktop, a support agent or administrator may ask you to collect a log by pressing Shift, Ctrl, and L simultaneously on your keyboard.


Resources for Developers on SharePoint Online Office 365 !

This is something I am quite excited about! There are some great resources for anyone wanting to know about what Office365 offers. I’m going to point to some must read information for Developers

For Developers

SharePoint Online provides list of below sites & capabilities

SharePoint Online delivers SharePoint as a cloud service. It helps businesses create sites to share documents and insights and enable collaboration between colleagues, partners, and customers. People can also customize these capabilities to address specific business needs. This means that people can share ideas and expertise and find the information they want—all without the need to set up SharePoint in their organization’s data center. Plus, SharePoint Online provides high availability, comprehensive security, and simplified management.  SharePoint Online provides sites to:

  1. Manage and share important documents. (My Sites)
  2. Keep teams in sync and manage important projects. (Team Sites)
  3. Stay up-to-date with company information and news. (Intranet Sites)
  4. Share documents securely with partners and customers. (Extranet Sites)
  5. Market your business using a simple public-facing website. (Internet Sites)

Given below are some of the key features of SharePoint Online in Office 365:

Feature Description
Storage 500 megabytes (MB) per user account
Site storage quotas Up to 50 gigabytes (GB) per site collection
Site collections Multiple
Total storage per tenant Up to 1 terabyte per tenant
File upload limit 250 MB
Works with Microsoft Office 2010 Microsoft Access 2010, Microsoft Excel 2010, Microsoft InfoPath 2010, Microsoft OneNote 2010, Microsoft Outlook 2010, Microsoft PowerPoint 2010, Microsoft SharePoint Workspace 2010, Microsoft Word 2010
Browser support
  • Internet Explorer 7
  • Internet Explorer 8
  • Firefox 3
  • Safari 3.1.2 on Macintosh OS X 10.5
Mobile device support
  • Windows Mobile 6.5.x
  • Nokia E series and N series devices
  • Apple iPhone 2.0

Points to note on storage are:

  • The storage is aggregated/pooled among the users. For example, an organization of 1,000 users has 500,000 MB (~500 GB) of storage.
  • Users can purchase more SharePoint Online storage in GB increments charged monthly
  • The SharePoint Online service administrator can set the storage limits for site collections and sites created by users. The maximum storage available for any site collection is 50 GB
  • The maximum SharePoint Online storage available to a single company is 1 terabyte
SharePoint Online Capabilities

As in on-premise SharePoint 2010, all the 6 primary capabilities are available in SharePoint Online: Sites, Communities, Content, Search, Insights and, Composites. A detailed feature comparison between SharePoint Online and SharePoint 2010 is provided in Appendix B: SharePoint Online and SharePoint Server Feature Comparison of the Microsoft_SharePoint_Online_Standard_Beta_Service_Description_Final.docx document.

note: Not all the features in SharePoint 2010 are available during the Office 365 Beta and also may not be available at General Availability of SharePoint Online. Some features will be made available to SharePoint Online users in subsequent updates released quarterly. These are highlighted clearly in the service description document.

Office integration

SharePoint Online works with familiar Office applications. You can easily create Office documents and save directly to SharePoint Online, or you can coauthor documents with Microsoft Office Web Apps. Access important documents offline or from mobile devices and set document-level permissions to help protect sensitive content. With one click you can communicate in real-time with colleagues, customers, and partners from within SharePoint sites.

Some highlights of the new functionality in Microsoft Office 2010 that interoperate with SharePoint Online include:

  • Backstage View: The Microsoft Office Backstage™ view allows users to manage their documents and related data—they can create, save, and send documents; inspect documents for hidden metadata or personal information; set options such as turning on or off AutoComplete suggestions; and more.
  • PowerPoint Broadcasting: Presenters can broadcast their slide shows to people in other locations, whether or not they have PowerPoint installed.
  • Document Co-Authoring: With new co-authoring capabilities, multiple users can edit the same document, at the same time, even if they are in different locations. Users can even communicate as they work, directly from within the desktop application.
  • Outlook Alerts: Users can stay updated on changes to documents and list items on their SharePoint site by receiving notifications of changes as alerts and Really Simple Syndication (RSS).
  • Using SharePoint Workspace to Manage Documents Offline: Users can synchronize SharePoint 2010 libraries and lists to their computers with just a few clicks. They can easily update documents and lists offline, and be confident that everything will automatically synchronize to the server when they are back online.

Together, Outlook 2010 and SharePoint Online support:

  • Read/write access to SharePoint Online items such as calendars, tasks, contacts, discussions, and documents.
  • Synchronization for offline support of document libraries and lists.
  • Ability to check out and edit SharePoint site documents when offline.
  • Roll-up views of calendars and tasks across multiple lists and sites.
  • Unified view of personal and SharePoint tasks in Outlook 2010.
SharePoint Designer 2010 Support

Microsoft SharePoint Designer 2010 is a Web and application design program you can use to design, build, and customize your Web sites on SharePoint Online. With SharePoint Designer 2010, you can create data-rich Web pages, build powerful workflow-enabled solutions, and design the look and feel of your site. The Workflow Designer in SharePoint Designer 2010 can be used to create rules that associate conditions and actions with items in SharePoint Online lists and libraries. Changes to items in lists or libraries then trigger actions in the workflow.

note: Backup and restore from SharePoint Designer is not supported in SharePoint Online

Data Backup

Data protection services are provided to prevent the loss of SharePoint Online data. Backups are performed every 12 hours and retained for 14 days.  This is not available during Beta.

Virus Filtering

Forefront Security for SharePoint is included with SharePoint Online to help protect the SharePoint Online environment from viruses while maintaining uptime and optimizing performance.

Developer Help

You can find articles, videos, and training for the developer features available in SharePoint Online at theSharePoint Online Developer Resource Center. Start by viewing Video: Developing for SharePoint 2010 Online: Understanding the boundaries – In this video from Tech Ed North America 2010, developer evangelist Chris Mayo helps define what the developer can and cannot do with SharePoint Online to help you understand where the boundaries lie.

Sandboxed Solutions

SharePoint Online allows tenant administrators to upload custom solutions without Microsoft review with a new feature called sandboxed solutions, which run at the site collection level and use a subset of the Microsoft.SharePoint namespace.

Client Object Model

The unified client object model in SharePoint Online provides a streamlined development experience and easy access to SharePoint functionality from remote clients. SharePoint Online supports Web 2.0 types of applications that are hosted in the browser and written in ECMAScript (JavaScript, JScript) or Microsoft Silverlight 2.0, and classical .NET client applications. Refer to:

Besides these options, you can enrich solutions be leveraging Excel, InfoPath Forms, Visio, and Access Services and also use the Web services available in SharePoint Online to interact with your SharePoint data remotely.

Administrator Help

The SharePoint Online Administrator manages site collections, sets up site collection administrators, ensures that storage quotas are maintained, and enables features on site collections. The SharePoint Online Administration Guide contains procedures for the SharePoint Online Administrator.

SharePoint Online Planning and Administration contains planning guides to help guide site collection administrators and site owners through the steps involved in setting up and using SharePoint Online for Microsoft Office 365 Beta.

Guidance for Microsoft® Office Development in Microsoft Office 365

Developing Microsoft Office client solutions for Microsoft SharePoint® Online requires a slightly different approach, in some cases, than developing those solutions for the on-premises version of SharePoint 2010. In particular, you must handle remote authentication when you access SharePoint Online data in the Office clients. Also, you cannot use Microsoft Visual Studio 2010 to develop document-level add-in solutions on a computer that has an Office 2010 Professional Plus subscription installed. This article explains how to work around these differences.



Creating Microsoft Office Client Solutions for Microsoft Office 365. 2

Managing Remote Authentication in Office Solutions for Office 365. 3

Additional Resources. 4


Creating Microsoft Office Client Solutions for Microsoft Office 365

Although not much has changed in how you develop Office client solutions for SharePoint Online in Office 365, there are some considerations to keep in mind. Therefore, if you have developed Office solutions for the SharePoint 2010 on-premises version and you want to reuse them with SharePoint Online, you will have to review, test and, in some cases, modify them.

The following list shows some key differences to keep in mind when you develop for SharePoint Online:

  • SharePoint Online is a multitenant environment that supports solutions that are compatible with the sandbox environment. The sandbox environment restricts the operations that your code can perform and also provides a monitoring environment to verify that your code does not adversely impact other sites. Developing a sandboxed solution is the only way you can upload and run custom code in SharePoint Online. Refer to the SharePoint Online for Office 365 Developer Guide for guidance regarding sandboxed solutions. Although the development criteria detailed in this guide may not directly affect your Office solution, it is important to keep them in mind when you integrate your solutions with SharePoint Online.
  • When you develop document-level add-ins by using Visual Studio 2010, you cannot install the Office 2010 Professional Plus subscription version that you download from Office 365 on the development computer. To develop a document-level add-in, you must install any other SKU of Office 2010, retail or volume license, on the development computer. You can install and use document-level add-ins in the Office 2010 Professional Plus subscription version without encountering any issues.
  • If your Office client add-in accesses SharePoint Online list data, the add-in must handle remote authentication to SharePoint Online. You can enable this by making a code modification that provides end-users with an authentication prompt so that they can log on to SharePoint Online. The article Remote Authentication in SharePoint Online Using Claims-Based Authentication provides guidance on why and how to use claims-based authentication to access SharePoint Online and contains a code sample that you can refer to for accomplishing this.

The following section, Managing Remote Authentication in Office Solutions for Office 365, provides guidance on how to implement the required code in your Office add-in.

Managing Remote Authentication in Office Solutions for Office 365

To access data in an Office application from SharePoint Online, you must use remote authentication. After reading the article Remote Authentication in SharePoint Online Using Claims-Based Authentication, download the Remote Authentication in SharePoint Online Using the Client Object Model code sample and then perform the following steps:

  1. Open the code sample in Visual Studio 2010.
  2. Build the solution.
  3. To run the program, open a Command Prompt window, and then navigate to the location of your Sp_Ctx bin\Debug folder.
  4. Type Sp_Ctx.exe

Note: It may take a few seconds for the authentication prompt to appear.

  1. After authenticating to your site, you will see the title of your site in the Command Prompt window.
  2. Press any key to quit the program.

To modify your solution to enable claims-based authentication, use the following steps:

  1. Copy the entire ClaimsAuth project folder into the same folder as your Office solution.
  2. In Visual Studio, on the File menu, point to Add, and then click Existing Project.
  3. In the Add Existing Project dialog box, navigate to the aforementioned folder, and add the ClaimsAuth project to your solution.
  4. The following guidance gives an example of the kind of changes you must make in your code.

To get a reference to a ClientContext object, call the GetAuthenticatedContext method of the ClaimClientContext object, as shown in the following code, passing it the address of the SharePoint site that contains the list.

Your previous code may look something like this:

SPClientOM.ClientContext context = new ClientContext(“”);

Your revised code should look something like this:

SPClientOM.ClientContext context = ClaimClientContext.GetAuthenticatedContext(“URL of the SharePoint Online site“)

  1. Next, in the ClaimsWebAuth.cs file in the ClaimsAuth project that you added to your solution, make the following change. This change from the console sample code is required to display an authentication dialog box in the Office client.

Expand the Public Methods region and locate and then remove the following line of code:


Replace it with this line of code:


  1. Build and run your solution.

The authentication dialog box appears when a user attempts to access SharePoint Online.

Additional Resources

SharePoint Online for Office 365: Developer Guide

Remote Authentication in SharePoint Online Using Claims-Based Authentication

3 Solutions for Accessing SharePoint Data in Office 2010

Developing SharePoint Online Solutions with the Client Object Model

The SharePoint Client Object Model provides libraries for programmatically accessing SharePoint Online via Silverlight and JavaScript. In this session, we’ll go deep into the Client Object Model and show you how to develop solutions using both Silverlight and JavaScript.

Hands-On Labs

  • Using the Client Object Model in SilverlightThe SharePoint Client Object Model provides the SharePoint developer with access to SharePoint content from key client technologies including .NET, Silverlight and JavaScript. The programming model for the Client Object Model is similar to the server side object model, allowing the SharePoint developer to easily move from client-side to server-side development. When combining the Client Object Model with sandboxed solutions, you have a great solution for SharePoint Online Development. In this lab, you’ll learn how to use the Client Side Object model by creating a Silverlight web part that manipulates list data in SharePoint Online.
  • Using the Client Object Model in JavaScriptThe SharePoint Client Object Model provides the SharePoint developer with access to SharePoint content from key client technologies including .NET, Silverlight and JavaScript. The programming model for the Client Object Model is similar to the server side object model, allowing the SharePoint developer to easily move from client-side to server-side development. In this lab, you’ll learn how to use the JavaScript Client Object Model in conjunction with jQuery to manipulate SharePoint Online list data.
  • Accessing SharePoint Online List Data using SharePoint Web ServicesSharePoint developers now have more ways to access SharePoint data than ever before. Client-side data access can be accomplished using the Client Object Model, REST interfaces and ASMX web services. Even with the new client-side data access techniques, SharePoint ASMX web services can still be considered a viable method of accessing SharePoint data. In the first half of this lab you will create a Silverlight application which will update an existing SharePoint list using the SharePoint Lists web service. In the second half of this lab, you will use a Visual Studio 2010 SharePoint project to deploy the Silverlight application to SharePoint Online.