2. www.devconnections.com
SESSION TITLE
COREY ROTH
Principal Architect at Infusion Development
SP2 Apps for SharePoint 2013
Three-time Microsoft SharePoint MVP
Specializing in ECM, Search, and apps
2
8. www.devconnections.com
SESSION TITLE
WHAT DO YOU NEED?
Office 365 Account
Visual Studio 2012
Office Developer Tools
No virtual machine required
Developer Site Collection
8
12. www.devconnections.com
SESSION TITLE
WHY APPS?
Recommended option for customizations
Allows for different customizations over
sandboxed solutions
Code isn’t deployed to the server
Works on both SharePoint Online and on-
premises
12
13. www.devconnections.com
SESSION TITLE
WHAT CAN I DEPLOY WITH APPS?
Lists
Workflows
Pages
Client Web Parts (App Parts)
Content Types and Site Columns
Ribbon Custom Actions
13
24. www.devconnections.com
SESSION TITLE
JAVASCRIPT OBJECT MODEL
Similar to 2010 but more functionality
User Profile, Taxonomy, Search, etc
Suitable for all app models
Managed Metadata only available through
JSOM
24
34. www.devconnections.com
SESSION TITLE
MANAGED CLIENT OBJECT MODEL IN
APPS
TokenHelper.cs provides code to get a
context token
Use TokenHelper to get an access token
Store access token locally for subsequent
requests
Use access token to get ClientContext on
subsequent requests
34
In this demo, we will create a new app from scratch and deploy it to SharePoint Online.
We’ll examine the creation process as well as some of the files created in the project.