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

Slides:



Advertisements
Similar presentations
Redmond Protocols Plugfest 2016 Tristan Davis Office Developer Platform Overview Principal Group Program Manager.
Advertisements

Understanding Office MAC: What Windows Admins need to know
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Build Client-side web parts for Microsoft SharePoint
Get an Introduction to the SharePoint Framework
Collaborate outside the firewall with Office 365 Groups
5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,
Make your app a native part of Office with Add-ins
Microsoft Ignite /10/2018 3:38 AM
Custom Functions in Excel
Managing and Deploying Office Add-ins and Office 365 Apps
Manage Office 365 more effectively: what’s new in Office 365 admin?
Microsoft Ignite /16/2018 3:12 PM BRK2119
Leverage the O365 Task Ecosystem with Microsoft To-Do and Planner
Create beautiful, fast, interactive pages in SharePoint
Office 365 Developer Overview
5/21/2018 9:40 PM BRK3021 Learn about modern infrastructure roles in RDS: Next generation Windows desktop & app virtualization Clark Nicholson - Principal.
5/22/2018 3:04 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/29/2018 1:32 PM Office UI Fabric behind the scenes: Open source Design & Engineering in Office Peter Jahn Senior UX Engineering Manager OneDrive & SharePoint.
Building Custom Application With Office Add-Ins for OneNote
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
Plan performance and bandwidth for Microsoft Office 365
Conduct a successful pilot deployment of Microsoft Intune
Microsoft /17/2018 4:24 AM BRK4012 Dive deep on Skype Web SDK & Skype for Business App SDK - Build apps across Web, IOS & Android Srividhya Chandrasekaran Amit.
Microsoft Ignite /17/2018 4:41 AM BRK4016
Build Connected Productivity Apps for SharePoint and Office
Discover the New SharePoint Content Publishing Experiences
Microsoft /26/2018 6:05 PM BRK3044 Integrate line of business services with Outlook on Windows, Mac and web Andrew Salamatov Bharathan Venkateswaran.
Experience the Power of Excel Anywhere with Excel Online
The power of common identity across any cloud
Outlook Message Cards Ignite 2016 deck draft Shivakumar Seetharaman
Identify and Illustrate Insights with new Microsoft Excel Charts
Presented by Kenny Duenke and Patrick Witbrod
Microsoft Ignite /31/ :08 AM
Discover what's new with Microsoft Exchange Public Folders
Easily secure your sensitive with Office 365 message encryption
Get Started with Common Data Model (CDM) and PowerApps
Dive deeper into what’s new and what’s coming in Outlook for Mac
9/12/2018 7:13 AM What’s new and what’s coming for Outlook add-ins including Office 365 Centralized Deployment Harshit Kumar & Wey Love Outlook Ecosystem.
Dive deeper into what’s new and what’s coming in Outlook for Windows
Microsoft Ignite /13/2018 7:38 PM BRK2247
9/20/ :32 PM BRK1017 Explore Office 365 Education – new innovations for collaborative classrooms Yousaf Sajid Product Marketing Manager Michal Lesiczka.
Microsoft Build /22/2018 4:06 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Drive productivity with OneDrive and SharePoint file collaboration
Microsoft /7/2018 1:14 PM BRK2045 Explore new personal, intelligence powered search experiences in SharePoint, Delve and Office 365 Alina Skarbovsky.
Deploy Windows 10 Mobile for the mobile workforce
Microsoft Ignite /9/2018 5:03 AM BRK1010
The Future of SharePoint Development - Vision, Strategy, and Roadmap
Protect your OneDrive and SharePoint files on mobile devices
Learn about Office 365 Groups and how to use them
Explore web development with Microsoft ASP.NET Core 1.0
Office 365 Actionable Messages with Connectors and
Office Add-ins Sudheer Maremanda Program Manager
Learn about PnP initiative and the new SharePoint Framework
Get the roadmap for the future of Office development
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Build /18/ :56 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite /20/2018 2:21 PM
Communicate on your terms with Outlook, Yammer and Skype
Work smarter with Yammer and Office 365 Groups
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
Microsoft Ignite /24/2018 1:12 PM THR2008
Discover what’s new and what’s coming to SharePoint Modern Team sites
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Learn how to make SharePoint Accessible and Inclusive
Office 365 Secure Score: Actionable Security Analytics
Meetup User Experience Design for SharePoint
Discussion Panel: Windows Server MVP Panel
Learn from MVPs: Panel Discussion on all Things SharePoint
Presentation transcript:

Office Add-ins: Make your solution a native part of Office Microsoft Ignite 2016 5/10/2018 3:38 AM BRK2049 Office Add-ins: Make your solution a native part of Office Rolando Jimenez Principal PM Manager Office Extensibility © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Office Add-ins Intro What’s New Developing Office Add-ins 5/10/2018 3:38 AM Agenda Office Add-ins Intro What/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 succeed © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Office Add-ins Intro 5/10/2018 3:38 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Office Platform WHAT CAN I BUILD? 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 solutions

Make your solution a native part of the modern Office Native experiences through web technologies Make your solution a native part of the modern Office Everywhere Office runs Modern distribution & deployment EXTEND OFFICE APPLICATIONS ACROSS PLATFORMS USING WEB TECHNOLOGIES Store Organization Catalog

Office Add-ins + = Web App Manifest Office Add-in Enhanced productivity tailored to your custom business processes

Where are Add-ins Supported? Win32 Online Mac iPad  Coming Soon http://dev.office.com/add-in-availability

5/10/2018 3:38 AM What’s New © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What’s New? In Preview Preview → GA New in GA New in GA 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 Online 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 & Templates 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 & Templates

Demo Add-ins in OneNote Online Related Session: BRK2259, Fri 9AM Microsoft Ignite 2016 5/10/2018 3:38 AM Demo Add-ins in OneNote Online Related Session: BRK2259, Fri 9AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Qorus Add-in in Word Online Microsoft Ignite 2016 5/10/2018 3:38 AM Demo Qorus Add-in in Word Online © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Qorus Doc Builder Add-in for Word (demo recap) 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 365 Modern centralized deployment Add-in Commands and Office UI Fabric Word Online 1.1 and 1.2 APIs (now GA) DisplayDialog API in Office Online (preview) Access to Microsoft Graph and SharePoint Online

Developing Office Add-ins 5/10/2018 3:38 AM Developing Office Add-ins © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Your single destination for developer resources Microsoft Ignite 2016 5/10/2018 3:38 AM Your single destination for developer resources dev.office.com github.com/OfficeDev © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo From VSTO/COM to Web Add-ins Microsoft Ignite 2016 5/10/2018 3:38 AM Demo From VSTO/COM to Web Add-ins © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Considerations for VSTO developers VSTO Add-ins Web Add-ins Platform Support Win32 Win32, Online, Mac, iOS (more coming) Run-time .Net runtime, in-proc Web sandbox, out-of-proc Lifecycle App boot or doc open, app or document scope User activated, document/item scope (W/X/P/O), app scope (OneNote) Programming Language and APIs .NET Javascript (Office.js) UI WinForms HTML/JS/CSS Office UI Fabric Deployment ClickOnce Office Store or O365 Centralized Deployment

Demo Implementing Auth to integrate with web services Microsoft Ignite 2016 5/10/2018 3:38 AM Demo Implementing Auth to integrate with web services © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Recap Use displayDialog to implement auth flows Native UX Transparent 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 flows

Building great add-ins Office 365 CloudRoadShow 5/10/2018 3:38 AM Building great add-ins Use Add-in Commands Create individual commands for concrete actions Create custom groups and tabs to group functionality Align placement of your add-in with the rest of the Office ribbon Be lightning fast Your add-in should load in 500 ms or less Create the perception of fast UI responses Provide loading indicators for long-running operations 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 flows Minimize sign-in prompts (e.g. through caching, delay sign-in) More Best Practices and UX Design Patterns on dev.office.com © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Related session BRK2028, Thu 12:30PM Deploying Web Add-ins Office Store or O365 Tenant Developer Web App Consumers & Org Users Manifest Web Server Related session BRK2028, Thu 12:30PM

5/10/2018 3:38 AM What’s Coming © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

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 improvements

Resources and Support

Office Platform Engage 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-api

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 AM

Deploy, ramp-up on new services and onboard new users with Microsoft FastTrack: http://fasttrack.microsoft.com/

Join the Microsoft Tech Community to collaborate, share, and learn from the experts: http://techcommunity.microsoft.com

Please evaluate this session 5/10/2018 3:38 AM Please evaluate this session Your feedback is important to us! 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 © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5/10/2018 3:38 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.