This month’s Office 365 Dev Digest was written by Jeremy Thake, technical product manager for the Office 365 Dev team.
Welcome to the seventh edition of Dev Digest, designed to help you—the Office 365 developer—keep up-to-date with what’s new in Office 365 development.
We also introduced the Office UI Fabric, a responsive, mobile-first, front-end framework for developers, designed to make it simple to quickly create web experiences using the Office Design Language. The Office UI Fabric makes it easy for developers to build add-ins and applications that look like Office. In fact, the framework is used internally on several products within Office 365. The Office UI Fabric is available through GitHub at github.com/OfficeDev/Office-UI-Fabric.
We also announced the general availability of the custom file handler add-ins. This add-in type allows developers to create their own custom viewers and editors for non-Microsoft file types in SharePoint Online, OneDrive for Business and Outlook Web App. Engineering has provided a nice reference sample on GitHub, and full documentation is available on MSDN.
Also, check out the Upcoming Events below to see our full schedule of onsite conferences and training events for the next six months.
I encourage you all to engage with us on the Office 365 Technical Network with your questions.
The Microsoft Content Publishing team works hard to produce documentation that help developers learn our platform. Here are the key new and updated articles for this month:
Office 365 APIs
- Updated File Handler content for general availability:
- New: Create pages in the default OneNote notebook in Office 365
- New Office UI Fabric with SharePoint add-ins FAQ
- All content is updated to reflect the name change from Apps for SharePoint to SharePoint add-ins
- Updated design guidelines that are compatible with Office Fabric UI
- New Theming API for Office 2016
- All content updated to reflect the name change from Apps for Office to Office add-ins
For more documentation, check out Office developer documentation.
Our team is continually on the lookout for new code samples to help you jump-start your own projects. Here is a list of the most recent new and updated samples from Microsoft as well as the dev community.
- Seven SharePoint add-in code samples migrated to GitHub. Examples:
- 32 Office add-in code samples migrated and added to GitHub. Examples:
- Outlook Add-in—A mail add-in for a read scenario that checks whether the user is mentioned on the To line, cc line or body of an email
- Outlook add-in—Mail add-in for a read scenario that finds and parses all links in the body of an email
- Outlook add-in—View YouTube videos
- Word add-in—Loading data into custom XML parts bound to content controls in a Word document
- Office add-in—Use Bing Translator and ASP.NET in an add-in
Check out dev.office.com/code-samples to see more.
Most recent Office 365 Dev Podcasts
Since joining Microsoft last year, I have been running around campus interviewing people about various dev topics. If you would like to hear me interview someone on a particular topic, please submit your suggestions in the Yammer group and I’ll go hunt down the relevant people to interview.
Here are the most recent Dev Podcasts:
- Episode 063 on Unified Authentication and Outlook APIs
- Episode 062 on the Office UI Fabric
- Episode 061 on the Office 365 File Handlers
- Episode 060 on the new Office add-in Yeoman Generator
For more podcasts check out dev.office.com/podcasts.
Office Dev Show
The Office Dev Show is our dedicated Channel 9 show focusing on all things Office 365 development-related. The show previews capabilities and features of the Office extensibility platform, as well as facilitating developers getting started building on Office 365 with a variety of technologies. Here are the episodes we have published to date:
- Episode 7—Getting Started with Python
- Episode 8—Office for iPad Extensibility
- Episode 9— Getting Started with Cross-platform Apps
- Episode 10—File Handlers and Smartsheet
- Episode 11—Getting Started with AngularJS
Stay tuned to the show, publishing new episodes every Wednesday morning.
Patterns and Practices
The Microsoft Patterns and Practices (PnP) team is working hard to release samples to show the power of SharePoint add-ins. Don’t forget to join the monthly community calls to hear the updates from them directly on monthly releases and future concentration areas. Thanks to everyone who contributed in the previous release of the PnP from the community side. Your input is highly appreciated.
Here are the latest updates from the PnP team:
- Updated Transform page on office.com/transform
- First year of Office 365 Dev Patterns and Practices (PnP) program blog post
- Office 365 Developer PnP—September 2015 release details
- PnP September 2015 monthly community call recording at Channel 9
- Numerous new videos in the PnP Channel 9 check at Office Dev PnP Videos
- Numerous updates and new articles to PnP section in MSDN at Office Dev PnP MSDN
Dev Community blog posts
The Office 365 dev community has been busy this month. It is exciting to see the effort people put into their posts in their spare time to share with the community.
Check out these articles from the Microsoft field, MVPs and more:
- Graph Organization Explorer Angular by Richard DiZerega
- Graph Organization Explorer Windows 10 (UWP) by Richard DiZerega
- Announcing availability of SharePoint Server 2016 IT Preview and cloud hybrid search
- Connecting and extending Office with Microsoft Office developer tools for Visual Studio
- Getting all boards to which a document belongs using the Office Graph by Stephane Cordonnier
- The future of client-side development in SharePoint and Office 365 by Eric Shupps
- Office UI Fabric—Creating Office add-ins with Yeoman by Andrew Connell
- Matter Center
- OData Excel Office add-in
- Mail add-in for Outlook using Office 365 APIs (ADAL.JS, ANGULARJS, WEBAPI, AZURE AD) by Matej Vodopivc
- Developers: SharePoint isn’t a platform, SharePoint is a service by Andrew Connell
- Episode 092 – Identity Convergence, App Registration Portal and AppModel v2 with Microsoft’s Stuart Kwan
- Eight characteristics of an ideal SharePoint customization by Doug Ware
- Setting properties via EWS on a Draft message is a compose Mail App by Glen Scales
- OWA Voting Button Compose App for Office365/Exchange 2016 by Glen Scales
- Using Azure Machine Learning with SharePoint by Matthias Einig
- LESS SharePoint add-ins with Mixins by Sonya Madsen
- Microsoft Cloud Show Episodes 093 Developers SharePoint is not a platform SharePoint is a service by Andrew Connell and Chris Johnson
- Architects: SharePoint is a platform, treating it as only a service is a mistake by Doug Ware
- IQParts Cloud app compatible web parts using AngularJS and Bootstrap by Doug Ware
- Using the SharePoint Client Object Model in AngularJS apps by Doug Ware
- Working with the converged Azure AD v2 app model by Richard DiZerega
- Building Office 365 apps with Node.js and the Azure AD v2 app model by Richard DiZerega
- Using Office UI Fabric in SharePoint add-ins by Chaks
- Open XML SDK Intro by Ryan McIntyre
- Microsoft Cloud Roadshow
- SPLive360 Nov 16-20
- Office 2016 Launch on September 22 by Julia White
- Add-in samples moved to GitHub
- Sending WebHooks with ASP.NET WebHooks Preview by Henrik F Nielsen
- Multi-Tenant Follow up—Azure AD in Django with Python Social Auth by Elliott Miller
- Connecting Office add-ins created using the Yeoman Office Generator to Office 365 by Waldek Mastykarz
The Outlook team has stepped up efforts to integrate with leading solutions and to increase the prominence of the Store in Outlook products as well. August saw the addition of four well-known brands to our Mail add-in library: the Uber ride-sharing service, the PayPal electronic-payment service, the popular note-taking service Evernote, and Boomerang. Integrations are in the works with Yelp, Wunderlist and IFTTT (If This, Then That).
Full details are available here, but Boomerang offers a great example of one such Outlook integration.
Boomerang‘s free Outlook integration lets you schedule emails for sending at the optimal time, reminds you to follow up on important messages that don’t get a response, and lets you schedule meetings with a single message by embedding a dynamically updated Free/Busy calendar right within the body of the email that’s visible even to recipients on other mail platforms! Like the other integrations mentioned above, Boomerang works on Outlook 2013, Outlook on the web, and is gradually rolling out to the 400+ million users of the Outlook.com consumer service. Outlook 2016 also features the Store button on the Home ribbon, making discoverability of Store solutions much easier.
In mid-September, we released our sixth customer-evidence video touting partner solutions, on betterwith.office.com. This newest video shows how a Seattle cloud-integration company, Azuqua, uses the D&B Business Solutions Excel add-in to more quickly qualify their customer leads and close deals, all within the Excel experience. We’ll soon start marketing this video site broadly, and worldwide, to tell the developer value proposition, and we aim to scale this program to include many of our recruited partners in the DX (Developer Evangelism Experience) program.
There are plenty of events on the horizon. Don’t miss out on these great events with Office 365 content. Our team looks forward to meeting you all at these!
|October 12||Unity Connect—Amsterdam|
|October 14||Dev Intersection—Amsterdam|
|October 26||Dev Intersection—Las Vegas|
|November 2–3||Microsoft Cloud Roadshow—Dallas|
|November 5–6||Microsoft Cloud Roadshow—New York|
|November 9–12||European SharePoint Conference|
|November 9–10||Microsoft Cloud Roadshow—Toronto|
|December 7–8||Microsoft Cloud Roadshow—Singapore|
|January 26–27||Microsoft Cloud Roadshow—Los Angeles|
|February 2–3||Microsoft Cloud Roadshow—Mexico City|
|February 22–23||Microsoft Cloud Roadshow— Dubai|
|February 25–26||Microsoft Cloud Roadshow—Bangalore|
|February 29–March 1||Microsoft Cloud Roadshow—London|
|March 3–4||Microsoft Cloud Roadshow—Copenhagen|
|March 10–11||Microsoft Cloud Roadshow—Hong Kong|
For more events check out dev.office.com/events.