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

Preview:

Citation preview

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

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

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

What are SharePoint 2013 apps?

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

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?

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

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

DemoGetting an app developer site

http://bit.ly/WZZF1v

Signing up

Signing up

Signing up

DemoUsing NAPA web development tool

NAPA tool

NAPA tool

NAPA tool

DemoGetting a real dev machine

DemoUsing Visual Studio dev tools

Visual Studio

Visual Studio

Visual Studio

Visual Studio

DemoApp development gotchas

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

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

Marketplace

Marketplace

Marketplace

Marketplace

Marketplace

Marketplace

Recommended