3. 7.-8. März 2013, Rosenheim
Who?
Born in
Sarajevo, In SharePoint world
Adis Jugo Bosnia since 2003
Microsoft MVP Technology Advisor /
SharePoint Server Architect @ PlanB.
4. 7.-8. März 2013, Rosenheim
Agenda
• SharePoint and mobile applications – short
history
• New opporunities with SharePoint 2013
• Coding the Weißwurst App
Veranstalter:
7. 7.-8. März 2013, Rosenheim
SharePoint in 2011…
• 125 millions licenses sold
• The collaboration platform in the world
• Most relevant corporate data stored in
SharePoint or leveraged through it
Veranstalter:
8. 7.-8. März 2013, Rosenheim
the challenge
• Data stored in SharePoint
• Data consumed everywhere
• User friendly, tailored to devices
• Permissions and security
Keep it SharePoint style Keep it device-conform
Data and permissions managed in SharePoint Visualization of the data looks different on different
devices
Veranstalter:
11. 7.-8. März 2013, Rosenheim
the solution
• Development of mobile apps that leverage
SharePoint data
• Process-centric apps, focusing on information
and increasing productivity
Veranstalter:
12. 7.-8. März 2013, Rosenheim
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
Veranstalter:
13. 7.-8. März 2013, Rosenheim
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 Veranstalter:
14. 7.-8. März 2013, Rosenheim
Bing maps
Data
Use case /
rough
SP MOBILE API
architecture
APP
PNS
Veranstalter:
16. 7.-8. März 2013, Rosenheim
41E1D4BF-B1A2-47F7-AB80-D5D6CBBA3092
PhonePNSubscriber
Veranstalter:
17. 7.-8. März 2013, Rosenheim
Push notifications and SharePoint
Microsoft.SharePoint.Client.
PushNotificationSubscriber
Veranstalter:
18. 7.-8. März 2013, Rosenheim
3. Form registers with registration API
which writes information in subscription
list in the Site
Subscription Store The subscription
(List in the Site) list in the site is
provisioned as
part of a feature
1. Get URI
2. Return URI
App 4. When an app
event is fired, the
app looks up the
subscription list in
5. PNS notifies the PNS app and calls the
notification API for all
phone phones that need to
be notified
Veranstalter: