24

European O365 Connect SharePoint Online Applification

Embed Size (px)

DESCRIPTION

Since we got deprecated Sandboxed Solutions, developing for SharePoint Online should be done using the new Cloud App Model, but what does the App Model give us from a developer point of view, and how does it compare to developing locally? Since it is still a subset of the code, what are the Cloud App Model limitations? In this session, these questions will be answered. Even though we still are limited, the new App Model is pretty epic and provides lots of new cool stuff.

Citation preview

Page 1: European O365 Connect SharePoint Online Applification
Page 2: European O365 Connect SharePoint Online Applification

SharePoint Online ApplificationAlbert-Jan Schot

Page 3: European O365 Connect SharePoint Online Applification

Albert-Jan Schot

work: Maventionblog: http://www.sharepointappie.nlmail: [email protected]: @appieschot

Page 4: European O365 Connect SharePoint Online Applification

• App Types

• Tooling

• My First App

• Application Model Samples

Agenda

Page 5: European O365 Connect SharePoint Online Applification

App Types

Provider- hosted

Autohosted

SharePoint-hosted

Remote Eventreceivers and CSOM

Rest endpoints

Device Apps

Depends..

Page 6: European O365 Connect SharePoint Online Applification

User experiences

Full Page Part UI

Page 7: European O365 Connect SharePoint Online Applification

Tooling

Page 8: European O365 Connect SharePoint Online Applification

Microsoft Project SienaBeta

No ‘developers’ needed

Great for demo’s

Page 9: European O365 Connect SharePoint Online Applification

“Napa” Office 365 Development ToolsOffice 365 Developer site

SharePoint hosted apps only

Cool for demo’s

Page 10: European O365 Connect SharePoint Online Applification

Visual Studio

The one and only way to build a ‘publishable’ app.

Page 11: European O365 Connect SharePoint Online Applification

• CSOM only Workflow & Managed Metadata

• REST has more documentation

• CSOM has ‘better’ intellisense

• CSOM has batching

• Your preference

Rest vs CSOM

Page 12: European O365 Connect SharePoint Online Applification

• IE 8 … (till April)

• Include resource files

• Fail gracefully

• Minify CSS / Script

Generic Tips

Page 13: European O365 Connect SharePoint Online Applification

Mavention ProfilecompletenessShows how far a profile is completed for the logged in user

Click to insert photo.

Page 14: European O365 Connect SharePoint Online Applification

Mavention Profilecompleteness

demo

Page 15: European O365 Connect SharePoint Online Applification

User experiences

Full Page Part UI

Page 16: European O365 Connect SharePoint Online Applification

• Lot of proven patterns, it’s not just web part to app part discussions…

• SP App patterns can be use cross cloud and on-premises…

• Stop using declarative options for site provisioning…

• Use SP App patterns to provide flexibility for your provisioning patterns…

Key takeaways on apps at SPC14

Page 17: European O365 Connect SharePoint Online Applification

• Provides FTC-alike functionality

• No ‘footprint’

• Supports provisioning

Using apps in Office 365

Page 18: European O365 Connect SharePoint Online Applification

Office App Model Samplesdemo

Page 19: European O365 Connect SharePoint Online Applification

• Lot of proven patterns, it’s not just web part to app part discussions…

• Go play with it as almost everything you could do with FTC can be done…

Takeaways

Page 20: European O365 Connect SharePoint Online Applification

Q&A

Page 21: European O365 Connect SharePoint Online Applification
Page 22: European O365 Connect SharePoint Online Applification
Page 23: European O365 Connect SharePoint Online Applification

ResourcesPlan customizations http://office.microsoft.com/en-us/office365-sharepoint-online-enterprise-help/plan-customizations-solutions-and-apps-for-sharepoint-online-HA102772716.aspx#_I_want_to_5

Andrew Connel on Appshttp://www.andrewconnell.com/blog/sharepoint-hosted-apps-in-sp-2013-as-single-page-apps

MSDN on Cloud & SharePoint Hosting http://msdn.microsoft.com/en-us/library/fp179887.aspx

REST APIhttp://msdn.microsoft.com/en-us/library/jj860569.aspx

Get a Developer Sitehttp://msdn.microsoft.com/en-us/library/fp179924.aspx

Napa apphttp://office.microsoft.com/en-us/store/napa-office-365-development-tools-WA102963791.aspx

Waldek about an app in Project Siena

http://blog.mastykarz.nl/illustrating-app-idea-microsoft-project-siena-spc14/