This month’s Office 365 Dev Digest was written by Jeremy Thake, technical product manager for the Office 365 Dev team.
Welcome to the 10th 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 have been running in-person hackathons now for a year and have seen some amazing things built by developers across the globe. We recently did a podcast to showcase some of these submissions and to announce a new virtual hackathon run over at msoffice365.devpost.com. With a grand prize of $10,000 in cash and tickets to a Microsoft conference, there is some great motivation to pour yourself another cup of coffee and get coding your ideas. We are excited to see what you submit and with over 394 participants registered, there are plenty of other team members you can get together with to form your team.
OneDrive API is now generally available for OneDrive, OneDrive for Business and SharePoint Online. We’ve made it easier than ever to write a single solution that targets personal and business files across Office 365. OneDrive API is also integrated into Microsoft Graph API, which enables even more scenarios around personal and business files.
The team is continuing to add new functionality to OneDrive API, usually starting with OneDrive Personal and then expanding this functional to Business and Graph API as well. This month we’ve added the following:
- Access to shared items and items “added to OneDrive”
- Working with OneDrive API and CORS
- SDKs for iOS, Android, Windows / .NET / Xamarin and Python are now generally available
We 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
- Specifying Office hosts and API requirements
- Add-in commands for Excel and Word (Preview)
- Create add-in commands in your manifest for Excel and Word (Preview)
- Best practices for developing Office add-ins (updated)
- Optimize the Office Store placement and ranking of your Office add-in (new)
- Create effective Office Store add-ins (updated)
- Validation policies (updated)
- Office add-in UI elements (updated)
- Layout for content add-ins (updated)
- Layout for task pane add-ins (updated)
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.
- Nine samples showing how to connect to Office 365 using the Microsoft Graph API (iOS, PHP, Android, Ruby, Nodejs, Python, Angular, UWP, AspNewMVC)
- Four samples demonstrating common Microsoft Graph API operations (Angular, iOS, Android, UWP)
- iOS CloudRoll—a sample showing how to send photos to OneDrive and OneDrive for Business
- Excel 2016 add-in sample to track your college budget
- Excel 2016 add-In sample showing how to load GitHub data
- Excel 2016 add-in sample to generate CSV files
- Word add-in sample shows how to load .docx files from a NodeJS server and open in Word
Most recent Office 365 Dev podcasts
Richard and I have been running around campus interviewing people about various dev topics. If you would like to hear us interview someone on a particular topic, please submit your suggestions in the Yammer group and we’ll go hunt the relevant people down to interview.
Here are the most recent podcast interviews:
- Episode 073 with Sonya Koptyev on Connect(); 2015 announcements
- Episode 074 on Microsoft Graph with Yina Arenas
- Episode 075 on Android dev and Hackathons
- Episode 076 on Word add-ins with Juan Balmori Labra and Martin Seifert
For more podcasts, check out dev.office.com/podcasts.
Patterns and practices
The Microsoft Patterns and Practices (PnP) team is working hard to release samples to show the power of SharePoint add-ins, and we have started to grow the program to other topics as well. Don’t forget to join the monthly community calls to hear the updates from them directly, with demos on latest released samples and solutions.
Here are the latest updates from the team:
- PnP December 2015 monthly release notes at dev.office.com
- PnP December 2015 community call recording at Channel 9
- New weekly PnP web cast series released with following recordings now available:
- Updates to articles in the PnP section at 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:
- Schedule meetings faster with people outside your company with FindTime app from the Microsoft Garage
- What’s new: October 2015
- Specifying Office hosts and API requirements
- Office add-in requirement sets
- Announcing Azure Portal general availability
- The Taxonomy Picker Battle: PnP vs SharePoint
- Designing great Office add-ins—looks matter!
- Fixing timeout exception on CSOM-based site collection creation
- Tabify your SharePoint Forms
- What’s new in SharePoint 2016 Remote API Part 1
- Hack productivity
- PowerApp your Office and SharePoint mobile solutions
- Introducing Microsoft PowerApps
- Develop an API for PowerApps
- Office Dev PnP Webcast—asynchronous operations with Office 365 using Azure WebJobs
- Channel 9.msdn.com with Andrew Coates
- Advanced Windows 10 development with the Office 365 APIs
- Stalking your favorite celebrities with Office 365 Connectors for Groups
- Using Office 365 Connectors for Groups in ASP.NET MVC
- Saving properties on an Exchange item in Outlook add-ins
- Be careful to case sensitivity in Microsoft Graph REST API
- Building daemon or service app with the Microsoft Graph API
- Office Dev Show: Episode 19—Form.io
- Synchronize your Outlook and Redmine experience with Ahau Software
- Office Dev PnP webcast—Branding SharePoint using add-in model techniques
- Dun & Bradstreet helps Azuqua qualify customer leads with its Excel add-in
- Microsoft Graph turns Office into new collaboration resource
- Office 365 Connectors for Groups walkthrough
- Where am I? Detecting the Office host in Office add-ins
- Single sign-on (SSO) for Outlook add-ins with ease
- Announcing SharePoint Server 2016 Beta 2 and Project Server 2016 Beta 2
- Creating all day events with the Microsoft Graph on Office 365
- Enhancing your Office 365 Groups using custom Connectors and Cards for Groups
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!
Developers harnesses the power of the cloud to find relevant content quickly
AvePoint takes advantage of Office Graph to create an immersive visual experience that reveals topics, people and content users might not even know they need. Read the full case study.
ISV uses the cloud to help customers find content where it lives
BA Insight integrates customers’ key line-of-business applications and on-premises information with Office Graph so they spend less time searching and more time putting the information to use. Read the full case study.
Next-generation search and discovery, right within your most-used applications
Mavention maximizes productivity through rich search and discovery solutions that tightly integrate with Office 365’s familiar applications. Read the full case study.
Developer helps iOS users discover new ways to work and collaborate
In the mobile-first world, MoByBliz taps the Office Graph to allow iOS users to explore the documents, conversations and people around them intuitively. Read the full case study.
Don’t miss out on our upcoming events with Office 365 content. Our team looks forward to meeting you. So don’t be shy, come say hello at the Office 365 booth!
|February 21, 2016||SPTechCon—Austin, Texas|
For more events, check out dev.office.com/events.