app for sharepoint (*.app) widgets dashboards data roll ups

31
Building apps for SharePoint and for profiting! Yaroslav Pentsarskyy SharePoint MVP www.sharemuch.com

Upload: mervin-wilcox

Post on 18-Dec-2015

230 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Building apps for SharePoint and for profiting!Yaroslav PentsarskyySharePoint MVPwww.sharemuch.com

Page 2: App for SharePoint (*.app) Widgets Dashboards Data roll ups

About me SharePoint MVP for 4 years Author of few SharePoint books Blog: www.sharemuch.com Twitter: @spentsarsky

Page 3: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Agenda What are SharePoint apps? Why develop SharePoint apps? What’s involved? How to sell it?

Page 4: App for SharePoint (*.app) Widgets Dashboards Data roll ups

What are SharePoint 2013 apps?

App for SharePoint (*.app)

Widgets

Dashboards

Data roll ups

Page 5: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Why develop SharePoint apps? No Custom Code on server

Root cause of most SharePoint outages / issues Lots to deploy Requires a big server touch Provides for highest level of app isolation Much cleaner & simpler install & upgrade process

SharePoint apps do not “live” on the SharePoint server

Custom code executes in the client, cloud or on-prem

Apps communicate with SharePoint via OData / CSOM

Page 6: App for SharePoint (*.app) Widgets Dashboards Data roll ups

1 billion users of Office worldwideMore than 70 percent of the Fortune 500 have purchased SharePoint.

More than 125M SharePoint licenses sold.

125M

1/second

One copy of Office 2010 is sold worldwide every second.

Why develop SharePoint apps?

Page 7: App for SharePoint (*.app) Widgets Dashboards Data roll ups

What’s involved?

Deployment Options

On-Premise Farm Installation

Office 365 & SharePoint Online

Hosted Installation

Development Options

Farm-Trust Solution

SharePoint-Hosted App

Provider-Hosted App

Azure Auto-Hosted App

Development Tools

Web Browser

SharePoint Designer 2013

Visual Studio 2012

Page 8: App for SharePoint (*.app) Widgets Dashboards Data roll ups

What’s involved?

Deployment Options

On-Premise Farm Installation

Office 365 & SharePoint Online

Hosted Installation

Development Options

Farm-Trust Solution

SharePoint-Hosted App

Provider-Hosted App

Azure Auto-Hosted App

Development Tools

Web Browser

SharePoint Designer 2013

Visual Studio 2012

Page 9: App for SharePoint (*.app) Widgets Dashboards Data roll ups

DemoGetting an app developer site

http://bit.ly/WZZF1v

Page 10: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Signing up

Page 11: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Signing up

Page 12: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Signing up

Page 13: App for SharePoint (*.app) Widgets Dashboards Data roll ups

DemoUsing NAPA web development tool

Page 14: App for SharePoint (*.app) Widgets Dashboards Data roll ups

NAPA tool

Page 15: App for SharePoint (*.app) Widgets Dashboards Data roll ups

NAPA tool

Page 16: App for SharePoint (*.app) Widgets Dashboards Data roll ups

NAPA tool

Page 17: App for SharePoint (*.app) Widgets Dashboards Data roll ups

DemoGetting a real dev machine

Page 18: App for SharePoint (*.app) Widgets Dashboards Data roll ups

DemoUsing Visual Studio dev tools

Page 19: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Visual Studio

Page 20: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Visual Studio

Page 21: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Visual Studio

Page 22: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Visual Studio

Page 23: App for SharePoint (*.app) Widgets Dashboards Data roll ups

DemoApp development gotchas

Page 24: App for SharePoint (*.app) Widgets Dashboards Data roll ups

App development gotchas

• App name must be the same as you provided in seller dashboard

• App version must be in format 1.0.0.0

• Include <SupportedLocales>

• When deployment stuck in VS – end process and redeploy the app

• Unable to figure out why the app is rejected, resubmit – you’ll get more details

Page 25: App for SharePoint (*.app) Widgets Dashboards Data roll ups

DemoSubmitting to a marketplace, … aka tips with MSDN Seller Dashboard

Page 26: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Marketplace

Page 27: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Marketplace

Page 28: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Marketplace

Page 29: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Marketplace

Page 30: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Marketplace

Page 31: App for SharePoint (*.app) Widgets Dashboards Data roll ups

Marketplace