Transcript
Page 1: Building your first app for share point 2013

Building Your First App for SharePoint 2013

Muawiyah Shannak

SharePoint ArchitectUAE-SPUG Organizer

Page 2: Building your first app for share point 2013

JOIN THE COMMUNITY @UAESharePoint

KNOWLEDGE

SHARE

BE CONNECTE

D

Page 3: Building your first app for share point 2013

Agenda• Development Environment

• The New App Model

• Building Your First App

• Choose the API

• Packaging & Publishing

Page 4: Building your first app for share point 2013

On-Premise

SharePoint Development Environment

Cloud VMs

Hosting Office 365

Page 5: Building your first app for share point 2013

Web Apps & Applications

Overview

SharePoint

Outlook and Exchange

SkyDriveLync

Office 365

Page 6: Building your first app for share point 2013

Choose the right plan for your businessMake your decision based on Office applications, company size, IT controls, and advanced services

Office 365 Midsize Business

Office 365 Small Business Premium

Office 365Enterprise E3

Advan

ced

Serv

ices

Sta

ndard

Serv

ices

Offi

ce

Office Web Applications

Seat targets 1–10 11–250 >250

Voicemail, Legal Hold, Data Loss Prevention

Rights Management

Office Desktop Applications

Price (per user/month in US Dollars) $12.50 $15 $20

Basic Expanded Full

Pull Pull Push

Basic Expanded Full

Basic Expanded Full

Pull Pull Push

Email, File Sharing, Website, Conferencing

Click to Run Office Deployment

Active Directory® Integration

IT Level Phone Support

IT Administration Console

InfoPath Forms, Access, Excel, Visio Services

Office 365 Small Business

1-10

$6

Expanded

Basic

Basic

Page 7: Building your first app for share point 2013

Office 365 – Try it!Demo

Page 8: Building your first app for share point 2013

Site, People, Apps and themes

AppsPeopleSite Themes

Page 9: Building your first app for share point 2013

Apps are mini applications that extend what you can do with the SharePoint 2013 Sites.

Page 10: Building your first app for share point 2013

App Store and App Catalog

Page 11: Building your first app for share point 2013

Manage AppsDemo

Page 12: Building your first app for share point 2013

SharePoint 2013 Development Options

Farm-Trust Solutions

•Interested in SharePoint 2007•Hosted in the same process as SharePoint•Full server-side SharePoint API access•Deployed by a farm administrator.

Sandboxed solutions

•Interested in SharePoint 2010•Hosted in special SharePoint process•Limited server-side SharePoint API access•Deployed by site collection administrator

SharePoint App Model

•Interested in SharePoint 2013•Provides for highest level of app isolation•Much cleaner & simpler install & upgrade process•Deployed by site collection administrator & SharePoint User

Page 13: Building your first app for share point 2013

WPS challenges

Farm-Trust Solutions

• Prone to stabilization issues

• Challenging to upgrade• Unfeasible on hosted

platform• consuming server

resources• No control on the data

access • Deploy Downtime

Sandboxed solutions

• Too strict for developers• Hard to maintain and scale• Confusing for site owners

Page 14: Building your first app for share point 2013

What is an app ( The story )?

Page 15: Building your first app for share point 2013

Microsoft SharePoint Product Team chat about SharePoint future

Page 16: Building your first app for share point 2013

Let’s make SP custom components as mobile apps:

Wide Developers Platforms Isolated

Process Access Control Components

Familiar user experience App store

The story …

Page 17: Building your first app for share point 2013

Site Contents (Apps)

The story …

List App

Library App

Custom App

SP Web (http://domain.com/sitename)

Custom App

Web Site (ASP, PHP …)(http://cloudappdomain.com)

Wide Developers Platforms Isolated

Process Access Control

Familiar user experience App store

SP Web (App Web) (http://appname.appdomain.com)

Host Web

Page 18: Building your first app for share point 2013

App Web

Page

Page

SP web (Host Web)

Page

Iframe

The story … Isolated Components

Page 19: Building your first app for share point 2013

End User (Business Value)

•Familiar user experience •Apps Store and Apps Catalog

Admin

•Isolation (Process and Page parts)•Multiple options for hosting•Access control

Developer

•Familiar tools and a rich set of features•Flexible Environment•Fast deploy and test

The story (advantages) …

Page 20: Building your first app for share point 2013

SharePoint Developer Site

Page 21: Building your first app for share point 2013

Create Developer SiteDemo

Page 22: Building your first app for share point 2013

Microsoft Office Developer Tools for Visual Studio 2012/2013

Create rich, immersive apps for Office and SharePoint using the premiere tool for professional

developers.

Page 23: Building your first app for share point 2013

Build App Using VS 2012Demo

Page 24: Building your first app for share point 2013

Implement complete app experiences

to satisfy business scenarios

Full-Page App Parts

Create app parts that can interact

with the SharePoint experience Custom

Actions

Add new commands to the ribbon and item

menus

SharePoint Shapes

Page 25: Building your first app for share point 2013

App PartsDemo

Page 26: Building your first app for share point 2013

Where does the code for an app run?

SharePoint-hosted appsapp is hosted in SharePoint itself, the code is HTML and JavaScript and is hosted by SharePoint.

Cloud-hosted (Provider-hosted and auto-hosted apps)These apps run on your server or in the cloud, depending on how you choose to host your app.

Page 27: Building your first app for share point 2013

Choose the right API set in SP 15

Page 28: Building your first app for share point 2013

Packaging & Publishing

Development Site Collection

Developer

App Catalog Site Collection

Administrator

Teams\publish Site Collection

User

Page 29: Building your first app for share point 2013

Packaging & PublishingDemo

Page 30: Building your first app for share point 2013