Using SignalR to communicate between an App for Office and Popups

Apps for Office are a powerful and flexible way to extend Office across all the new Office form factors (browser, PC, phone). Apps for Office come in many sizes/shapes (Mail Apps, Compose Apps, Task Pane Apps, Content Apps). Although users can resize apps for Office, they will typically launch in a default dimension that developers…

0

Building a Mail Compose App for Outlook in 9 minutes

Yesterday I authored a post and video illustrating how to build a Task Page App for Office in 7 minutes. The purpose was to show how quickly apps can be developed for Office using the new app model (especially compared to traditional Office plug-in development). I was asked to do a similar video on Mail…

0

Building an App for Office in 7 minutes

When I speak to developers about building Apps for Office, I’ll often build an end-to-end app from scratch to illustrate the ease in development. I can usually mock up most scenarios in 5-20min. How so quick? Apps for Office leverage standard web technologies like HTML5, JavaScript, and CSS, making most web developers an instant Office…

4

Connecting to SharePoint from an Office App

I’m frequently asked by developers how to connect to SharePoint from an App for Office. There are several ways to accomplish this, so I thought I’d document the patterns I’ve used. I’ll detail five patterns: Explicit Login SharePoint-hosted Office App App-only Permissions Permissions “on the fly” Office 365 APIs Apps for Office typically lack user…

7

Using Apps for Excel for Custom Data Access and Reporting

Microsoft Excel is known for being the #1 tool in the world for business intelligence and reporting. Regardless of what format insights are delivered, users often desire the ability to export and work with data in Excel. For that reason, Excel plug-ins are incredibly popular for custom and proprietary data access. Unfortunately, traditional plug-ins can…

3

Combining Apps for SharePoint and Apps for Office

One of the interesting capabilities of the new SharePoint/Office app models is combining them to deliver complete real-world solutions.  In fact, an app for SharePoint can contain/embed an App for Office.  Combining apps can lead to some powerful scenarios.  Imagine an expense report app for Office that interacted with Word to assemble a complete expense…

3