This month’s Office 365 Dev Digest was written by Jeremy Thake, technical product manager for the Office 365 Dev team.
Welcome to the first monthly Dev Digest designed to help you—the Office 365 developer—keep up-to-date with what’s new in Office 365 development. Our team discussed doing this based on feedback from the Yammer Network community. We understand people want various ways to keep up with what’s new in our dev world beyond engaging on the Yammer O365 dev groups on a daily basis; following along on the weekly podcast hosted by myself or attending our major conferences twice a year for a wrap-up of where we are. The monthly Dev Digest was conceived from this understanding and feedback.
In the future, keep an eye out for the monthly Dev Digest on the third Thursday of every month.
Announcing the 2nd annual Office App Awards
It’s time for the 2015 Office App Awards, where we recognize the best of third-party apps that leverage the Office platform. Nominations open on Friday, March 20th.
This year we’re broadening the scope of recognized apps to include native mobile apps that extend Office—including those built on other platforms—as well as web services leveraging the new Office 365 APIs and register with Azure AD. However, apps in the Office Store will remain the major focus.
To be eligible for recognition, an app must call Office APIs, be net-new or updated since January 1, 2015 and hosted in the Office Store, Azure AD Gallery, or a leading mobile device app store (Google Marketplace and Android apps; iTunes or Windows Phone). Bonus points go to apps that are nominated, or are newly submitted or updated between March 20th and May 10th, the closing date for nominations.
Judging will be done by Microsoft engineering and marketing teams, and awards to be handed out at a dinner tentatively set for July 14th in Orlando, FL during the Microsoft Worldwide Partner Conference. Winners receive an array of developer-friendly prizes, promotion in the Office Store and at the Worldwide Partner Conference and ongoing promotion to the field after the WPC event.
Submit a new or updated app now or nominate an existing favorite!
For details, including nomination forms for your favorite apps, please go to dev.office.com and look for the “2015 App Awards” link under the “Quick Links” section on the left side of the home page.
Latest dev news
Check out the latest news from Office Blogs that is useful to know as an Office 365 developer. I’m particular excited with the improvements to the API Sandbox for the Office 365 APIs that now support C# samples. You can also vote on UserVoice for other languages to be supported. Engineering teams are watching very closely, so have your say!
- New cloud storage integration with Office
- New C# support in API Sandbox
- Evolution of SharePoint by Julia White
- Office everywhere: More great news for Office on iOS and Android
- The Office you love is now on your Android tablet
- Customer feedback for SharePoint Server
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:
- Apps for SharePoint
- How to update app web components
- Deep Dive Building Blocks and Services of SharePoint on-demand training videos and hands on labs
- Apps for Office
- Office 365 APIs
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 community.
The Property Inspector Keynote demo is something we are iterating on to showcase all of the platform stack. With My App, you can pin to the App launcher and Cordova, Xamarin, native iOS and native Android versions of the mobile app. It is great to see Jason Johnston on the Exchange team also pushing out samples in different languages like Python, Ruby on Rails and PHP.
- Property Inspector keynote demo
- Updated Office 365 Starter Project for Android to add Mail, more Files operations
- Updated Office 365 Starter Project for Windows to add Mail operations, as well as pagination
- New sample: Office 365 REST API Explorer for Sites
- Office 365 discovery service Windows 8 sample with cache implementation
- Using the Calendar API in PHP
- Using the Contacts API with Python
- Using the Mail API with Ruby on Rails
- Office 365 APIs starter projects, code samples and videos
For more code samples check out the dev.office.com/code-samples.
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 032 on //Build and Ignite developer conference content
- Episode 033 on My Apps and App Launcher extensibility
- Episode 034 on the Office client extensibility story with Rolando Jimenez Salgado
- Episode 035 on OneDrive consumer APIs with Ryan Gregg
- Episode 036 on Office 365 API app-only permissions with Matthias Leibmann
- Episode 037 on ng-conf and Angular with Office 365 development
- Episode 038 on SharePoint Server 2016 with Bill Baer
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 the App Model. Don’t forget to join the monthly community calls to hear the updates from them directly on Skype for Business.
Here are the latest updates from the team:
- A brand new landing page for Patterns and Practices at office.com
- Office 365 Developer Patterns and Practices (PnP) – March release details
- PnP February community call recording
- 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 really exciting to see the effort people put in to their posts in their spare time to share with the community. Check out these articles from the Microsoft field, MVPs and more:
- Latest API updates in Client Side Object Model (March 2015 CU for SP2013) by Vesa Juvonen
- Office 365 APIs: Getting started with building web applications by Chaks
- How do you sell the new app model development approach to SharePoint developers? by Liam Cleary
- Connecting to SharePoint from an Office app by Richard diZerega
- New guidance from Microsoft for packaging and deploying SharePoint solutions by Bob German
- Building Daemon or Service apps with Office 365 Mail, Calendar and Contacts APIs (OAuth2 client credential flow) by Matthias Liebmann
- Code Presenter Pro in Office Store
- Office 365 API Sandbox–Learn how to use the API’s with your own tenant data! by Tobias Zimmergren
- Installing Mail apps for Office in an Office 365 Tenancy by Todd Baginski
- Office 365 APIs: Getting started with building Windows apps by Chaks
- Welcome to the new world of Office development! by Todd Baginski
- Integrating AngularJS with Azure Active Directory Services and Office 365/SharePoint, Part 5 by Dan Wahlin
- Getting started with the Outlook Mail API and Ruby on Rails by Jason Johnston
- Developing native iOS Apps using the Office 365 SDK for iOS by Richard diZerega
- Opening a document with Office Mobile from your own application by Stephane Cordonnier
- Mavention trending in this site at Office Store
- Announcing C# Support in the API Sandbox for Office 365 APIs
- Building Apps with the new Power BI APIs by Richard DiZerega
- Office 365 Dev PnP Core team extended with new community members
- New Pluralsight Course—Office 365 APIs: Overview, Authentication and the Discovery Service by Andrew Connell
- Episode 068—Office 365 news and customizing Office 365 with Chris O’Brieon on Microsoft Cloud Show
- Using the Calendar API in PHP by Jason Johnston
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!
|March 30-31||Office 365 Summit in Australia|
|April 29-May 1||Build in San Francisco|
|May 4-8||Ignite in Chicago|
|May 18-21||Dev intersections in Phoenix|
For more events check out dev.office.com/events.
Featured apps in the Office Store
Check out these new and updated apps from the Office Store this month:
For more apps go to store.office.com
OneNote Class Notebook Creator
By Microsoft Corporation
Helps teachers set up a shared notebook for a class. Used by tens of thousands of students and supported in more than ten languages!
HarePoint Discussion Board for SharePoint Online
By MAPILab Ltd.
Empowered by discussion threads and feeds that deliver ‘social’ advantages to the workplace. Supported Languages: English & Russian
iGlobe CRM Solution R2
One of several iGlobe solutions in the Store, this one offers easy-to-learn CRM in SharePoint Online and Office 365 via a tabbed interface and Outlook integration. Supported Languages: English, Danish, Dutch
BBC Earth Enchanted Kingdom
Set in Africa, Enchanted Kingdom is the most ambitious 3D nature film ever. Discover and use imagery from the film in your own work in Word!
QUMU Video for Office 365
By Qumu Corp.
A comprehensive enterprise-grade solution for including video content within SharePoint sites in Office 365. Offers ready-to-use configurable app parts that site owners can insert into any page on their sites.
Empowering users to create SharePoint collaboration sites at the speed of business,
Adobe EchoSign for Office 365
The complete electronic signature solution from the company who brought you the PDF. For Word and PowerPoint.
LexisNexis Firm Manager
From capturing time and expense to matter management to client invoicing, LexisNexis Firm Manager® provides attorneys’ with the tools needed to easily manage their practice. For PowerPoint and Word.