Principal Group Program Managerdownload.microsoft.com/download/0/F/1/0F1B141A-9C... · 4/19/2016...

Preview:

Citation preview

Office Developer Platform Overview

Tristan Davis

Principal Group Program Manager

Agenda

Developer vision

"The most strategic developer surface area for us is Office 365.“

—Satya Nadella

Office Add-ins

• Extend Office clients across platforms using web technologies.

Win32 Online iPad Mac iPhone Android UWA

Read

Platforms Roadmap

Today

Backlog

3-6 months

What’s New?

Preview -> GA• Add-ins in Outlook.com

• Ribbon extensibility in W/X/P add-ins

• Office Add-ins in Mac

• Excel API 1.2

New in GA• Full parity for PowerPoint Online

• Developer side-loading in Office Online

• Visual Studio Project Templates

• Office UI Fabric 2.2

• In-client Store for Outlook

• Authentication improvements for add-ins

• Common APIs - inserting picture and display dialog

• Open Specs and Samples

• Dev.office.com improvements

Office add-in session

B866 - Make Your Solution a Native Part of Office on Every Platform

5pm Thursday – Marriott Salon 6

#

6 Coding Challenges

• OFF14 Create your first Office add-in with the Excel JavaScript APIs

• OFF18 Create your first Office add-in with the Word JavaScript APIs

• OFF16 Create your first Office add-in with the Outlook JavaScript APIs

• OFF17 Create your first Office add-in with the PowerPoint JavaScript APIs

• Create and test an Office add-in in Office Online

• Create and test your Office add-in on a Mac and IPad

2

Calendar

Microsoft Graph APIs

https://graph.microsoft.com

And more …

Mail

PeopleDocuments

Access data and

intelligence from

the Microsoft cloud

Enabling a consistentdevelopment platform

For both

commercial

and consumer

Excel

Notebooks

Office Graph

Groups

Build smarter apps by connecting to Office services

Users

Microsoft Graph Roadmap

Preview -> GA• /beta functionality in Microsoft Graph going to

/v1.0

• Consumer/commercial workload support

• Notifications (webhooks)

• .NET SDK for Microsoft Graph

• RC for iOS/Android/Java SDKs for Microsoft Graph

New in Preview• New APIs in Microsoft Graph

• Excel REST API

• Administrative Units

• Find meeting time API

• Get/set out of office

• Online meeting links

• Updates to People API

• Updates to trending APIs

• more…

• Ruby/Python/Node SDKs for Microsoft Graph

Microsoft Graph session

B820 - Build Smarter Apps by Connecting to Office Services

2pm Thursday - Marriott Salon 6

11 Coding Challenges

• OFF19 Get notified when data changes through Microsoft Graph Webhooks

• OFF03 Connect to Excel files in OneDrive with the Microsoft Graph

• OFF10 Connect to the Office 365 mail with the Microsoft Graph

• OFF04 Connect to files in OneDrive with the Microsoft Graph

• OFF25 Connect to the Microsoft Graph on a Windows 10 app

• OFF06 Connect to insights with the Microsoft Graph, get trending documents and the list of people you work with

• OFF02 Connect to calendar with the Microsoft Graph, find my next meeting and launch the Skype online meeting experience

• OFF07 Connect to people with the Microsoft Graph, find a colleague/contact even if I don’t know how to spell their name

• OFF12 Connect to user ’s profile and get their profile picture with the Microsoft Graph

• OFF05 Connect to groups, add a member, see the group files and conversations

• OFF11 Connect to the OneNote API with the Microsoft Graph

Conversations as a platform

The platform to discover, access, interact

Engage people through conversations

• Let your apps and services facilitate and participate in conversations

Office 365 Group Connectors

Skype for Business Web & Mobile SDK

Single canvas:View and discuss external content along side your group conversations

Office 365 Connectors

Office 365 Connectors

Project and

Productivity

Customer

Relationship

News and

Social

Developer

Tools

Trello Asana Wunderlist

Salesforce MSFT Dynamics

Bing News Twitter RSS

Zendesk

Github Visual Studio Webhook

Introduction to Connectors Platform

Easy for 3rd parties to push rich content into Groups

Webhooks + Polling Architecture• OAuth for access

Users stay in sync with external activity• Can collaborate on their content alongside internal group conversations

Messages arrive in a Connector card format• Consistent UX across a variety of messages

• Easy to find important content and actions

• Used by both 1st and 3rd party

Embed Conversations in Your App with Skype

Skype Capabilities

Skype Developer Platform

User API

Skype Web SDK

JavaScript

Skype for Business

App SDK (Preview)

iOS / Android

Your web app Your mobile/tablet app

Roadmap

Preview -> GA• Office 365 Group Connectors

• Custom connectors via webhook

• Skype Web SDK

• Skype for Business User API for Online

New in GA• ~50+ connectors!

• Open docs and samples for Skype Developer Platform

• Interactive Skype Web SDK sample experience

• dev.office.com/skype

Conversations session

B848 -Engage and Win Users with Your Apps Through Intelligent Conversations

3:30pm Thursday - Marriott Salon 7

3 Coding Challenges

OFF01 Create an Office 365 Group connector

OFF08 Integrate Skype for Business in your external web applications with the Skype Web SDK

OFF23 Integrate Skype for Business in a Office add-in with the Skype Web SDK

https://www.yammer.com/itpronetwork @OfficeDev

St ar tSt ar t

http://dev.office.com/podcastshttp://officespdev.userv

oice.com/

http://aka.ms/O365DevShow

Engage

Please Complete An Evaluation Form! Your input is important!

Recommended