custom dev o365

14
Online Conference June 17 th and 18 th 2015 WWW.COLLAB365.EVENTS Custom Development – Bring productivity to user Ashish Trivedi Readify

Upload: ashish-trivedi

Post on 21-Feb-2017

230 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Custom dev   o365

     

               

 Online Conference

 June 17th and 18th 2015

WWW.COLLAB365.EVENTS

Custom Development – Bring productivity to user

Ashish TrivediReadify

Page 2: Custom dev   o365

WWW.COLLAB365.EVENTS

Ashish TrivediReadify

Twitter : @ashuetawahLinkedIn : trivediashish

Office 365 & SharePoint Specialist Co-presenter with MS O365 Dev

Camps Collab 365 Contributor to OfficeDev PnP &

othersConnect:

Page 3: Custom dev   o365

WWW.COLLAB365.EVENTS

AgendaSharePoint Development – changes so farDevelopment Options – what we have now?Development game changersO365 Dev v/s SharePoint DevUsing App /Add-in – when, where and how?Demo

Project setup and different optionsASP.NET MVC with O365Universal Windows App with O365

Page 4: Custom dev   o365

WWW.COLLAB365.EVENTS

SharePoint Development – changes so far2007 or before

• Server Side OM Only (Farm Solutions) + BPOS

2010• SSOM + Sandbox Solution + Client Side OM + O365

2013

• SSOM + CSOM (improvement) + App Model / Add-ins + Office 365 Apps

2016

• SSOM + CSOM + Add-ins + Office Add-ins + Office 365 App + Hybrid

Page 5: Custom dev   o365

WWW.COLLAB365.EVENTS

Development Options – SharePoint

SharePoint

CSOM/JSOM

SharePoint Hosted

Provider Hosted

REST

Any Client

Page 6: Custom dev   o365

WWW.COLLAB365.EVENTS

Development Options – Office

Office

Content

Excel PowerPoint

Task Pane

Word Excel PowerPoint

Project(Desktop)

Mail

Outlook

Page 7: Custom dev   o365

WWW.COLLAB365.EVENTS

Development Options – Office 365

Office 365

Web

.NET !.NET

Mobile

iOS Android

Desktop

UWA

SPA

Angular

Platform Azure AD Connect to service Read & Parse data

Page 8: Custom dev   o365

WWW.COLLAB365.EVENTS

Development game changer

Office 365

SharePointOffice

• Connect O365 from Office Add-in• Connect SharePoint from Office Add-in• Connect SharePoint from O365 App• Connect Exchange from O365 App• Connect O365 from SharePoint Add-in

Page 9: Custom dev   o365

WWW.COLLAB365.EVENTS

O365 App v/s SharePoint Add-inOffice 365 App SharePoint Add-in

Registered with O365 Azure AD SharePoint context/access

Stand alone app using O365 data/service via provider hosted service

SharePoint hosted/provider hosted

Launch using App launcher From SharePoint sites

Platform – mobile/UWA/Web Site No native support

Mail, Contact, Files, Calendar, User & Groups

Easy to manage content within SharePoint Context

REST + Many client libraries with ADAL CSOM + REST (.NET or JS)

Page 10: Custom dev   o365

WWW.COLLAB365.EVENTS

Using App/Add-in – which one, where and how?

Scenario need to be evaluatedCommon questions to be asked – 

User flexibility to launch the applicationWhich data/service to access from applicationDevelopment platform preferenceDevice dependencyAuthentication optionsHosting optionsApplication context – web site, desktop , mobile ?Users spending time in – Outlook, office files, SharePoint site?

Page 11: Custom dev   o365

WWW.COLLAB365.EVENTS

DemoProject setup and different optionsASP.NET MVC with O365Universal Windows App with O365

Page 12: Custom dev   o365

WWW.COLLAB365.EVENTS

Referenceshttp://dev.office.com/https://github.com/OfficeDevhttp://blogs.office.com/

Page 13: Custom dev   o365

WWW.COLLAB365.EVENTS

Q & A

Page 14: Custom dev   o365

WWW.COLLAB365.EVENTS

Stay tuned for more great sessions …