February 13 th , 2013

Preview:

DESCRIPTION

Donald Donais. February 13 th , 2013. SharePoint 2013 – Developers Track - Apps. Chris Seeling, Nate Hadro. Agenda. Introduction What is a SharePoint App? Why use one? How do I get started ? Demos Questions. Presenter. Introductions. Chris Seeling SharePoint Consultant - Developer - PowerPoint PPT Presentation

Citation preview

Meeting # 97http://sharepointmn.com

Welcome to the Minnesota SharePoint

User GroupFebruary 13th, 2013

SharePoint 2013 – Developers Track - Apps

Chris Seeling, Nate Hadro

Donald Donais

Meeting # 97http://sharepointmn.com

Agenda• Introduction• What is a SharePoint App?• Why use one?• How do I get started?• Demos• Questions

Meeting # 97http://sharepointmn.com

Presenter

Meeting # 97http://sharepointmn.com

Chris Seeling• SharePoint Consultant - Developer• MS Software Engineering• Hockey fan!

Introductions

Meeting # 97http://sharepointmn.com

SharePoint Apps – What are they?

Examples

Meeting # 97http://sharepointmn.com

SharePoint Apps – Why use them?

• Apps vs. Solutions

Meeting # 97http://sharepointmn.com

SharePoint Apps – Apps vs. Solutions

Meeting # 97http://sharepointmn.com

SharePoint Apps vs. SharePoint SolutionsApps SolutionsStand-alone applications, single SharePoint site.

Packages used to customize or enhance SharePoint sites.

Easy for end-users to find, install, manage.

Admin must install/manage

Found through App Catalog or Store Custom development – third party or internal team

On a separate web site from your other sites in its own, isolated, domain or in the cloud (cloud-based apps)

As a full trust solution (in the global assembly cache) or as a sandboxed solution

Meeting # 97http://sharepointmn.com

SharePoint Apps – How to get started?

• Hosting Options• Discovery methods• Development

Meeting # 97http://sharepointmn.com

SharePoint Apps – Hosting Options

Meeting # 97http://sharepointmn.comhttp://i.msdn.microsoft.com/dynimg/IC599129.png

Meeting # 97http://sharepointmn.com

SharePoint Apps – Discovery

Meeting # 97http://sharepointmn.com

• Microsoft Office App Store http://

office.microsoft.com/en-us/store/apps-for-sharepoint-FX102804987.aspx

Settings > Add an App > SharePoint Store• App Catalog

Curated by organization Installed locally

SharePoint App Discovery

http://www.microsoft.com/en-us/download/details.aspx?id=30373

Meeting # 97http://sharepointmn.com

SharePoint Apps – Development

Meeting # 97http://sharepointmn.com

App

App ManifestWeb Page

Introduction to the Cloud App Model for Office and SharePoint 2013 – Part 1, Keenan Newton, Rolando Jimenez

What goes into an App?

Meeting # 97http://sharepointmn.com

SharePoint Apps – CSOM and REST APIs

Meeting # 97http://sharepointmn.com

• client.svc endpoint now supports REST operations Implemented via Odata url change from http://yourserver/_vti_bin/client.svc/web

to http://yourserver/_api/web• CSOM API extended with SharePoint Server functionality• CSOM extended to Windows Phone

CSOM and REST

Introduction to the Cloud App Model for Office and SharePoint 2013 – Part 2, Keenan Newton, Eray Chou

Meeting # 97http://sharepointmn.com

SharePoint Apps – App Shapes

Meeting # 97http://sharepointmn.comDeveloping apps for SharePoint 2013 with Visual Studio 2012, Mike Morton & Sean Laberee

Full pageImplement complete app experiences to satisfy business scenarios

App PartsCreate app parts that can interact with the SharePoint experience

UI command extensionsAdd new commands to the ribbon and item menus

Meeting # 97http://sharepointmn.com

SharePoint Apps – Demos

Meeting # 97http://sharepointmn.com

• Microsoft Office Store http://

office.microsoft.com/en-us/store/apps-for-sharepoint-FX102804987.aspx• Microsoft TechNet Overview of Apps

http://technet.microsoft.com/en-us/library/fp161230.aspx• msdn What’s new for Developers in SharePoint 2013

http://msdn.microsoft.com/en-us/library/jj163091.aspx• msdn Apps For SharePoint Overview

http://msdn.microsoft.com/en-us/library/fp179930.aspx• Msdn Create High-trust App

http://msdn.microsoft.com/en-us/library/fp179901.aspx• Corporate News App on CodePlex

http://corporatenewsapp.codeplex.com/

SharePoint App Resources

Meeting # 97http://sharepointmn.com

Questions?

Meeting # 97http://sharepointmn.com

SharePoint 2013 Developer Book Giveaway

• Offers a thorough look at Windows Azure and SharePoint 2013

• Includes new chapters on Application Life Cycle Management, developing apps in SharePoint, and building PerformancePoint Dashboards in SharePoint

Meeting # 97http://sharepointmn.com

Thanks you!

Recommended