developing sharepoint-powered mobile apps
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
![Page 1: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/1.jpg)
SHAREPOINT AND PROJECT CONFERENCE ADRIATICS
ZAGREB, 11/28/2012
SHAREPOINT-POWERED MOBILE
APPSADIS JUGO, PLANB.
![Page 2: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/2.jpg)
sponsors
![Page 3: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/3.jpg)
SharePoint and mobile applications – short history
New opportunities with SharePoint 2013
Coding the Janjetina-App
![Page 4: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/4.jpg)
anyone remembers…?
![Page 5: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/5.jpg)
anyone know her?
![Page 6: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/6.jpg)
SharePoint in 2011…
• 125 millions licenses sold
• The collaboration platform in the world
• Most relevant corporate data stored in SharePoint or leveraged through it
![Page 7: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/7.jpg)
the challenge
• Data stored in SharePoint
• Data consumed everywhere
• User friendly, tailored to devices
• Permissions and security
![Page 8: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/8.jpg)
the response
![Page 9: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/9.jpg)
the alternative
![Page 10: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/10.jpg)
a potential solution• Development of mobile apps that leverage SharePoint data
• Process-centric apps, focusing on information andincreasing productivity
![Page 11: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/11.jpg)
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
![Page 12: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/12.jpg)
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
![Page 13: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/13.jpg)
FIND THE JANJETINA!
![Page 14: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/14.jpg)
Use case / rough architecture
Data
APP
SP MOBILE API
PNS
Bing maps
![Page 15: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/15.jpg)
JANJETINA ALERT
But before we start, please
pay attention on the thumb-
shine!
![Page 16: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/16.jpg)
push notifications and sharepoint
Microsoft.SharePoint.Client.
PushNotificationSubscriber
![Page 17: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/17.jpg)
41E1D4BF-B1A2-47F7-AB80-D5D6CBBA3092
PhonePNSubscriber
![Page 18: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/18.jpg)
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
![Page 19: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/19.jpg)
ROAD TO JANJETINA!
![Page 20: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/20.jpg)
<Field Type='Geolocation‘….
![Page 21: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/21.jpg)
non-wp devices
Windows 8
iPad/iPhone
AndroidBlackberr
y
HTML5/jQuery
![Page 22: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/22.jpg)
METRO-JANJETINA!
![Page 23: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/23.jpg)
recapitulation
![Page 24: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/24.jpg)
questions?
ADISJUGO.COM
@ADISJUGO
![Page 25: Developing SharePoint-powered mobile apps](https://reader036.vdocuments.mx/reader036/viewer/2022081401/559917611a28ab8d798b4837/html5/thumbnails/25.jpg)
thank you.
SHAREPOINT AND PROJECT CONFERENCE ADRIATICS
ZAGREB, 11/28/2012