Office 365 development CloudRoadShow 5/20/ :25 AM

Slides:



Advertisements
Similar presentations
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Advertisements

Meet Jeremy Thake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development.
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
Cloud Roadshow. Advanced Office add-in Development with Outlook.
Rich Platform Services Manageability User Experience.
Cloud Roadshow. Getting Started with Office add-ins.
Cloud Roadshow. Getting Started with mobile app development with the Office 365 APIs.
Cloud Roadshow. Getting Started with the Office 365 APIs.
Demo Fest of Some Leading Store Apps Module 2.
Course Agenda Deep Dive into the Building Blocks and Services of the SharePoint Platform Module 1: Developing Advanced Workflow Scenarios in Office 365.
Connecting people in new ways, anytime, anywhere Quick adoption through Ease of use and Microsoft Office Ease deployment through interoperability and.
O SharePoint 2013 Remote Event Receivers Speaker.
Office 365 Development July 2014.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
4/14/2018 4:26 AM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Make your app a native part of Office with Add-ins
Microsoft Ignite /10/2018 3:38 AM
Office 365 Developer Overview
MIX 09 5/29/ :31 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
About Bill Bill Baer (ˈbɛər)
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
9/11/ :51 AM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Office 365 Development July 2014.
Build Connected Productivity Apps for SharePoint and Office
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft /26/2018 6:05 PM BRK3044 Integrate line of business services with Outlook on Windows, Mac and web Andrew Salamatov Bharathan Venkateswaran.
How to Build a Complete Office Add-in Solution
The Transition to Modern Office Add-in Development
Accessing and Surfacing LOB Data in SharePoint 2010
SharePoint power hour Rob Howard Program Manager Build 2014
TechEd /7/ :00 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Advancing the SharePoint Developer Community (PnP)
Office Power Hour New developer APIs and features for Apps for Office
Microsoft Virtual Academy
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.
Office 365 Development.
Learn about PnP initiative and the new SharePoint Framework
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,
Welcome to Office 365 Launch Event for PT Prasmanindo Boga Utama
Office 365 Development July 2014.
What’s new in Visual Studio for web developers
Microsoft Build /24/2018 2:25 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office 365 Development.
Microsoft Build /28/2018 2:38 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
SharePoint & jQuery: Better Together
Office Mac /30/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Office 365 Development July 2014.
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Excel Rest API Sudhi Ramamurthy Program Manager, Office Extensibility
A Day in Developer Life (Office 365/SharePoint) Ashish Trivedi PRD322.
12/27/2018 4:59 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Microsoft Build /2/2019 6:45 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
SPC Developer 1/16/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Build /17/2019 8:09 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Build /22/2019 5:32 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office 365 Development.
The Social Life of Information
Microsoft Build /20/ :42 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Leveraging existing code in Metro style apps
Шитманов Дархан Қаражанұлы Тарих пәнінің
The complete developer's guide to the SkyDrive API
Office 365 Development July 2014.
Office 365 Development.
What’s New for Developers in Office and SharePoint
8/23/ :09 PM #DEV332 Building Modern, HTML5-Based Business Apps on Windows Azure and Office 365 with Visual Studio LightSwitch Andrew
Microsoft Office365 Tips Calendar Sample 10/31/2019
Presentation transcript:

Office 365 development CloudRoadShow 5/20/2018 12:25 AM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Office 365 Development Overview </>

Agenda Intro Extend with add-ins Connect with Microsoft Graph APIs Build 2014 5/20/2018 12:25 AM Agenda Intro Extend with add-ins Connect with Microsoft Graph APIs Distribution Resources © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5/20/2018 12:25 AM "The most strategic developer surface area for us is Office 365.“ —Satya Nadella Why? The key to enterprise productivity going forward Microsoft’s strategic advantage in the Enterprise Partners and Developers are key to its success © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Opportunity 850 million meetings are created a month Over 4 trillion emails sent with O365 100+ million downloads of mobile apps 2–3 hours/day spent in Office add-ins 1.2 billion+ users 470+ PB of storage BUT WHY SHOULD YOU CARE ABOUT OFFICE DEVELOPMENT??? BECAUSE THE OPPORTUNITY IS HUGE Keypoints NUMEROUS people use Office (1.2B) and spend significant time in Office (2-3 hours daily) Office 365 has collected a staggering amount of data/insights about how/what people work on (470+ PB) We want developers exploit both of these advantages by extending the Office experience that is so popular and tap into the valuable data collected in Office 365 Let’s start by looking at how we are enabling developers to extend the Office experience

Developer vision USERS DATA HTML

1 Extend Office 365

Office add-ins Built with web standards Office.js provides interop 1 Extend with add-ins Built with web standards Office.js provides interop Hosted centrally Almost zero client footprint Runs where Office runs Discoverable marketplace <?xml version="1.0" encoding="UTF-8"?> <OfficeApp xsi:type="MailApp"> <Version>1.0.0.0</Version> <ProviderName>Salesforce.com</ProviderName> <DefaultLocale>en-US</DefaultLocale> <DisplayName DefaultValue=“Salesforce" /> <Capabilities> <Capability Name="Mailbox" /> </Capabilities> <DesktopSettings> <SourceLocation DefaultValue=“https://salesforce.com/office" /> <RequestedHeight>300</RequestedHeight> </DesktopSettings> <Permissions>ReadItem</Permissions> <Rule xsi:type="RuleCollection" Mode="Or"> <Rule xsi:type="ItemIs" ItemType="Message"/> <Rule xsi:type="ItemIs" ItemType="Appointment"/> </Rule> </OfficeApp> Office.js Browser Control or iFrame With HTML5, JavaScript, CSS Web server

Office add-ins A new way to build extensions for Office 1 Extend with add-ins Contextual mail add-in Add-in launched contextually from a mail message or appointment Outlook and Outlook Web Access (OWA) Task pane add-in Add-in that runs beside a document/mail with read/write access Word, Excel, PowerPoint, Project, Outlook Content add-in Add-in that runs within a document content with read/write access Excel, PowerPoint, Access Add-in command Command in the Office UI to launch add-in or perform UI-less operation Outlook, Outlook Web Access (OWA)

Demo 1 Extend with add-ins 5/20/2018 12:25 AM PPTX - Poll Everywhere Excel – People Graph Word - Docusign Outlook - Maps and Boomerang © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SharePoint add-ins Logic decoupled from SharePoint 1 Extend with add-ins Logic decoupled from SharePoint Communicates with SharePoint via rich APIs (REST or CSOM) Built and hosted with any web platform Granular permission model powered by OAuth REST/CSOM Read web Write user profiles Read managed metadata

SharePoint add-ins A new way to build extensions for SharePoint 1 Extend with add-ins Full page add-ins Implement complete add-in experiences to satisfy business scenarios Add-in parts Create web parts that can interact with the SharePoint experience Add-in commands Add new commands to the ribbon and contextual menus SharePoint dialog Create contextual dialog from ribbon commands and item menus

Demo 1 Extend with add-ins 5/20/2018 12:25 AM PPTX - Poll Everywhere Excel – People Graph Word - Docusign Outlook - Maps and Boomerang © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Connect to Office 365 services

Robust Microsoft Graph APIs Microsoft Office 5/20/2018 12:25 AM Robust Microsoft Graph APIs 2 Connect with Microsoft Graph APIs Designed for openness and flexibility Enabling a consistent development platform Powering a world of devices https://graph.microsoft.com Documents Mail Calendar People Search Discuss the Office 365 APIs and their ability to provide connectivity into key O365 services (mail, calendar, files, notes, etc) from stand alone applications Office Graph Groups Notebooks Videos Social iOS © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo 2 Connect with Microsoft Graph APIs 5/20/2018 12:25 AM Do.com Docusign © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5/20/2018 12:25 AM Open platform 2 Connect with Microsoft Graph APIs ADAL Library ✔ Office 365 SDK Dev.office.com samples Azure AD and Office 365 offer Libraries/SDKs, but they are not mandatory as the platform is building on web standards such as OAuth2, REST, and Odata. Yes, this is a busy slide, but the main points are: We have SDKs (ADAL and O365 for most major platforms) You don’t need SDKs to leverage Office 365 APIs given they follow standards like Oauth and REST We offer a Yeoman Generator for building Add-ins outside of Visual Studio © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Distribution

Distribution choices Office Store Add-in catalog 3 Distribution Lifecycle Not just the store Momuntem has been building store and on-prem Store features ; subscriptions Business-ready Corporate catalog Training users to get new experiences Office Store Add-in catalog

Corporate add-in catalog 5/20/2018 12:25 AM Corporate add-in catalog 3 Distribution Secure access to internal add-ins Centrally managed repository of private add-ins Direct deployment to employees © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Resources

dev.Office.com http://dev.office.com Opportunity Getting started 5/20/2018 12:25 AM dev.Office.com http://dev.office.com 4 Resources Opportunity Getting started Transform Resources Showcase Documentation © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

dev.Office.com http://blogs.office.com Office 365 news 5/20/2018 12:25 AM dev.Office.com http://blogs.office.com 4 Resources Office 365 news Dev announcements Events Garage series videos Weekly podcast © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

dev.Office.com http://www.office.com/roadmap Monthly updates 5/20/2018 12:25 AM dev.Office.com http://www.office.com/roadmap 4 Resources Monthly updates Developer features Associated blog posts © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Developer Program launch 4 Resources Email Newsletters Free Training Free Tools Webinars Free Developer Subscription 1 YEAR FREE http://dev.office.com/devprogram

Podcasts http://dev.office.com/podcasts Engage 4 Resources Office 365 Network https://www.yammer.com/itpronetwork S t a r @OfficeDev Twitter Podcasts http://dev.office.com/podcasts Stack overflow [ms-office] Channel 9 Dev Show http://aka.ms/O365DevShow Snack Demos http://aka.ms/o365DevSnackDemos UserVoice http://officespdev.uservoice.com/

Thank you

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