Sharepoint 2013 And Windows8 Apps

Post on 11-May-2015

2.644 views 0 download

Tags:

description

Learn how to create SharePoint 2013 apps which can communicate to Windows 8 apps via tile and toast notifications. Also learn how to create Windows 8 apps which can directly authenticate with SharePoint. Finally, take a look at the OpenSource project I have started to simplify authenticating to SharePoint from client and server side code (.Net and JavaScript) * Updated with more material, references. * Refer to http://presentations.sukul.org/#!SP2013Win8Apps for additional materials

Transcript of Sharepoint 2013 And Windows8 Apps

DEVELOPING APPS WITH SHAREPOINT 2013 AND WINDOWS 8By: Shailen Sukul

WHO AM I?

• Shailen (pronounced Shay-Len) Sukul is a bleeding edge Architect, Developer and Trainer working with the latest Web technologies to create compelling solutions, in SharePoint and ASP.Net MVC with 12 years experience across vertical industries. He loves to present at user groups and write articles and whitepapers based on his work.

• He currently works as a Senior SharePoint Architect at Readify and specializes in installation, configuration, development and training on the SharePoint platform with a side focus on Azure.

• You can follow him on twitter @shailensukul and check out his blog at: http://shailensukul.com

• Find more about Shailen at au.linkedin.com/in/shailensukul

• Mct | MCSA (Win Server 2012) | MCSE (SharePoint 2013, Windows Server 2012) |HTML5/JS/CSS3 Specialist | Mcpd (.Net 2/3.5/SharePoint 2010/Windows Azure Developer) | Mcts (Sharepoint 2010/MOSS/WSS), Biztalk, Web, Win, Dist Apps) | Mcitp (SharePoint Admin 2010) | MCSE (SharePoint 2013) | MCSA (W2K12)

AGENDA

• Demos• Demo 1 – Simple SharePoint hosted App (“hello world”)• Demo 2 – SharePoint hosted Whois People Picker App• Demo 3 – SharePoint 2013 App interacting with Windows 8 App• Demo 4 - Windows 8 App Searching SharePoint website

• Concepts• Writing SharePoint Apps• Writing Metro Apps

• Authenticating to SharePoint

4

SHAREPOINT DEVELOPMENT MODEL HISTORY

SharePoint 2003• Farm

Customizations

SharePoint 2007• Farm

Solutions

SharePoint 2010• Farm

Solutions• Sandboxed

Solutions

SharePoint 2013• Farm

Solutions• Sandboxed

Solutions• Apps

WHAT ARE APPS

• Apps for SharePoint are;• Self-contained pieces of functionality that extend the capabilities of a SharePoint

website (Microsoft)• Stand-alone applications that are easy to install, use, manage, upgrade and

remove

• Apps for SharePoint allow;• Users to purchase apps from the Office Marketplace or install from an

organization’s private App Catalog• Allow developers capability to create any application they want which runs

outside the core SharePoint framework• Usage of familiar web technologies and development standards such as; HTML,

JavaScript, CSS, etc

APP MODEL BASICS

App ManifestWeb Application(HTML, CSS, JS,

…)

APPApp for SharePoint

SHAREPOINT APP HOSTING OPTIONS

SharePoint App Web

SharePoint Host Web Windows

Azure Websites

SharePoint Host

WebYour hosted

web site

SharePoint Host

Web

Autohosted Provider-hosted

SharePoint-hosted apps

Cloud-hosted apps

WHAT’S IN THE BOX?Win

dow

s Notifi

cation S

ervice

Cla

ims A

uth

entica

tion

Sh

are

Poin

t Clie

nt O

bje

ct M

od

el

Win

do

ws R

T

SQ

L A

zu

re

Azu

re W

ebsite

Sh

are

Po

int Ja

vascrip

t Ob

ject M

od

el

Sh

are

Po

int R

ES

T S

erv

ice

Azu

re S

erv

ice B

us

Azu

re A

ctive D

irecto

ry

TILE AND TOAST NOTIFICATION APP

• What does it do?

• This sample demonstrates how to send a toast notification to a Windows 8 App using the Microsoft Push Notification Service. It uses two projects, one for the client code that sets up the Windows App to receive a notification, and one that sends the notification.

SCREENSHOTS

COMPONENTS

Windows Notification Service

Metro App

WinJS

1

SharePoint App

2

Post ChannelUri

3

PostMessages

4Raise

notification

Listening

JSOM

DEMO

• Notification Sample Demo

SHAREPOINT SEARCH APP

• What does it do?

• It is a Windows 8 App which authenticates to any SharePoint site and then performs a search with the user’s context

SCREENSHOTS

DEMO

• Search sample demo

AUTHENTICATION

• SharePoint Apps are great since the user is already authentication but what about non-SharePoint apps? How to authenticate?

DEMO

• Authentication via CSOM demo

READIFY

• We are hiring!!

• Check out LinkedIn for immediate roles

• Grab a card to register interest

THANK YOU

• Blog: http://www.shailensukul.com

• Twitter: @shailensukul

• SharePoint Tools on GitHub: https://github.com/shailensukul/SharePointTools

• Demo Code/Labs/Instructions: http://presentations.sukul.org/#!SP2013Win8Apps

• Video: http://www.youtube.com/watch?v=VbkTrcJd0QQ