SlideShare una empresa de Scribd logo
1 de 53
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
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.
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
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
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)
dev.office.com
Anatomy of an app for Office
Source: http://msdn.microsoft.com/en-us/library/jj220082.aspx
…in Code:
Source: http://msdn.microsoft.com/en-us/library/jj220082.aspx
Task Pane App
Source: http://msdn.microsoft.com/en-us/library/jj220082.aspx
Content App
Source: http://msdn.microsoft.com/en-us/library/jj220082.aspx
Mail App
Source: http://msdn.microsoft.com/en-us/library/jj220082.aspx
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
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
Rich clients
Source: http://msdn.microsoft.com/en-us/library/jj220082.aspx
Web Apps
Source: http://msdn.microsoft.com/en-us/library/jj220082.aspx
SharePoint apps
16Source: http://msdn.microsoft.com/de-de/library/office/apps/fp179930(v=office.15)
SharePoint app models
Source: http://msdn.microsoft.com/de-de/library/office/apps/fp179930(v=office.15)
UX options for SharePoint apps
Source: http://msdn.microsoft.com/de-de/library/office/apps/fp179930(v=office.15)
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
Microsoft App Stores
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
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.
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.
Office Store
Windows Store
Windows Phone Store
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.
Publish
Seller dashboard
Seller dashboard
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.
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
Windows Phone submit app
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
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
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
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
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
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
http://www.christian-heindel.de/SignalRServer/
Badge and tile updates
Tile updateBadge update
Toast Notifications
Toast XML
<toast>
<visual>
<binding template="ToastImageAndText04">
<image id="1" src="image1" alt="image1"/>
<text id="1">headlineText</text> <text id="2">bodyText1</text>
<text id="3">bodyText2</text>
</binding>
</visual>
</toast>
Lock screen notifications
DEMO
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
FRAGEN ?
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!
Hat Ihnen mein Vortrag gefallen?
Ich freue mich auf Ihr Feedback!
VIELEN DANK!
Platin-Partner: Gold-Partner: Veranstaltungs-Partner: Medien-Partner:
Communardo Software GmbH
Kleiststraße 10 a
01129 Dresden
http://www.communardo.de
info@communardo.de
Phone: +49 (351) 833 820
Standort Stuttgart
Leinfelder Straße 64
70771 Leinfelden-Echterdingen
Phone: +49 (711) 220469-61
Thank you for listening!
Christian Heindel
info@christian-heindel.de
www.communardo.de
Mobile: +49 (0) 171 - 3123924
Twitter: @c_heindel
Blog: http://blog.christian-heindel.de
Blog: http://www.communardo.de/techblog/

Más contenido relacionado

La actualidad más candente

Developing Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDKDeveloping Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDK
Nick Landry
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
 

La actualidad más candente (20)

Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
Microservices Architecture for e-Commerce
Microservices Architecture for e-CommerceMicroservices Architecture for e-Commerce
Microservices Architecture for e-Commerce
 
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptxNET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
 
tittanium
tittaniumtittanium
tittanium
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mix
 
Intro to Bot Framework v3
Intro to Bot Framework v3Intro to Bot Framework v3
Intro to Bot Framework v3
 
Developing Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDKDeveloping Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDK
 
Best Tools for Business
Best Tools for BusinessBest Tools for Business
Best Tools for Business
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
Intro to Xamarin
Intro to XamarinIntro to Xamarin
Intro to Xamarin
 
Xbox One Dev Mode
Xbox One Dev ModeXbox One Dev Mode
Xbox One Dev Mode
 
Computer Science: Your Ticket to a Cool Career
Computer Science: Your Ticket to a Cool CareerComputer Science: Your Ticket to a Cool Career
Computer Science: Your Ticket to a Cool Career
 
Appcelerator Titanium - An Introduction to the Titanium Ecosystem
Appcelerator Titanium - An Introduction to the Titanium EcosystemAppcelerator Titanium - An Introduction to the Titanium Ecosystem
Appcelerator Titanium - An Introduction to the Titanium Ecosystem
 
Busting myths about business apps, low code style
Busting myths about business apps, low code styleBusting myths about business apps, low code style
Busting myths about business apps, low code style
 
Benefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureBenefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - Appzure
 
Intro to Xamarin: Cross-Platform Mobile Application Development
Intro to Xamarin: Cross-Platform Mobile Application DevelopmentIntro to Xamarin: Cross-Platform Mobile Application Development
Intro to Xamarin: Cross-Platform Mobile Application Development
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
iPhone App Development
iPhone App Development iPhone App Development
iPhone App Development
 
Web Content Management with Sitefinity
Web Content Management with SitefinityWeb Content Management with Sitefinity
Web Content Management with Sitefinity
 

Destacado

MaMo_DoppeltStaatsbürgerschaft
MaMo_DoppeltStaatsbürgerschaftMaMo_DoppeltStaatsbürgerschaft
MaMo_DoppeltStaatsbürgerschaft
Dario Nassal
 
CG-CursoWeb20-ppt_Aldaia
CG-CursoWeb20-ppt_AldaiaCG-CursoWeb20-ppt_Aldaia
CG-CursoWeb20-ppt_Aldaia
MCGB-CursoWeb20
 

Destacado (20)

Niche site ultimate guide
Niche site ultimate guideNiche site ultimate guide
Niche site ultimate guide
 
Ephemera: imágenes de la vida cotidiana
Ephemera: imágenes de la vida cotidianaEphemera: imágenes de la vida cotidiana
Ephemera: imágenes de la vida cotidiana
 
On Es Pesca
On Es PescaOn Es Pesca
On Es Pesca
 
Preguntas y Respuestas durante webinar ica procobre Jul 2015: instalación elé...
Preguntas y Respuestas durante webinar ica procobre Jul 2015: instalación elé...Preguntas y Respuestas durante webinar ica procobre Jul 2015: instalación elé...
Preguntas y Respuestas durante webinar ica procobre Jul 2015: instalación elé...
 
MaMo_DoppeltStaatsbürgerschaft
MaMo_DoppeltStaatsbürgerschaftMaMo_DoppeltStaatsbürgerschaft
MaMo_DoppeltStaatsbürgerschaft
 
Dirección Estratégica - Diario Casos
Dirección Estratégica - Diario CasosDirección Estratégica - Diario Casos
Dirección Estratégica - Diario Casos
 
Manual 1 day tours en ingles destiny travel
Manual 1 day tours en ingles destiny travelManual 1 day tours en ingles destiny travel
Manual 1 day tours en ingles destiny travel
 
Diario elmercurio-com
Diario elmercurio-comDiario elmercurio-com
Diario elmercurio-com
 
Presentación1. con atenaida
Presentación1. con atenaidaPresentación1. con atenaida
Presentación1. con atenaida
 
2011 NAPICS seminar- Social Media & Email Marketing A Winning Recipe 2 20-2011
2011 NAPICS seminar- Social Media & Email Marketing A Winning Recipe 2 20-20112011 NAPICS seminar- Social Media & Email Marketing A Winning Recipe 2 20-2011
2011 NAPICS seminar- Social Media & Email Marketing A Winning Recipe 2 20-2011
 
How to make your blog attractive to brands
How to make your blog attractive to brandsHow to make your blog attractive to brands
How to make your blog attractive to brands
 
Avances de la Higiene y Seguridad Laboral
Avances de la Higiene y Seguridad LaboralAvances de la Higiene y Seguridad Laboral
Avances de la Higiene y Seguridad Laboral
 
CG-CursoWeb20-ppt_Aldaia
CG-CursoWeb20-ppt_AldaiaCG-CursoWeb20-ppt_Aldaia
CG-CursoWeb20-ppt_Aldaia
 
The work life hub pitch deck
The work life hub pitch deckThe work life hub pitch deck
The work life hub pitch deck
 
Creando y configurando un data source a mysql en glassfish4
Creando y configurando un data source a mysql en glassfish4Creando y configurando un data source a mysql en glassfish4
Creando y configurando un data source a mysql en glassfish4
 
AGMC cidb letter of registration
AGMC  cidb letter of registrationAGMC  cidb letter of registration
AGMC cidb letter of registration
 
Principles and dynamcis of scrum coaching
Principles and dynamcis of scrum coachingPrinciples and dynamcis of scrum coaching
Principles and dynamcis of scrum coaching
 
Pon Color A Tu Plato
Pon Color A Tu PlatoPon Color A Tu Plato
Pon Color A Tu Plato
 
Asistente Bilingüe
Asistente BilingüeAsistente Bilingüe
Asistente Bilingüe
 
Zoom Canal 2009
Zoom Canal 2009Zoom Canal 2009
Zoom Canal 2009
 

Similar a Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)

SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?
Evan Hodges
 
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted AppsSharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
Sanjay Patel
 
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted AppsSharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
Sanjay Patel
 
SharePoint Online App Model Guidance
SharePoint Online App Model GuidanceSharePoint Online App Model Guidance
SharePoint Online App Model Guidance
Ryan Berg
 
SharePoint Online App Model Guidance
SharePoint Online App Model GuidanceSharePoint Online App Model Guidance
SharePoint Online App Model Guidance
Ryan Berg
 
Deciding Between apps for SharePoint and SharePoint Solutions
Deciding Between apps for SharePoint and SharePoint SolutionsDeciding Between apps for SharePoint and SharePoint Solutions
Deciding Between apps for SharePoint and SharePoint Solutions
David J Rosenthal
 

Similar a Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8) (20)

App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013
 
Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365Prepararsi a spostare le proprie applicazioni share point su office 365
Prepararsi a spostare le proprie applicazioni share point su office 365
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning Models
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
 
AppsNgen
AppsNgenAppsNgen
AppsNgen
 
Relearning SharePoint Development
Relearning SharePoint DevelopmentRelearning SharePoint Development
Relearning SharePoint Development
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureCloud-Based App Development using SharePoint 2013, Office 365 and Azure
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
 
SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?
 
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted AppsSharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
 
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted AppsSharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
SharePoint 2013 “App Model” Developing and Deploying Provider Hosted Apps
 
AppsNgen Widget-based Software Development for Financial Markets
AppsNgen Widget-based Software Development for Financial MarketsAppsNgen Widget-based Software Development for Financial Markets
AppsNgen Widget-based Software Development for Financial Markets
 
SharePoint Online App Model Guidance
SharePoint Online App Model GuidanceSharePoint Online App Model Guidance
SharePoint Online App Model Guidance
 
Confessions of-a-gadget-holic
Confessions of-a-gadget-holicConfessions of-a-gadget-holic
Confessions of-a-gadget-holic
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 
SharePoint Online App Model Guidance
SharePoint Online App Model GuidanceSharePoint Online App Model Guidance
SharePoint Online App Model Guidance
 
Developing apps for share point 2013
Developing apps for share point 2013Developing apps for share point 2013
Developing apps for share point 2013
 
Sharepoint 2013 App
Sharepoint 2013 AppSharepoint 2013 App
Sharepoint 2013 App
 
Deciding Between apps for SharePoint and SharePoint Solutions
Deciding Between apps for SharePoint and SharePoint SolutionsDeciding Between apps for SharePoint and SharePoint Solutions
Deciding Between apps for SharePoint and SharePoint Solutions
 
Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...
 

Más de Christian Heindel

Nintex Forms als Ersatz für InfoPath?
Nintex Forms als Ersatz für InfoPath?Nintex Forms als Ersatz für InfoPath?
Nintex Forms als Ersatz für InfoPath?
Christian Heindel
 
Push-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalRPush-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalR
Christian Heindel
 
Collaboration Days 2011 - Mobile Anwendungen für SharePoint mit HTML5
Collaboration Days 2011 - Mobile Anwendungen für SharePoint mit HTML5Collaboration Days 2011 - Mobile Anwendungen für SharePoint mit HTML5
Collaboration Days 2011 - Mobile Anwendungen für SharePoint mit HTML5
Christian Heindel
 
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
Christian Heindel
 

Más de Christian Heindel (8)

Nintex Forms als Ersatz für InfoPath?
Nintex Forms als Ersatz für InfoPath?Nintex Forms als Ersatz für InfoPath?
Nintex Forms als Ersatz für InfoPath?
 
Social Workflows mit Nintex Workflow und SharePoint 2013
Social Workflows mit Nintex Workflow und SharePoint 2013Social Workflows mit Nintex Workflow und SharePoint 2013
Social Workflows mit Nintex Workflow und SharePoint 2013
 
Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)
Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)
Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)
 
Push-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalRPush-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalR
 
Collaboration Days 2011 - Mobile Anwendungen für SharePoint mit HTML5
Collaboration Days 2011 - Mobile Anwendungen für SharePoint mit HTML5Collaboration Days 2011 - Mobile Anwendungen für SharePoint mit HTML5
Collaboration Days 2011 - Mobile Anwendungen für SharePoint mit HTML5
 
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
SharePoint, HTML5 und mobile Geräte (SharePoint UserGroup Dresden 11/2011)
 
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5
 

Último

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

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)
  • 7. Anatomy of an app for Office Source: http://msdn.microsoft.com/en-us/library/jj220082.aspx
  • 9. Task Pane App Source: http://msdn.microsoft.com/en-us/library/jj220082.aspx
  • 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
  • 17. SharePoint app models Source: http://msdn.microsoft.com/de-de/library/office/apps/fp179930(v=office.15)
  • 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.
  • 26.
  • 27.
  • 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
  • 43. Badge and tile updates Tile updateBadge update
  • 45. Toast XML <toast> <visual> <binding template="ToastImageAndText04"> <image id="1" src="image1" alt="image1"/> <text id="1">headlineText</text> <text id="2">bodyText1</text> <text id="3">bodyText2</text> </binding> </visual> </toast>
  • 47. DEMO
  • 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!
  • 52. VIELEN DANK! Platin-Partner: Gold-Partner: Veranstaltungs-Partner: Medien-Partner:
  • 53. Communardo Software GmbH Kleiststraße 10 a 01129 Dresden http://www.communardo.de info@communardo.de Phone: +49 (351) 833 820 Standort Stuttgart Leinfelder Straße 64 70771 Leinfelden-Echterdingen Phone: +49 (711) 220469-61 Thank you for listening! Christian Heindel info@christian-heindel.de www.communardo.de Mobile: +49 (0) 171 - 3123924 Twitter: @c_heindel Blog: http://blog.christian-heindel.de Blog: http://www.communardo.de/techblog/