/
Office Add-ins: Make your solution a native part of Office Office Add-ins: Make your solution a native part of Office

Office Add-ins: Make your solution a native part of Office - PowerPoint Presentation

celsa-spraggs
celsa-spraggs . @celsa-spraggs
Follow
357 views
Uploaded On 2018-12-05

Office Add-ins: Make your solution a native part of Office - PPT Presentation

Rolando Jimenez Principal PM Manager Office Extensibility BRK2049 Agenda Office Addins Intro WhatWhy Office Addins Where we are today Whats New Summary of Announcements Developing Office Addins ID: 736523

add office web ins office add ins web amp online microsoft auth fabric coming app platform api http mac

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Office Add-ins: Make your solution a nat..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Office Add-ins: Make your solution a native part of Office

Rolando JimenezPrincipal PM ManagerOffice Extensibility

BRK2049Slide2

Agenda

Office Add-ins IntroWhat/Why Office Add-ins? Where we are today?What’s New

Summary of Announcements

Developing Office Add-ins

From VSTO to Web Add-ins, connecting to services, building great UX

What’s Coming

Office Add-ins Roadmap

Resources and Support

We are here to help you succeedSlide3

Office Add-ins IntroSlide4

WHAT CAN I BUILD?

Office Platform

ADD-INS AND WEB PARTS:

Make your solution a native

part of the modern Office

WEB AND DEVICE APPS:

Build smarter apps by

connecting to Office services

VOICE, VIDEO, CONNECTORS,

AND BOTS:

Create the next generation

of productivity solutionsSlide5

Make your solution a native part of the modern Office

EXTEND OFFICE APPLICATIONS ACROSS PLATFORMS USING

WEB TECHNOLOGIES

Native experiences through web technologies

Everywhere

Office runs

Modern

distribution & deployment

Store

Organization CatalogSlide6

Enhanced productivity tailored to your custom business processes

Office Add-ins

+

=

Manifest

Office Add-in

Web AppSlide7

Where are Add-ins Supported?

Win32

Online

Mac

iPad

Coming Soon

Coming Soon

Coming Soon

Coming Soon

http://dev.office.com/add-in-availabilitySlide8

What’s NewSlide9

What’s New?

Preview → GA

Add-ins in OneNote (Online)

[BRK2259]

Excel APIs 1.3 (Win32/Mac/iOS/Online)

New in GA

Word API 1.1 & 1.2 in Office Online

Office Fabric Core 4.0, Fabric JS & Fabric React

In-client Store improvements

Samples & Docs (

Auth)UX Guidelines & TemplatesNew in GAWord API 1.1 & 1.2 in Office OnlineOffice Fabric Core 4.0, Fabric JS & Fabric React

In-client Store improvementsSamples & Docs (Auth)UX Guidelines & Templates

In Preview

Add-ins in Outlook for Mac (Add-in Commands, Compose)

[BRK3044]

O365 centralized deployment of add-ins

[BRK2028]

Deep linking support for add-ins

Word & Excel APIs

DisplayDialog

API in Office OnlineSlide10

Demo

Add-ins in OneNote OnlineRelated Session: BRK2259, Fri 9AMSlide11

Demo

Qorus Add-in in Word OnlineSlide12

VSTO to Web Add-in

Multi-platform support with single

codebase

Full

power

of web

technologies

(

rich and flexible UI, community frameworks)

Integration with Office 365Modern centralized deploymentAdd-in Commands and Office UI FabricWord Online 1.1 and 1.2 APIs (now GA)DisplayDialog API in Office Online (preview)Access to Microsoft Graph and SharePoint OnlineQorus Doc

Builder Add-in for Word (demo recap)Slide13

Developing Office Add-insSlide14

Your single destination for developer resources

dev.office.com

github.com/

OfficeDevSlide15

Demo

From VSTO/COM to Web Add-insSlide16

Considerations for VSTO developers

Consider

VSTO Add-ins

Web Add-ins

Platform Support

Win32

Win32, Online, Mac, iOS (more coming)

Run-time

.Net

runtime, in-procWeb sandbox, out-of-procLifecycle

App boot or doc open, app or document scopeUser activated, document/item scope (W/X/P/O), app scope (OneNote)Programming Language and APIs.NETJavascript (Office.js)UIWinFormsHTML/JS/CSSOffice UI FabricDeploymentClickOnceOffice Store or O365 Centralized DeploymentSlide17

Demo

Implementing Auth to integrate with web servicesSlide18

Use

displayDialog to implement auth flowsNative UXTransparent handling of browser and platform differences

Any type of web-based

auth

, including OAuth, forms-based, federated, multi-form factor

Office-js-helpers.js

Open source sample available at Github.com/

OfficeDev

Connect to any OAuth 2.0 compliant service Best practice OAuth 2.0 implementation for Office Add-ins in a few lines of code

Supports OAuth 2.0 Implicit and Authorization Code flowsDemo RecapSlide19

Building great add-ins

Create delightful UX

Leverage

Office UI Fabric

to create your UI

Design for productivity

Follow Office UX patterns

Use a pop-up dialog for

Auth

Use the displayDialog API for Auth flowsMinimize sign-in prompts (e.g. through caching, delay sign-in)Use Add-in CommandsCreate individual commands for concrete actionsCreate custom groups and tabs to group functionality

Align placement of your add-in with the rest of the Office ribbonBe lightning fastYour add-in should load in 500 ms or lessCreate the perception of fast UI responses Provide loading indicators for long-running operationsMore Best Practices and UX Design Patterns on dev.office.comSlide20

Related session BRK2028, Thu 12:30PM

Deploying Web Add-ins

Office Store or

O365 Tenant

Developer

Web App

Consumers &

Org Users

Manifest

Web ServerSlide21

What’s ComingSlide22

Features Roadmap

O365 Centralized Deployment GA

Add-in Commands in Mac for W/X/P

More APIs across all apps

OneNote Add-ins across platforms

Add-in Single Sign-on

Continued UX and Perf improvementsSlide23

Resources and SupportSlide24

Engage

Office Platform

Join the Office 365 Developer Program -

http://dev.office.com

Follow us on Twitter -

@

OfficeDev

Code in our upcoming hackathon -

http://hackproductivity.devpost.com

Provide feedback at User Voice -

https://officespdev.uservoice.com

Interact on Stack Overflow - office-

js

,

microsoftgraph, office365api, office365connectors, excel-addins, outlook-web-addins

, sharepoint-apiSlide25

Related Sessions

Session

Title

Time

BRK2157

Get the Office developer platform roadmap

Mon, 2:15 PM

BRK3306

Power your applications with Excel Workbooks as a Service

Wed, 9:00 AM

BRK3044

Integrate line of business services and processes with Outlook on Windows, Mac and Web

Wed, 2:15 PM

BRK2028

Manage and deploy Office add-ins and Office 365 apps

Thu, 12:30 PM

BRK1019

Vote and celebrate at the Microsoft Office App Awards

Thu, 4:00 PM

BRK2259

Build custom applications with Microsoft OneNote

Fri, 9:00 AMSlide26

Deploy, ramp-up on new services and onboard new

users with Microsoft FastTrack:http://fasttrack.microsoft.com/ Slide27

Join the Microsoft Tech Community

to collaborate, share, and learn from the experts:

http://techcommunity.microsoft.com

Slide28

From your PC or Tablet visit MyIgnite at

http://myignite.microsoft.com

From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting

https://aka.ms/ignite.mobileapp

Please evaluate this session

Your feedback is important to us!Slide29