This month’s Office 365 Dev Digest was written by Jeremy Thake, technical product manager for the Office 365 Dev team.
Welcome to the sixth edition of Dev Digest, designed to help you—the Office 365 developer—keep up-to-date with what’s new in Office 365 development.
It has been another busy month for the team, with some great strides to get new developers started with our APIs and add-ins. You can check this out yourself by navigating to dev.office.com/getting-started. From this page, you can follow the page flow, sign in with your Office 365 credentials, create an Azure application, and then download a code sample pre-filled with the client ID and secret, so you can immediately run your sample in your environment. We’ve targeted Android, ASP.NET MVC, iOS, Node.js, PHP, Python and Ruby with this first release for the API flow. The team will continue to iterate on this to make it even easier based on all your feedback. I’m really proud of the work done here because it spanned so many teams and a lot of feedback both internally and externally.
We have also been working hard this month on getting more code samples out there. If you visit dev.office.com/codesamples, you will see that we’ve added new samples for the newly released Windows UWP projects along with our version 2 of our hero demo, showcased at Build and Ignite, called the Property Manager.
We have had a lot of feedback from developers not knowing what you can do with the platform, so we have created a new Snack video showcase of short 3–5 minute videos. These videos help you to see what is possible through Office Store add-in demos and open sourced code samples.
I encourage you all to engage with us on the Office 365 Technical Network with your questions.
The Microsoft Content Publishing team works hard producing documentation to help developers learn our platform. Here are the key new and updated articles for this month:
Office 365 APIs
- Authenticating with v2.0 app model preview
- Authenticate Office 365 and Outlook.com APIs using the v2.0 app model preview
- Limitations and restrictions of the V2.0 app model preview
- What’s new about the v2.0 app model preview
- Register an app to use the v2.0 authentication app model
- Types of applications supported by the v2.0 app model preview
- Scopes, permissions, and consent in the v2.0 app model preview
- Authentication protocols reference for the v2.0 app model preview
- Token reference for the v2.0 app model preview
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:
- OneNote REST API Explorer for Android
- OneNote REST API Explorer for iOS
- Office 365 Meeting Feedback Sample for Android
- Property Manager Code Sample
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 the relevant people down to interview.
Here are the most recent podcast interviews:
- Episode 059 with Jason Himmelstein on PowerBI
- Episode 058 with Paul Katz on building Office add-ins for enterprise
- Episode 057 with Jim Epes on the App Awards
- Episode 056 on building products on top of SharePoint Online with Doug Ware
- Episode 055 on how Sunrise uses the Calendar API with Pierre-Élie Fauche
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’ve published to date:
- Episode 1—Unified API
- Episode 2—Getting Started Part 1 Kick-off
- Episode 3—Patterns and Practices
- Episode 4—Getting Started with PHP
- Episode 5—Interactive API Tutorials
- Episode 6—Hackathons
Stay tuned to the show, publishing new episodes every Wednesday morning.
Patterns and practices
The Microsoft Patterns and Practices 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 the monthly releases and concentration areas in the future. Thanks also for 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 team:
- Updated Transform page on office.com/transform
- Office 365 Developer Patterns and Practices (PnP)—August 2015 release details
- PnP August 2015 monthly community call recording at Channel 9
- New training package created based on the PnP guidance at OfficeDevPnPTraining
- Numerous new videos in the PnP Channel 9 check at OfficeDevPnPVideos
- Numerous updates and new articles to PnP section in MSDN at OfficeDevPnPMSDN
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:
- Office Dev Show Episode 4—Getting started with PHP
- Office 365 Developer Patterns and Practices—August 2015 release
- Office 365 API updates—OneNote
- OneNote API supports DELETE page by Diane Diaz
- Office add-in updates—PowerPoint, Word, Excel
- Property Manager Hero demo version 2 Ships!
- Connecting to Office 365 from an Office add-in by Richard DiZerega
- Contacts API Windows 10 Universal Windows Platform (UWP) by Richard DiZerega
- Connecting to Office 365 APIs from a Windows 10 UWP by Richard DiZerega
- Glyma for SharePoint is now open source! by Paul Culmsee
- The Office 365 API—OneDrive / Files API by Add-in Express
- How to set up a simple STS for web application development—Part 1 of 3 by Bas Lijten
- Configure claims-based web applications using OWIN WsFederation middleware by Bas Lijten
- A Worldmap list visualization for SharePoint Online by Yuri Burger
- Web add-ins—Coercion types in Word by Cindy Meister
- VBA->JS: Error handling (Syntax & Concept) by Cindy Meister
- My Experiences with the Office Dev PnP PowerShell Cmdlets by Daniel Laskewitz
- All you need to know about Azure Active Directory Applications in a few lines by Stephane Eysken’s
- Webcam Add-in for SharePoint by John Liu
- Building Apps for Windows 10 with Visual Studio 2015
- Office Mobile apps for Windows 10 hit general availability
- Skype Group calls free
- Snack videos
- Souping up Office 365 by Andrew Connell
- Creating our first SharePoint 2013 Hosted App—Image Slider by Michael Koger
- Web Add-ins for (Word) VBA developers—Introduction by Cindy Meister
- Office Web Add-ins: Developer IDE by Cindy Meister
- AAD Apps versus Yammer Apps to consume Yammer APIs by Stephan Eysken
- SharePoint Online credentials versus Azure Active Directory apps versus ACS apps by Stephan Eysken
- Creating Office add-ins—using ADAL JS and the Office 365 Unified API by Matthias Einig
- Office 365 OneNote API in Web Application by Garima Agrawal
- Office Tools for Visual Studio 2013 November 2014 update—Visual Studio 2013 April 2015 update breaks Add Connected Service
- Getting all Apps from your Tenant App Catalog using the Office 365 (CSOM) API
- JSOM Provisioning: Creating SharePoint artifacts without declarative XML
- STOP using SPDisposeCheck (or MSOCAF) with SharePoint 2013! Now!
- Office add-in training updates
- Office 365 API training updates
- Office Dev Show
- Office 365 YouTube Channel
- Debugging errors in SharePoint add-in development
- Automated testing of a Provider Hosted App with PowerShell
- Apply grid system to SharePoint using SUSY
- Office 365 Profile Angular sample
- Building a SharePoint Online chat room with SignalR and Azure
- Visual Studio 2015 ship event
- Caption this photo by Tobias Zimmergren
Companies across the globe are extending the value of Office every day with Office add-ins. See how these solutions are making a difference at companies by watching their stories on betterwith.office.com! We are just a few days away from completing our next video, about a Seattle-area company that uses the D&B add-in for Office 365 to help track and qualify new customers. Check back in a few days!
We plan to take the video program big this year, by baking in customer story videos into our developer evangelism (DX) Go-To-Market efforts with newly recruited partners. We’ll start marketing the site heavily in the coming weeks.
Summertime tends to be a bit slower in the Store, but we’re still seeing a steady flow of new submissions and tons of updates to older add-ins. Several newcomers that impressed our validation team are below:
By Liberated Intelligence & Analysis, Inc.
Empowers LIA admins and publishers to upload and publish straight into LIA from PowerPoint. Supported languages: English
WealthStation Financial Planning
By SunGard Business Systems, LLC
WealthStation Financial Planning offers tools that provide quick assessments of retirement goals.
Supported languages: English
CYRIS for Outlook
By Thales Communications and Security
Encrypt and share sensitive files by email with CYRIS for Outlook!
Supported languages: English, French
KMailPrint is an Outlook add-in that prints to PDF your emails.
Supported languages: English, French
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 events, so don’t be shy—come say hello at the Office 365 booth!
|Aug. 18–20||SharePoint Fest, Seattle|
|Oct. 12||Unity Connect, Amsterdam|
|Oct. 14||DevIntersection, Amsterdam|
|Oct. 26||DevIntersection, Las Vegas|
|Nov. 9–12||European SharePoint conference|
For more events check out dev.office.com/events.