This document outlines an agenda for discussing app types, tooling, and samples for building apps. It discusses user experiences, Microsoft tools for app development including Project Siena and Napa, and tips for building apps including supporting older browsers. Key takeaways are that SharePoint app patterns can be used cross-platform and for provisioning flexibility, and that apps can provide similar functionality to features in on-premises products. Q&A and resources are included at the end.
11. • CSOM only Workflow & Managed Metadata
• REST has more documentation
• CSOM has ‘better’ intellisense
• CSOM has batching
• Your preference
Rest vs CSOM
16. • 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
17. • Provides FTC-alike functionality
• No ‘footprint’
• Supports provisioning
Using apps in Office 365
18.
19. • 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
Level 200 session,therewillbe code Understanding on how to build apps for O365 and deploy more complex environments (Multi Site Collections), not just the hello world apps, but apps that make it easier to configure your environment.
Who am IMaventionPassion -> SharePoint Fanatic
SharePoint hosted: app web gets provisioned every time you deploy an app Provider hosted can have an app web but is not requiredAutohosted = Public Beta so maybe not suitable for production (no official statement on how it will come out of beta) Device apps depends on the device (REST /CSOM / SDK: Android)
What type of app are you trying to help a user with
Project Siena for device apps Napa for SharePoint hosted apps Visual Studio for both and all the way
Post by Waldek: http://blog.mastykarz.nl/illustrating-app-idea-microsoft-project-siena-spc14/ and SPC video at: http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC388
Workflow & Managed Metadata actions are only supported through CSOM Preference: more frameworks for REST data (oData queries) Usually use REST for retrieving / displaying data and CSOM for creating stuff
Versioning MinifyingPassing properties Resizing app part based on contentsEveryone can see your code Debugging: Managed Metadata permission issue resulted in User Profile retrievable issue (use Fiddler)
What type of app are you trying to help a user with
FTC not deprecated but it is the only way to deploy in the cloud.Can combine with sandboxes but sandboxes == footprintBy using apps to provision your env you will have controlhttps://officeams.codeplex.com/
Versioning MinifyingPassing properties Resizing app part based on contentsEveryone can see your code Debugging: Managed Metadata permission issue resulted in User Profile retrievable issue (use Fiddler)