Welcome to the fifth edition of Dev Digest, designed to help you—the Office 365 developer—keep up-to-date with what’s new in Office 365 development.
On July 9th we announced the news that Office 2016 for Mac was released. Currently this includes support for Office Add-ins in Outlook, and our engineering team is working hard to support add-ins in Word, PowerPoint and Excel as well. This means if you have written an Office Add-in that works right now with Office 2013 on Windows desktop, Office Online or Office for iOS, it will also work with the Mac version.
On June 24th, we also announced that Office for Android Phone is generally available. Right now, these apps do not support Office Add-ins, but once our engineers are done with OSX and iOS add-in support, Android is next!
Visual Studio 2015 will also be released on July 20th with an online streamed Connect() event that is well worth watching! Based on your feedback we made improvements for Office 365 developers, including an updated Add Connected Service wizard.
We also announced that Office 365 users gain one-click access to third-party apps through a new Office 365 Store tile on the app launcher and Store link in the My Apps page. This will dramatically increase the exposure of your products in the Office 365 Store. We are seeing more and more products want to be a first-class citizen of the Office 365 experience across all our workloads and not just inside Office apps and SharePoint.
There are new activity logging and reporting capabilities through the Office 365 Management Activity API. The capabilities here will continually grow over time, and if you are an ISV, there is a program where you can submit your interest.
We have just published a bunch of new hands-on labs for APIs that we announced in a preview of Build/Ignite at dev.office.com/training. Check out over 80 labs, including File Handler, Groups API, Unified API and Video Portal APIs, which you can take in your own time for free at dev.office.com/training.
We worked closely to get a case study published about how Blue Meteorite in Finland transformed their on-premises SharePoint Farm Solution intranet product to the SharePoint Add-in model. For more information on how to transform your product, please visit dev.office.com/transform.
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:
Solution guidance (SharePoint)
- Create remote timer jobs in SharePoint
- Authorize provider-hosted app users at run time by using OAuth
- Cross-domain images in SharePoint provider-hosted add-ins
- Elevated privileges in SharePoint Add-ins
- Upload web parts in SharePoint
- Use asynchronous operations in SharePoint Add-ins
- Document.getFileAsync method
- Document.getSelectedDataAsync method
- Document.setSelectedDataAsync method
- TableData object
- TableData.headers property
- TableData.rows property
- Context.commerceAllowed property
- Context.touchEnabled property
- Integrate with Office from iOS applications
- Office for iOS support for the iOS Document Picker
- Integrate with Office from Windows universal apps
- Integrate with Office from Win32 sync clients
- Office for Android support for the Android Storage Access Framework
- Integrate with Office from Android applications
Office 365 APIs
- Office 365 Management APIs overview
- Office 365 Service Communications API reference (preview)
- Office 365 Management Activity API reference (preview)
- Office 365 APIs for Mail hands on Lab
- Office 365 APIs for Calendar hands on Lab
- File Handler hands on Lab
- Groups API hands on Lab
- Unified API hands on Lab
- Video API hands on Lab
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.
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 051 on Office UI Fabric
- Episode 052 on client side dev with Mark Rackley
- Episode 053 on micro services with Bob German
- Episode 054 panel discussion on SharePoint development
For more podcasts check out dev.office.com/podcasts.
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 Skype for Business and the previously launched Skype Developer Platform (developer.skype.com).
Here are the latest updates from the team:
- Updated Transform page on dev.office.com/transform
- Office 365 Developer Patterns and Practices (PnP)—June release details
- PnP July 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:
- An early look at Cortana integration with Office 365
- Microsoft Garage Tossup app
- Worldwide Partner Conference (WPC) 2015
- Gigjam: unleashing the human process
- Debugging websites with Visual Studio code by Sahil Malik
- SharePoint apps add-ins minify
- Adding Custom Tiles to the Office 365 App Launcher by Wes Hackett
- Inconvenient Internet Explorer security zones and Azure AD web applications by Waldek Mastykarz
- Header/Footer with Breadcrumb and Global Ribbon SPO Office 365 Dev
- Getting started with adaljs and Office 365 APIs by Scot Hillier on ITUnity
- Troubleshooting SharePoint Add-ins configuration on-premises by Matthew McDermott
- SharePoint client-side devs be heard by Marc Rackley
- Office 365 Video Portal API deep dive by Balamurugan Kailasam on the SharePointCommunity.net
- Azure Logic apps YouTube Channel
- Implementing AD integration with Office 365 using a sub-domain (for dev/test) by Chris O’Brien
- Hooking SharePoint APIs with Android by Kris Wagner
- Inconvenient ADAL JS Angular with simultaneous CORS requests by Waldek Mastykarz
- Using The Force With Office 365 by Todd Baginski
- SPTechCon Developer Days follow Up by Marc Anderson
- Transforming SharePoint customizations to add-in model training package by Vesa Juvonen
- Why are we talking about the new Office 365 Authoring Tools again? by Marc Anderson on ITUnity.com
- Visual Studio 2015 RC Connected Services by Tim Ferro
- Developing Yammer apps for iOS/OS X with ADAL, REST API and Swift 2.0 by Stephane Cordonnier
- MVP Dev Track Day1—Native iOS Apps using Swift for Office365 by Sahil Malik
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 real companies by watching their stories on betterwith.office.com! We have two new videos for you to check out.
- Barnes Healthcare deploys BetterCloud to tighten management of its Office 365 platform
- New Signature migrates to a digital approval process with DocuSign and Office 365
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.