2015-05-21

This month’s Office 365 Dev Digest was written by Jeremy Thake, technical product manager for the Office 365 Dev team.

Welcome to the third 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 a huge amount of news to share with you this month based on all the announcements that were made at Build 2015 in San Francisco.

For me, the most exciting announcements were the:

Support for Office add-ins in Excel for iPad (and very soon Word and PowerPoint) and Word, PowerPoint and Excel Online.

New Office 365 Unified API endpoint preview and add-in Commands inside Outlook 2016 Preview.

Office 365 Store support for web applications in the Users’ My Apps page.



Latest dev news

Check out the latest news from Office Blogs that is useful to know as an Office 365 developer. Personally, I think it’s exciting to see Office for Android phone in preview this month. But obviously, the biggest news was all our announcements at Build 2015 this year in San Francisco.

Announcing the new Office 365 Management Activity API for security and compliance monitoring – Office Blogs

Office for Android phone Preview now available

Today at Build—new possibilities with the Office platform

Support for work and school notebooks on Office 365 (in Preview)

Top 10 Build and Ignite sessions

There were a ton of great sessions at Build and Ignite. Here is a list of the most popular sessions from both events now available on-demand:

1. Build 2015 day one keynote

This is not to be missed with Rob Lefferts on stage with our CEO Satya Nadella demonstrating Outlook add-ins like Uber, SAP and our Unified API using the Office Graph Explorer.

2. Office 365 development…why it matters

This was my only session of the week with Rob Lefferts and we did a demo palooza of all the new announcements.

3. Integrating web apps with Office 365

Todd Baginski and Dorrene Brown did a great job of demonstrating the Property Manager Hero and how it was put together. It’s a great project to showcase what you can do with the Office 365 APIs in a real-world scenario.

4. Supercharging your custom solutions with the Office 365 Unified API endpoint

Yina Arena has been spearheading the Unified API endpoint efforts and she does an amazing job of explaining what it’s all about in-depth.

5. iOS and Android apps with Office 365

Todd Baginski and Josh Gavant showcase how to build native iOS and Android apps against the Office 365 API SDKs.

6. Connecting to OneNote in the cloud with Office 365 APIs

One of the most exciting announcements for me was the fact that you can call the OneNote APIs with an Azure AD token!

7. Building multi-device apps with Xamarin with Office 365 APIs

Chaks and James did a great job demonstrating Xamarin and Office 365 APIs, they are a pleasure to watch!

8. Building a single-page app using Angular and TypeScript using Office 365 APIs

Andrew is one of my favorite presenters and he killed this session on Angular and TypeScript.

9. Building Office add-ins using Node.JS

Another one by Andrew Connell, I really want to personally get plugged into Node.JS and this was a great intro.

10. Get your hands dirty with the Office 365 APIs, Authentication and SDKs

Rob Howard totally blew away the crowd with his Fiddler skills explaining the Auth stack on Office 365 and Azure.

Dev documentation

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 Add-ins

Office add-ins (Improved and simplified getting started experience with new Napa.)

Get started creating a content app for Excel with Napa

Get started creating a task pane app with Napa

Get started creating a mail app for Outlook with Napa

Publish add-ins for Office and SharePoint (Consolidated all Office Store-related publishing and updated content.)

Validation policies for add-ins submitted to the Office Store (version 1.7)

Brand your app for Office or SharePoint

Office 365 APIs

Get Started

Preview features

Unified API

Office graph

Release notes

SharePoint add-ins (Improved and simplified getting started experience.)

SharePoint add-ins

Get started creating SharePoint-hosted add-ins

Get started creating provider-hosted add-ins

Tools for developing add-ins for SharePoint

Set up a development environment for add-ins for SharePoint on Office 365

Set up an on-premises development environment for add-ins for SharePoint

SharePoint Online

How to avoid getting throttled or blocked in SharePoint Online

For more documentation check out Office developer documentation.

Code samples

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.

Email Peek (An iOS sample app that peeks at just email conversations you truly care about when you are away.)

Office 365 Directory sample for web using the Office 365 unified endpoint

Office 365 Profile for Windows using the Office 365 unified endpoint

Office 365 Profile for Android using the Office 365 unified endpoint

Office 365 Profile for iOS using the Office 365 unified endpoint

New Android code snippets for creating a recurring calendar event and working with email attachments

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:

Office 365 Developer Podcast: Episode 046 on platform dev with Mike Fitzmaurice & Andrew Connell

Office 365 Developer Podcast: Episode 045 on SharePoint development post-Build & Ignite conference

Office 365 Developer Podcast: Episode 043 on Build 2015 announcements

Office 365 Developer Podcast: Episode 044 on Ignite and Hackathons

Office 365 Developer Podcast: Episode 042 on the future of Exchange development with Venkat and Pretish

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.

Here are the latest updates from the team:

Office 365 Developer Patterns and Practices (PnP)— May release details

PnP May 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

Here are the latest guidance documents:

Injecting JavaScript into SharePoint the safe way

Query SharePoint change log with ChangeQuery and ChangeToken MSDN GitHub

Transform farm solutions to the SharePoint add-ins MSDN GitHub

Recipe – Custom field type

Recipe – Remote Timer Jobs

Recipe – Site Columns and Content Types

Recipe – Site Provisioning

Recipe – Themes

Recipe – MMS manipulation

Recipe – Elevated Privileges

Customize OneDrive for Business site branding

SharePoint metadata, site navigation and publishing site features

For more on patterns and practices check out dev.office.com/patterns-and-practices. All questions related on released materials and guidance can be added to our Yammer group at OfficeDevPnPYammer.

Dev community blog posts

The Office 365 dev community has been busy this month. It is really 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:

My thoughts on future of SharePoint and Office 365 Development including SharePoint 2016 On-Premises | Nik Patel

Easier prepare for a meeting with the Mavention Meeting Outlook Add-in—Waldek Mastykarz

Consuming Azure Hosted Web API from SharePoint Online using JavaScript and Office 365 identities | www.silver-it.com

Chris O’Brien: Presentation deck/videos—Comparing SharePoint add-ins (apps) with Office 365 apps

Office 365 API Walkthrough for Windows Store App—Exchange dev blog – Site Home – MSDN Blogs

Chris O’Brien: Info and some thoughts on Office 365 “NextGen” portals—Microsites, Boards and the Knowledge Management portal

Next Generation Office 365 Development with APIs and Add-ins—Richard diZerega’s Blog – Site Home – MSDN Blogs

Info and some thoughts on Office 365 “NextGen” portals—Microsites, Boards and the Knowledge Management portal

Next Generation Office 365 Development with APIs and Add-ins – Richard diZerega’s Blog—Site Home – MSDN Blogs

Office 365 iOS Apps Using Swift

What Should you Make of Angular 1.x, 2.0 and Moving Forward

Integrating AngularJS with Azure Active Directory Services

Upcoming events

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!

June 24 – 26

SPTechCon Dev Days

Aug 18 – 20

SharePoint Fest Seattle

For more events check out dev.office.com/events.

Office Store News

The Office Store has made a number of advancements.

The dedicated Office 365 Storefront, easily discoverable from the 365 App Launcher, will deploy to the first waves of customers at the start of June. The storefront will promote SaaS solutions (registered with Azure AD and using OAuth2/OpenID Connect for authentication/authorization) as well as featuring the existing apps/add-ins in the Office Store.

Outlook makes it even easier for users to discover Outlook add-ins in the Office Store via the latest Outlook 15 update, and will appear in Outlook 16 when it is Released to Market in June. This will enable direct acquisition of Mail add-ins from within Outlook itself. Outlook 16 also will pioneer the new “Add-in commands” for Office clients, in which developers can specify in their Manifest that their add-in be assigned a dedicated tab in the Outlook ribbon for hosting multiple Add-in Command buttons for their solution (such as Upload, Save, etc.). This feature starts as an Outlook Preview and will migrate to the other Office clients in the coming months.

The Office Store is now live with the streamlined acquisition flow for SharePoint and Mail add-ins, in which users can install directly into a SharePoint site or Outlook inbox without having to leave the Store experience. No more starting within the Office product! This lets you create impactful ad campaigns (on your website or in email) to drive customers to the Store to directly acquire add-ins. You can also add the “Download from the Office Store” badge to your campaigns, in small, medium, or large.

Want your Excel or Word add-in to reach more users on more devices? Make sure you resubmit your Word or Excel add-in using version 1.1 of the manifest schema and office.js 1.1. To reach customers on iOS, you’ll also need to provide your seller ID in the seller dashboard. Look for us equip all the clients and Office services, on all platforms, with Office Store functionality over the coming months.

In case you hadn’t noticed, the Office Store has now been localized for 60 markets worldwide —every market where Office.com is localized—and offers add-ins in 40 languages! We’ve worked with Lionbridge to launch localization and market reach services for Office Store apps—full pricing details on their portal.

The Office.com site is live, with three SMB-focused videos and case studies about customers of your solutions that Office professionally produced. Look for Office to localize these videos, add more and start marketing them to customers and to add an EDU set of videos early in 2016!

Developers can get a peek preview of how their Office Store submission looks and behaves before releasing it to the world, via a new feature called Preview. Previews are not visible unless an Office Store visitor has the code needed to enter into the Store search box. Developers can “hide” their solution during Office Store submission via Seller Dashboard, simply by including an alphanumeric Preview code of up to 20 characters in the Notes field. The Store team will send a confirmation email regarding Preview status and developers can later “unhide” their add-in by responding to the same email address.

Want to persuade more customers to contact you about purchasing—or want to get better user reviews for your app? Our Best Practices Add-in has been published to the Office Store as an Office Preview offering. Just search for code build15 in the Store and you can then install this hidden solution to your SharePoint dev site. (You can get it on Github, too, but the Store version takes care of the licensing flows). The add-in comes packed with sample code on GitHub that you can copy into your solution to make it more engaging. You can pop an email form to gather contact info for new customers; solicit reviews and feedback; expose premium features; launch tutorials and just generally engage your prospects to convert them to paid customers. You also should think about pushing all those harvested email addresses into an outbound email campaign engine like Marketo, Mail Chimp or the free Drip account we are providing (on a limited basis) to Developer Program members.

Want to watch the full set of announcements from Build 2015? Watch the video on Channel9.

Top new add-ins the Office Store

Since mid-April, we’ve seen more than a dozen top-rated add-ins published through the Office Store validation process. Some are updates, most are brand new—and several were published in a variety of European languages.

Here’s a partial list:

Theme Builder

by SONJAsAPPs

SharePoint tool to change the look and feel of your site.

Resource Forecast

by Corporate Project Solutions Ltd.

SharePoint add-in that gives users the ability to view resource demand/availability.

SideKick DCM Ultimate

by SkyLite Systems

Scalable, customizable dynamic case management built for SharePoint.

Key/Badge Management

by ProcessLynx

SharePoint add-in that simplifies the management of keys and employee badges in your company.

Smartsheet for Outlook (Beta)

Coordinate and collaborate on any type of work in real time, right from your inbox.

Navigator

by Corporate Project Solutions Ltd.

SharePoint add-in that lets users quickly navigate to key areas of PWA.

Pro3 Supplier Management

by Derigo Oy

SharePoint add-in for managing suppliers.

Site Radar

by Architect 365

SharePoint solution provides an interactive analytics dashboard for monitor your team site usage.

BeyondCore Apps

by BeyondCore (invite only)

One-click analysis, statistical evaluation and narrative explanation for Word, Excel and PowerPoint.

Wazoku Office App

by Wazoku

Enables you to seamlessly attach documents directly to your ideas from within Word, Excel or PowerPoint.

CloseFox

by CloseFox

Increase revenue by empowering your team to better use sales videos and documents. Outlook add-in.

QuickTix

by Blue Sphere Solutions Ltd.

An Outlook add-in that makes time entry by users of ConnectWise simple.

Until next month, please join our community discussions at www.yammer.com/itpronetwork and follow us on @OfficeDev on Twitter and on Facebook.

Also, be sure to follow along with us on our daily developer mission: Jeremy Thake (@jthake), Chris Johnson (@loungflyz), Sonya Koptyev (@SonyaKoptyev), Dave Pae (@davidpae) and Jim Epes (@j_epes).

—Jeremy Thake

The post Office 365—monthly Dev Digest for May appeared first on Office Blogs.

Show more