Office 365 Development.

Slides:



Advertisements
Similar presentations
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Meet Jeremy Thake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development.
Internet Explorer 8 For Developers Gal Kogman BNL
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.
Multitenant Model Request/Response General Model.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Cloud Roadshow. Getting Started with mobile app development with the Office 365 APIs.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

demo User Signs Up Temporary Account is Created with Verification Link Sent User Clicks Link Account is Activated Login.Register(userName,
Course Agenda Deep Dive into the Building Blocks and Services of the SharePoint Platform Module 1: Developing Advanced Workflow Scenarios in Office 365.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
O SharePoint 2013 Remote Event Receivers Speaker.
Office 365 Development July 2014.
Make your app a native part of Office with Add-ins
Microsoft Virtual Academy
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.
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Microsoft Dynamics NAV 2018 – what’s new
SkyDrive Pro Chris Gideon Architect Microsoft 9/16/2018
Microsoft Virtual Academy
Office 365 Development.
Title of Presentation 11/22/2018 3:34 PM
Office 365 Development July 2014.
Microsoft Build /24/2018 2:23 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Build /24/2018 2:25 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office 365 Development.
Office Mac /30/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Title of Presentation 12/2/2018 3:48 PM
Office 365 Development July 2014.
File Picker for OneDrive and OneDrive for Business
SPC Developer 1/1/2019 Deep Dive on the Capabilities of SharePoint Online's New Public Website Josh Stickler Program Manager WCM Kevin Gjerstad Principal.
TechEd /15/2019 8:08 PM © 2013 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 Office 4/3/2019 Deep Dive into native Universal App development with the Office 365 APIs Speaker name Title Microsoft Corporation © 2012 Microsoft.
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
The complete developer's guide to the SkyDrive API
Title of Presentation 5/24/2019 1:26 PM
Using Smart Unit Tests to find bugs earlier in the development cycle
Microsoft Virtual Academy
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Title of Presentation 7/24/2019 8:53 PM
Build /27/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Office 365 Development.
Build /24/ What's new for Azure developers in Visual Studio 2013 update 2 and Azure SDK 2.3 Dan Fernandez Principal PM
Microsoft Office365 Tips Calendar Sample 10/31/2019
Presentation transcript:

Office 365 Development

Course Agenda Deep Dive into Integrating Office 365 APIs with Web Applications Module 1: Deep dive into Mobile Development with Office 365 and Cordova Module 2: Deep dive into native Universal Windows App Development with Office 365 APIs Module 3: Deep dive into native Xamarin Development with Office 365 APIs

Deep dive into Mobile Development with Office 365 and Cordova Speaker

Agenda Cordova Overview Developing Cordova Apps Build 2014 2/23/2019 Agenda Cordova Overview Developing Cordova Apps Cordova Apps and Office 365 Cordova Apps and AngularJS © 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.

Cordova Overview

What is a Hybrid App? An app created with HTML5, CSS3 and JavaScript Available through an app store Different than a mobile web site Hybrid app runs in browser of mobile device Chromeless (no browser title bar, navigation buttons, etc.) HTML, CSS and JavaScript downloaded and run locally from device App launched in full screen mode User isn’t aware that app is using browser

What is Cordova? A platform for developing hybrid apps with HTML, CSS and JavaScript An open source collection of JavaScript device APIs Something that abstracts away device specific APIs Toolsets built on top of Cordova PhoneGap (Abode) AppBuilder (Telerik)

Supported Platforms You can use the extension to build apps for the following devices and platforms: Android 4 and later (4.4 provides the best developer experience) iOS 6 and iOS 7 Windows 8 (Windows Store) Windows Phone 8

Visual Studio Assistance Easy installation Multi-Device Hybrid Apps for Visual Studio CTP 2.0 Plugin management. Visual Studio assists adding core Cordova plugins and custom plugins Unified debugging experience. Visual Studio debuggers targets many different types of devices Deployment targets include the Android emulator, attached Android devices, Apache Ripple, Windows Phone and (coming soon) iOS devices and emulators Write once, deploy everywhere. The common JavaScript and plugin APIs in Cordova make it possible to write an app using a single code base that deploys to all target platforms

Setting Up Your Developer Environment Installation Documentation http://msdn.microsoft.com/en-us/library/dn757054.aspx Setup Overview Windows 8.1 or Windows Server 2012 R2 Visual Studio 2013 with Update 3 with Windows Phone SDK Multi-Device Hybrid Apps for Visual Studio CTP 2.0

Multi-Device Hybrid Apps for Visual Studio

Developing Cordova Apps

Creating a Cordova App Use the Blank App (Apache Cordova) template Templates > JavaScript > Multi-Device Hybrid Apps

Cordova App Starting Point

Selecting a Debug Target Android Windows Phone Other Windows Devices

Android Emulators and Debugging Apache Ripple emulator Android emulator Genymotion emulator Android device

Debugging with Ripple Included with Android SDK Runs inside Chrome browser

Debugging with Windows Phone You can use a Windows Phone emulator You can use an attached Windows Phone device

Creating and Running a Cordova App Project

Cordova Apps and Office 365

Adding Connected Services 1 Project > Add > Connected Service… 2 Register your app

Connected Services Permissions 3 Select required app permissions

Office 365 API Libraries Added with Connected Service Provides JS libraries for AAD authentication Provides JS libraries for accessing Exchange Provides JS libraries for accessing SharePoint

Linking to settings.js Link index.html to settings.js The JavaScript inside automatically links to other script files

Contacts Common API operations Reading contacts Searching for contacts Creating contacts Deleting contacts Editing events Contact

Calendar Events Common API operations Reading events for specific date range Creating events Deleting events Editing events Event

Connecting with the Office 365 APIs

Accessing Office 365 Contacts

Testing the App using Windows Phone

Examining the CordovaOffice365API App Project demo Examining the CordovaOffice365API App Project

Cordova Apps and AngularJS

Structure of an Cordova/Angular App

Microsoft Office Examining the CordovaAngular project 2/23/2019 demo Examining the CordovaAngular project © 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.

Summary Cordova Overview Developing Cordova Apps Build 2014 2/23/2019 Summary Cordova Overview Developing Cordova Apps Cordova Apps and Office 365 Cordova Apps and AngularJS © 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/23/2019 © 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. © 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.