SlideShare une entreprise Scribd logo
1  sur  26
7.-8. März 2013, Rosenheim




    SharePoint & Devices
  Developing SharePoint 2013-powered
        mobile and device apps



Adis Jugo, Technology Advisor @ PlanB.
7.-8. März 2013, Rosenheim



Who?
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.
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.-8. März 2013, Rosenheim



Anyone remembers…?




               Veranstalter:
7.-8. März 2013, Rosenheim



Anyone knows her?




               Veranstalter:
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:
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:
7.-8. März 2013, Rosenheim



the response




               Veranstalter:
7.-8. März 2013, Rosenheim



the alternative




                  Veranstalter:
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:
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:
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:
7.-8. März 2013, Rosenheim



      Bing maps
                                  Data




                                      Use case /
                                        rough
                  SP MOBILE API
                                     architecture



APP
                                                  PNS
                                  Veranstalter:
7.-8. März 2013, Rosenheim




      DEMO 1:

Looking for Weißwurst!
7.-8. März 2013, Rosenheim




41E1D4BF-B1A2-47F7-AB80-D5D6CBBA3092

            PhonePNSubscriber




                                Veranstalter:
7.-8. März 2013, Rosenheim



Push notifications and SharePoint




      Microsoft.SharePoint.Client.
      PushNotificationSubscriber


                                     Veranstalter:
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:
7.-8. März 2013, Rosenheim




         DEMO 2:

Someone found a Weißwurst!
7.-8. März 2013, Rosenheim




<Field Type='Geolocation‘….




                        Veranstalter:
7.-8. März 2013, Rosenheim




     DEMO 3:

A way to Weißwurst!
Non-WP devices          7.-8. März 2013, Rosenheim




                       iPad/iPhon        HTML5/jQu
Windows 8                   e               ery




                        Android          Blackberry
7.-8. März 2013, Rosenheim




   DEMO 4:

Weißurst Metro!
7.-8. März 2013, Rosenheim



recapitulation
7.-8. März 2013, Rosenheim




FRAGEN?
       @adisjugo
http://www.adisjugo.com
7.-8. März 2013, Rosenheim




Vielen Dank!
        @adisjugo
 http://www.adisjugo.com

Contenu connexe

Similaire à Developing Sharepoint 2013-powered mobile and device apps

Informationsintegration und Webportale - Einführungsveranstaltung
Informationsintegration und Webportale - EinführungsveranstaltungInformationsintegration und Webportale - Einführungsveranstaltung
Informationsintegration und Webportale - Einführungsveranstaltungklickandbau
 
Google Analytics Konferenz 2012: Thomas Sommeregger, elements.at: Mobile Trac...
Google Analytics Konferenz 2012: Thomas Sommeregger, elements.at: Mobile Trac...Google Analytics Konferenz 2012: Thomas Sommeregger, elements.at: Mobile Trac...
Google Analytics Konferenz 2012: Thomas Sommeregger, elements.at: Mobile Trac...e-dialog GmbH
 
An introduction to Google's App Engine
An introduction to Google's App EngineAn introduction to Google's App Engine
An introduction to Google's App EngineStefan Sperber
 
Mobile Apps mit Mehrwert (by CSS)
Mobile Apps mit Mehrwert (by CSS)Mobile Apps mit Mehrwert (by CSS)
Mobile Apps mit Mehrwert (by CSS)cssgmbh
 
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...Matthias Stürmer
 
App-Sicherheit am Arbeitsplatz - mTrust.io
App-Sicherheit am Arbeitsplatz - mTrust.io App-Sicherheit am Arbeitsplatz - mTrust.io
App-Sicherheit am Arbeitsplatz - mTrust.io M-Way Consulting
 
Mobile App Analytics: Möglichkeiten und Tools zum Tracking des Nutzerverhalte...
Mobile App Analytics: Möglichkeiten und Tools zum Tracking des Nutzerverhalte...Mobile App Analytics: Möglichkeiten und Tools zum Tracking des Nutzerverhalte...
Mobile App Analytics: Möglichkeiten und Tools zum Tracking des Nutzerverhalte...Bernd Lindemann
 
Case Study Lost & Find
Case Study Lost & FindCase Study Lost & Find
Case Study Lost & FindFLYACTS GmbH
 

Similaire à Developing Sharepoint 2013-powered mobile and device apps (9)

Informationsintegration und Webportale - Einführungsveranstaltung
Informationsintegration und Webportale - EinführungsveranstaltungInformationsintegration und Webportale - Einführungsveranstaltung
Informationsintegration und Webportale - Einführungsveranstaltung
 
Google Analytics Konferenz 2012: Thomas Sommeregger, elements.at: Mobile Trac...
Google Analytics Konferenz 2012: Thomas Sommeregger, elements.at: Mobile Trac...Google Analytics Konferenz 2012: Thomas Sommeregger, elements.at: Mobile Trac...
Google Analytics Konferenz 2012: Thomas Sommeregger, elements.at: Mobile Trac...
 
Local SEO
Local SEOLocal SEO
Local SEO
 
An introduction to Google's App Engine
An introduction to Google's App EngineAn introduction to Google's App Engine
An introduction to Google's App Engine
 
Mobile Apps mit Mehrwert (by CSS)
Mobile Apps mit Mehrwert (by CSS)Mobile Apps mit Mehrwert (by CSS)
Mobile Apps mit Mehrwert (by CSS)
 
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...
 
App-Sicherheit am Arbeitsplatz - mTrust.io
App-Sicherheit am Arbeitsplatz - mTrust.io App-Sicherheit am Arbeitsplatz - mTrust.io
App-Sicherheit am Arbeitsplatz - mTrust.io
 
Mobile App Analytics: Möglichkeiten und Tools zum Tracking des Nutzerverhalte...
Mobile App Analytics: Möglichkeiten und Tools zum Tracking des Nutzerverhalte...Mobile App Analytics: Möglichkeiten und Tools zum Tracking des Nutzerverhalte...
Mobile App Analytics: Möglichkeiten und Tools zum Tracking des Nutzerverhalte...
 
Case Study Lost & Find
Case Study Lost & FindCase Study Lost & Find
Case Study Lost & Find
 

Plus de Adis Jugo

SPS Leicester: Understanding permissions with Microsoft Teams
SPS Leicester: Understanding permissions with Microsoft TeamsSPS Leicester: Understanding permissions with Microsoft Teams
SPS Leicester: Understanding permissions with Microsoft TeamsAdis Jugo
 
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...Adis Jugo
 
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...Adis Jugo
 
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...Adis Jugo
 
SharePoint Conference Munich 2014: Work Management Service
SharePoint Conference Munich 2014: Work Management ServiceSharePoint Conference Munich 2014: Work Management Service
SharePoint Conference Munich 2014: Work Management ServiceAdis Jugo
 
SharePoint Conference Vienna 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management ServiceSharePoint Conference Vienna 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management ServiceAdis Jugo
 
ShareConf 2014 Work Management Service
ShareConf 2014 Work Management ServiceShareConf 2014 Work Management Service
ShareConf 2014 Work Management ServiceAdis Jugo
 
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architectureK2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architectureAdis Jugo
 
ESPC 2014: 5 Enterprise Social usecases
ESPC 2014: 5 Enterprise Social usecasesESPC 2014: 5 Enterprise Social usecases
ESPC 2014: 5 Enterprise Social usecasesAdis Jugo
 
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEVESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEVAdis Jugo
 
Work Management Application in SharePoint 2013 - architecture and development
Work Management Application in SharePoint 2013 - architecture and developmentWork Management Application in SharePoint 2013 - architecture and development
Work Management Application in SharePoint 2013 - architecture and developmentAdis Jugo
 
Beyond Social – Tailor Sharepoint 2013 social features according to your need...
Beyond Social – Tailor Sharepoint 2013 social features according to your need...Beyond Social – Tailor Sharepoint 2013 social features according to your need...
Beyond Social – Tailor Sharepoint 2013 social features according to your need...Adis Jugo
 
Sharepoint Online and Windows Azure together: Autohosted Apps
Sharepoint Online and Windows Azure together: Autohosted AppsSharepoint Online and Windows Azure together: Autohosted Apps
Sharepoint Online and Windows Azure together: Autohosted AppsAdis Jugo
 
Developing SharePoint-powered mobile apps
Developing SharePoint-powered mobile appsDeveloping SharePoint-powered mobile apps
Developing SharePoint-powered mobile appsAdis Jugo
 
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...Adis Jugo
 
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013Adis Jugo
 
Developing SharePoint-powered mobile apps
Developing SharePoint-powered mobile appsDeveloping SharePoint-powered mobile apps
Developing SharePoint-powered mobile appsAdis Jugo
 
The Future of the Intranet: Road to Enterprise 2.0
The Future of the Intranet: Road to Enterprise 2.0The Future of the Intranet: Road to Enterprise 2.0
The Future of the Intranet: Road to Enterprise 2.0Adis Jugo
 
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...Adis Jugo
 
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...Adis Jugo
 

Plus de Adis Jugo (20)

SPS Leicester: Understanding permissions with Microsoft Teams
SPS Leicester: Understanding permissions with Microsoft TeamsSPS Leicester: Understanding permissions with Microsoft Teams
SPS Leicester: Understanding permissions with Microsoft Teams
 
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
 
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
 
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
 
SharePoint Conference Munich 2014: Work Management Service
SharePoint Conference Munich 2014: Work Management ServiceSharePoint Conference Munich 2014: Work Management Service
SharePoint Conference Munich 2014: Work Management Service
 
SharePoint Conference Vienna 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management ServiceSharePoint Conference Vienna 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management Service
 
ShareConf 2014 Work Management Service
ShareConf 2014 Work Management ServiceShareConf 2014 Work Management Service
ShareConf 2014 Work Management Service
 
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architectureK2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
 
ESPC 2014: 5 Enterprise Social usecases
ESPC 2014: 5 Enterprise Social usecasesESPC 2014: 5 Enterprise Social usecases
ESPC 2014: 5 Enterprise Social usecases
 
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEVESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
 
Work Management Application in SharePoint 2013 - architecture and development
Work Management Application in SharePoint 2013 - architecture and developmentWork Management Application in SharePoint 2013 - architecture and development
Work Management Application in SharePoint 2013 - architecture and development
 
Beyond Social – Tailor Sharepoint 2013 social features according to your need...
Beyond Social – Tailor Sharepoint 2013 social features according to your need...Beyond Social – Tailor Sharepoint 2013 social features according to your need...
Beyond Social – Tailor Sharepoint 2013 social features according to your need...
 
Sharepoint Online and Windows Azure together: Autohosted Apps
Sharepoint Online and Windows Azure together: Autohosted AppsSharepoint Online and Windows Azure together: Autohosted Apps
Sharepoint Online and Windows Azure together: Autohosted Apps
 
Developing SharePoint-powered mobile apps
Developing SharePoint-powered mobile appsDeveloping SharePoint-powered mobile apps
Developing SharePoint-powered mobile apps
 
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
 
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
 
Developing SharePoint-powered mobile apps
Developing SharePoint-powered mobile appsDeveloping SharePoint-powered mobile apps
Developing SharePoint-powered mobile apps
 
The Future of the Intranet: Road to Enterprise 2.0
The Future of the Intranet: Road to Enterprise 2.0The Future of the Intranet: Road to Enterprise 2.0
The Future of the Intranet: Road to Enterprise 2.0
 
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
 
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
 

Developing Sharepoint 2013-powered mobile and device apps

  • 1. 7.-8. März 2013, Rosenheim SharePoint & Devices Developing SharePoint 2013-powered mobile and device apps Adis Jugo, Technology Advisor @ PlanB.
  • 2. 7.-8. März 2013, Rosenheim Who?
  • 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:
  • 5. 7.-8. März 2013, Rosenheim Anyone remembers…? Veranstalter:
  • 6. 7.-8. März 2013, Rosenheim Anyone knows her? 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:
  • 9. 7.-8. März 2013, Rosenheim the response Veranstalter:
  • 10. 7.-8. März 2013, Rosenheim the alternative 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:
  • 15. 7.-8. März 2013, Rosenheim DEMO 1: Looking for Weißwurst!
  • 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:
  • 19. 7.-8. März 2013, Rosenheim DEMO 2: Someone found a Weißwurst!
  • 20. 7.-8. März 2013, Rosenheim <Field Type='Geolocation‘…. Veranstalter:
  • 21. 7.-8. März 2013, Rosenheim DEMO 3: A way to Weißwurst!
  • 22. Non-WP devices 7.-8. März 2013, Rosenheim iPad/iPhon HTML5/jQu Windows 8 e ery Android Blackberry
  • 23. 7.-8. März 2013, Rosenheim DEMO 4: Weißurst Metro!
  • 24. 7.-8. März 2013, Rosenheim recapitulation
  • 25. 7.-8. März 2013, Rosenheim FRAGEN? @adisjugo http://www.adisjugo.com
  • 26. 7.-8. März 2013, Rosenheim Vielen Dank! @adisjugo http://www.adisjugo.com