Developing SharePoint-powered mobile apps

Post on 05-Jul-2015

1.252 views 3 download

description

Speaker: Adis Jugo SharePoint 2013 has brought us the whole new set of tools for developing mobile apps, which are based on SharePoint data. This session will concentrate on developing apps for Windows Phone devices, using completely new SharePoint 2013 mobility API. Possibilities for developing Apps for other devices, using SharePoint 2013 REST API, will also be demonstrated and explained.

Transcript of Developing SharePoint-powered mobile apps

SHAREPOINT AND PROJECT CONFERENCE ADRIATICS

ZAGREB, 11/28/2012

SHAREPOINT-POWERED MOBILE

APPSADIS JUGO, PLANB.

sponsors

SharePoint and mobile applications – short history

New opportunities with SharePoint 2013

Coding the Janjetina-App

anyone remembers…?

anyone know her?

SharePoint in 2011…

• 125 millions licenses sold

• The collaboration platform in the world

• Most relevant corporate data stored in SharePoint or leveraged through it

the challenge

• Data stored in SharePoint

• Data consumed everywhere

• User friendly, tailored to devices

• Permissions and security

the response

the alternative

a potential solution• Development of mobile apps that leverage SharePoint data

• Process-centric apps, focusing on information andincreasing productivity

how did we do it yesterday?

• Actually, we don’t, but if we do, then…

• …direct access to the lists

• CSOM (ASP.NET)

• SPServices

• OData

and with sharepoint 2013?

• Windows Phone 7.5 – SP Mobility API• Windows Phone SDK 7.1 with 7.1.1. update

• SharePoint SDK for Windows Phone 7.1.

• Two new VS 2010 Templates:

• Windows Store Apps• CSOM and/or REST

• HttpClient

• Rest • REST – HTML5 or native apps

FIND THE JANJETINA!

Use case / rough architecture

Data

APP

SP MOBILE API

PNS

Bing maps

JANJETINA ALERT

But before we start, please

pay attention on the thumb-

shine!

push notifications and sharepoint

Microsoft.SharePoint.Client.

PushNotificationSubscriber

41E1D4BF-B1A2-47F7-AB80-D5D6CBBA3092

PhonePNSubscriber

App

PNS

Subscription Store

(List in the Site)

3. Form registers with registration API

which writes information in subscription

list in the SiteThe subscription

list in the site is

provisioned as

part of a feature

4. When an app

event is fired, the

app looks up the

subscription list in

app and calls the

notification API for all

phones that need to

be notified

5. PNS notifies the

phone

1. Get URI

2. Return URI

ROAD TO JANJETINA!

<Field Type='Geolocation‘….

non-wp devices

Windows 8

iPad/iPhone

AndroidBlackberr

y

HTML5/jQuery

METRO-JANJETINA!

recapitulation

questions?

ADISJUGO.COM

@ADISJUGO

thank you.

SHAREPOINT AND PROJECT CONFERENCE ADRIATICS

ZAGREB, 11/28/2012