Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
1. Formatvorlage des Untertitelmasters durch Klicken bearbeiten
Platin-Partner: Gold-Partner: Veranstaltungs-Partner: Medien-Partner:
Apps für SharePoint 2013
Office Store, Windows 8, Windows Phone 8
Christian Heindel, Communardo Software GmbH
@c_heindel
2. Lösungen für die Kommunikation und Zusammenarbeit im Unternehmen
Wir sind Ihr Partner für Softwarelösungen, mit denen Sie die Kommunikation und
Zusammenarbeit in Ihrem Unternehmen, sowie mit Ihren Kunden und Lieferanten nachhaltig
stärken. Als Enterprise 2.0 Lösungshaus bieten wir alle Leistungen für die Realisierung und
erfolgreiche Einführung, mit einem umfassenden Service an Produkten, Beratung,
Softwareentwicklung, Training und Application Management.
Wir sind zertifizierter Partner von Microsoft, IBM und Atlassian und damit erster Ansprechpartner
für die Planung und Umsetzung Ihrer Enterprise 2.0
Lösung.
3. Agenda
Apps
• Differentiation
• App models
App Stores
• Office Store
• Windows Store
• Windows Phone Store
SharePoint SDKs
• SharePoint
• Windows 8
• Windows Phone 8
DEMO
SharePoint App
DEMO
Windows 8
DEMO
Windows Phone 8
4. Agenda
Apps
• Differentiation
• App models
App Stores
• Office Store
• Windows Store
• Windows Phone Store
SharePoint SDKs
• SharePoint
• Windows 8
• Windows Phone 8
DEMO
SharePoint App
DEMO
Windows 8
DEMO
Windows Phone 8
5. Apps – Differentiation
Office Store
• SharePoint 2013
• Office 2013 products like Word, Excel or Outlook
Windows Store
• Windows 8 / RT
Windows Phone Store
• Windows Phone 7.1/7.5/8
Other stores:
– App Store, Google Play, Firefox Marketplace …anything (CSOM/REST)
12. What can an app for Office do?
• An app for Office can do pretty much anything a
webpage can do inside the browser, such as the
following:
• Provide an interactive UI and custom logic through
JavaScript (incl. frameworks such as jQuery).
• Connect to REST endpoints and web services via
HTTP and AJAX.
• Run server-side code or logic, if the page is
implemented using a server-side scripting language
such as ASP or PHP.
• Modify the document
13. Supported app types in Office 2013
Application Supported types
Excel 2013 Task pane, Content
Excel Web App Task pane, Content
Word 2013 Task pane
Outlook 2013 Mail
Outlook Web App Mail
PowerPoint 2013 Task pane
Project Professional 2013 Task pane
Source: http://msdn.microsoft.com/en-us/library/jj220082.aspx
18. UX options for SharePoint apps
Source: http://msdn.microsoft.com/de-de/library/office/apps/fp179930(v=office.15)
19. Agenda
Apps
• Differentiation
• App models
App Stores
• Office Store
• Windows Store
• Windows Phone Store
SharePoint SDKs
• SharePoint
• Windows 8
• Windows Phone 8
DEMO
SharePoint App
DEMO
Windows 8
DEMO
Windows Phone 8
21. Microsoft App Stores
> 100 mio. licenses sold in first 6 months
> 125 mio. SharePoint licenses in 2012
> 200 companies using SharePoint in Austia
> 20 mio. Office 2013 licenses sold
> 7 mio. in Q1/2013
> 3.2% market share
22. Validation policies for the apps submitted
to the Office Store
• Version 1.4 from 2013/06/04
• http://msdn.microsoft.com/en-
us/library/office/apps/jj220035(v=office.15)
• You may use any third-party payment system
for your in-app purchases.
23. App policies for Windows Phone
• Current version: 2013/05/31
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184841(v=vs.105).aspx
If your app includes in-app billing functionality but does not use the Microsoft in-app
purchase API provided by Windows Phone, the following requirement applies:
• Unless you have a pre-existing billing relationship with the
user, your app may not require the user to provide payment
information, within the app experience, to activate, unlock, or
extend usage of the app. If you do not have a pre-existing
billing relationship with the user, payment and personal
account information must be collected outside of the app
experience via a secure HTTPS website or as a hosted control
within the app where the user can verify the URL and HTTPS
security.
29. Publish Apps for SharePoint
Office Store
• Publish your app to the Office Store to make the app
publically available, so that it can be acquired by
users of any SharePoint deployment.
An internal corporate catalog
• Publish your apps to an internal corporate catalog,
hosted on your SharePoint deployment, to make
them available to users with access to that
SharePoint deployment.
33. How user acquires license
For apps for Office, the Office Store downloads the license token
and stores it in the purchaser’s Office client application. The
purchaser of the app can then access and use the app.
For apps for SharePoint, the license token is downloaded and stored
in the purchaser’s SharePoint deployment.
For apps for SharePoint, only site, tenant, or farm administrators can
purchase app licenses, as only users with those roles have sufficient
privileges to install an app in a site. Therefore, in many cases, the
person acquiring the app is an administrator or purchasing
agent, not the person who will actually use the app.
The app's purchaser can then manage the app license, assign those
app licenses to other users within their deployment, and enable
other users to manage the licenses. A user who is assigned an app
license can access and use the app.
34. Publish in Microsoft App Stores
Office Store
• Valid Office 365 Subscription required
Windows Store
• Windows Store developer account
required
Windows Phone Store
• Windows Phone developer account
36. Developer Tools
• Napa for basic apps
• Visual Studio for more sophisticated
–Professional or higher if you want to use the
SharePoint SDK
–Express editions if Windows 8 / Windows
Phone 8 is enough
37. Agenda
Apps
• Differentiation
• App models
App Stores
• Office Store
• Windows Store
• Windows Phone Store
SharePoint SDKs
• SharePoint
• Windows 8
• Windows Phone 8
DEMO
SharePoint App
DEMO
Windows 8
DEMO
Windows Phone 8
38. SharePoint SDKs
• SharePoint SDK für Windows Phone 8
– http://www.microsoft.com/de-de/download/details.aspx?id=36818
• SharePoint SDK für Windows Phone 7.1
– http://www.microsoft.com/en-us/download/details.aspx?id=35475
• SharePoint Server 2013 Client Components SDK
– enable remote and local development with SharePoint Server 2013
– http://www.microsoft.com/en-
us/download/details.aspx?id=35585&WT.mc_id=rss_alldownloads_all
• Microsoft Office Developer Tools for Visual Studio 2012
– Create rich, immersive apps for Office and SharePoint using the premiere tool
for professional developers.
– http://aka.ms/OfficeDevToolsForVS2012
39. SharePoint SDKs
• Apps for Office and SharePoint Preview SDK
– contains conceptual overviews, how-tos, code samples, and references
to guide you in developing apps for Office and apps for SharePoint.
– http://www.microsoft.com/en-us/download/details.aspx?id=30721
• SharePoint 2013 Preview SDK
– contains conceptual overviews, how-tos, code samples, and references
to guide you in developing solutions based on SharePoint 2013
Preview.
– http://www.microsoft.com/en-us/download/details.aspx?id=30722
40. Agenda
Apps
• Differentiation
• App models
App Stores
• Office Store
• Windows Store
• Windows Phone Store
SharePoint SDKs
• SharePoint
• Windows 8
• Windows Phone 8
DEMO
SharePoint App
DEMO
Windows 8
DEMO
Windows Phone 8
41. Example: Task list app with SignalR
SharePoint app
– Task list as single page application
– Custom remote event receiver
– Full control via web interface
Windows 8 client
– Badge and toast notifications
– Background process
Windows Phone 8 client
– Add and remove tasks
48. Agenda
Apps
• Differentiation
• App models
App Stores
• Office Store
• Windows Store
• Windows Phone Store
SharePoint SDKs
• SharePoint
• Windows 8
• Windows Phone 8
DEMO
Office Store
DEMO
Windows 8
DEMO
Windows Phone 8
50. SharePoint Camp
ab 08. Juli in München
ab 05. August in Berlin
ab 02. September in Karlsruhe
in zwei speziellen Versionen
www.SharePointCamp.de
Trainings und Events der ppedv
Mehr als 100 verschiedene Trainings auf
Microsoft-Technologien spezialisiert
11 Standorte in AT & D Maßgeschneiderte Trainings direkt bei Ihnen vor Ort!
www.ppedv.at
Wir sehen uns wieder!
51. Hat Ihnen mein Vortrag gefallen?
Ich freue mich auf Ihr Feedback!