24
Meeting # 97 http://sharepointmn.com Welcome to the Minnesota SharePoint User Group February 13 th , 2013 SharePoint 2013 – Developers Track - Apps Chris Seeling, Nate Hadro Donald Donais

February 13 th , 2013

  • Upload
    heman

  • View
    48

  • Download
    0

Embed Size (px)

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

Page 1: February 13 th , 2013

Meeting # 97http://sharepointmn.com

Welcome to the Minnesota SharePoint

User GroupFebruary 13th, 2013

SharePoint 2013 – Developers Track - Apps

Chris Seeling, Nate Hadro

Donald Donais

Page 2: February 13 th , 2013

Meeting # 97http://sharepointmn.com

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

Page 3: February 13 th , 2013

Meeting # 97http://sharepointmn.com

Presenter

Page 4: February 13 th , 2013

Meeting # 97http://sharepointmn.com

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

Introductions

Page 5: February 13 th , 2013

Meeting # 97http://sharepointmn.com

SharePoint Apps – What are they?

Examples

Page 6: February 13 th , 2013

Meeting # 97http://sharepointmn.com

SharePoint Apps – Why use them?

• Apps vs. Solutions

Page 7: February 13 th , 2013

Meeting # 97http://sharepointmn.com

SharePoint Apps – Apps vs. Solutions

Page 8: February 13 th , 2013

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

Page 9: February 13 th , 2013

Meeting # 97http://sharepointmn.com

SharePoint Apps – How to get started?

• Hosting Options• Discovery methods• Development

Page 10: February 13 th , 2013

Meeting # 97http://sharepointmn.com

SharePoint Apps – Hosting Options

Page 11: February 13 th , 2013

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

Page 12: February 13 th , 2013

Meeting # 97http://sharepointmn.com

SharePoint Apps – Discovery

Page 13: February 13 th , 2013

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

Page 14: February 13 th , 2013

Meeting # 97http://sharepointmn.com

SharePoint Apps – Development

Page 15: February 13 th , 2013

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?

Page 16: February 13 th , 2013

Meeting # 97http://sharepointmn.com

SharePoint Apps – CSOM and REST APIs

Page 17: February 13 th , 2013

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

Page 18: February 13 th , 2013

Meeting # 97http://sharepointmn.com

SharePoint Apps – App Shapes

Page 19: February 13 th , 2013

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

Page 20: February 13 th , 2013

Meeting # 97http://sharepointmn.com

SharePoint Apps – Demos

Page 21: February 13 th , 2013

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

Page 22: February 13 th , 2013

Meeting # 97http://sharepointmn.com

Questions?

Page 23: February 13 th , 2013

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

Page 24: February 13 th , 2013

Meeting # 97http://sharepointmn.com

Thanks you!