SlideShare a Scribd company logo
Develop, Build, Package and Deploy Apps
for Office 2013 with Visual Studio 2013
Bram de Jager
SharePoint Architect | Microsoft Certified Solution Master: SharePoint
• Intro to Apps for Office
• New in Office 2013 Service Pack 1
• Develop, Build apps
• Package and Deploy apps
• Wrap-up
Agenda
INTRO TO APPS FOR OFFICE
History
• Visual Studio Tools for Office (VSTO)
• VSTO 2003 downloadable for Visual Studio 2003
• VSTO 2005 (SE) downloadable for Visual Studio 2005
• VSTO 3.0 build into Visual Studio 2008
• VSTO 4.0 build into Visual Studio 2010
• Office Developer Tools
• Office Developer Tools for Visual Studio 2012
• Office Developer Tools for Visual Studio 2013
Apps for Office and SharePoint
Task pane apps
• Side-by-side
• Shown next to the Office document
• Supported by Word, Excel, PowerPoint,
and Project
• Contextual information
• Insert content into the document
• Gets content to perform an action
• Can be used for
• Retrieving information from web service
based on the selection of the user
Content apps
• Appears in body
• Shown in line of the document
• Integrate
• Integrate rich, web-based data,
visualizations, embedded media, as
well as other external content
• Can be used for
• Display Excel data plotted on top of
geographical maps
Mail apps
• Shown in Outlook item
• Requires Outlook 2013 & Exchange 2013
• Seamless integration on desktop,
browser and devices
• Scenarios
• Based on contextual trigger in item body
• Runs in messages and/or appointments
• Can be used for
• Shows Bing Maps centered on the
address found in the body of the email
Supported applications
Office application Task Pane Content Mail
Access app for SharePoint Yes*
Excel Yes Yes
Excel Online Yes Yes
Word Yes
Outlook Yes
Outlook Web App Yes
OWA for Devices Yes*
PowerPoint Yes* Yes*
PowerPoint Online Yes* Yes*
Project Yes
* = requires Office 2013 Service Pack 1
NEW IN OFFICE 2013 SERVICE PACK 1
What's new for Apps for Office in Office SP1
• Highlights
• Support for PowerPoint 2013 & PowerPoint Online
• Changes in licensing model (no sign-in required)
• New API's: Navigation API, Data Formatting API, File Properties API
• Mail apps in compose email and appointments
• Office UI updates
• Requirements
• Office 2013 Service Pack 1
• Update to Office Developer Tools for Visual Studio (March 2014 update)
DEVELOP, BUILD APPS
Anatomy of an app for Office
HTML5, CSS,
JavaScript (in all its
glory!)
2
Web applications
hosted by any HTTP
delivery mechanism
3
Document-based
manifest driven
applications.
1
Developer tool sets and APIs
• “Napa” Office 365 Development Tools
• Browser based developer tool, http://dev.office.com
• Start in Napa, continue in Visual Studio
• Office Developer Tools for Visual Studio
• Visual Studio 2012 extension
• Visual Studio 2013 RTM
• Visual Studio 2013 – March 2014 Update
• Support for Office 2013 SP1
• Office 365 API Tools for Visual Studio Preview
Apps for Office rich client runtime
Apps for Office web clients
“
“
DEMO
Build a Wikipedia Task
Pane app in Word
PACKAGE AND DEPLOY APPS
Publish apps for Office
• Office Store
• Public marketplace that Microsoft will host and regulate on Office.com
• Apps for Office catalog on SharePoint
• For task pane and content apps
• Centralized corporate catalog managed by IT
• Exchange catalog
• Private catalog for mail apps
• Network shared folder app catalog
• Deploy task pane and content apps to a central network shared folder
App availability by location
App type
Office Store Corporate
catalog
Exchange Server Shared folder
app catalog
Task Pane app x x x
Content app x x x
Mail app x x
Same Office-solution
catalog experience
that the Office Store
provides. App Catalog
located in SharePoint.
Apps are only shown
in Office clients.
Availability based on
access to file share.
What goes where?
Visual Studio 2013
MS Build
WebDeploy package
XML Manifest
Office Client
File ShareCorporate Catalog
IIS Webserver
Azure Website
Office Store
“
“
DEMO
Publish the Wikipedia app
to Azure and Corporate
Catalog
Configure Office client for App Catalog
• Office client configuration
• Open Word 2013
• Open Options » Trust Center » Trust Center Settings
• Select Trusted App Catalogs (on left)
• Add the Corporate Catalog URL (check “Show in menu” box)
• Registry entry
• HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0WEFTrustedCatalogs
WRAP-UP
Scenarios
• Start (review/approval) workflow process from within the Office clients
• Allowing employees to browse, select and insert (legal) text snippets into
documents, which are managed in a central location
• Pull meeting location from meeting invite and highlight the meeting room
plotted onto the building floor plan
• Recognize the tracking number for package delivery and retrieve real-time
delivery status
• And many more…
Write once, run everywhere
Key takeaways
• Apps for Office are the means for enabling contextual experiences
• Office 2013 SP1 brings improvements to Apps for Office
• Apps for Office boost productivity by integrating services into Office
• Leverage existing investments when building Apps for Office
bram.de.jager@macaw.nl | bramdejager.wordpress.com | @bramdejager
Bram de Jager

More Related Content

PPTX
SPCA2013 - SharePoint 2013 Office Integration
PPTX
Slides m365 file management and collaboration (infinys)
PPTX
InfoPath alternatives and the potential of PowerApps
PPTX
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
PPTX
My First SharePoint Online PowerApp
PDF
Building an App Forms Business Solution - Penelope Coventry
PDF
WKDNUG SP2010 Development Presentation
PPTX
New SharePoint Features in Visual Studio 2012!
SPCA2013 - SharePoint 2013 Office Integration
Slides m365 file management and collaboration (infinys)
InfoPath alternatives and the potential of PowerApps
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
My First SharePoint Online PowerApp
Building an App Forms Business Solution - Penelope Coventry
WKDNUG SP2010 Development Presentation
New SharePoint Features in Visual Studio 2012!

What's hot (19)

PPTX
Extending SharePoint 2010 To Line of Business Integration A
PPTX
Going with the Flow: Rationalizing the workflow options in SharePoint Online
PPTX
SPSOslo 2014 - Visio 2013 & Visio Services – A Quick Guide
PPTX
The latest insights on SharePoint Form Solutions
PPTX
Modern SharePoint, the Good, the Bad, and the Ugly
PPTX
Building BI Dashboards Using Visio 2013
PPTX
SharePoint Framework, React, and Office UI sps Silicon Valley
PPTX
Building SharePoint add-ins with JavaScript and c# sps Silicon Valley
PPTX
Building solutions with Office Graph
PPTX
Comparison of SharePoint 2010 and SharePoint 2013
PPTX
Introduction and What’s new in SharePoint 2013
PPTX
Sharepoint server online training
PPTX
Where did design view go in SharePoint Designer
PPTX
Building business processes with content in OneDrive and SharePoint
PPTX
Power up your Project Sites - SPS New Hampshire 2015
PPTX
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
PPT
5 form templates and form library
PPTX
Intro to SharePoint for Developers
PPTX
Building dashboards with Visio Services
Extending SharePoint 2010 To Line of Business Integration A
Going with the Flow: Rationalizing the workflow options in SharePoint Online
SPSOslo 2014 - Visio 2013 & Visio Services – A Quick Guide
The latest insights on SharePoint Form Solutions
Modern SharePoint, the Good, the Bad, and the Ugly
Building BI Dashboards Using Visio 2013
SharePoint Framework, React, and Office UI sps Silicon Valley
Building SharePoint add-ins with JavaScript and c# sps Silicon Valley
Building solutions with Office Graph
Comparison of SharePoint 2010 and SharePoint 2013
Introduction and What’s new in SharePoint 2013
Sharepoint server online training
Where did design view go in SharePoint Designer
Building business processes with content in OneDrive and SharePoint
Power up your Project Sites - SPS New Hampshire 2015
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
5 form templates and form library
Intro to SharePoint for Developers
Building dashboards with Visio Services
Ad

Similar to O365con14 - develop, build, package and deploy apps for office 2013 with visual studio (20)

PPTX
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
PPTX
Office apps in Office 365 - Napa the next big thing
PDF
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
PPTX
Developing Apps for SharePoint 2013
PDF
O365con14 - the new sharepoint online apps - napa in action
PPTX
SharePoint Development (Lesson 4)
PPTX
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
PDF
Introduction To Form Services In Mos22007 Csug
PPTX
Office Add-ins developer community call-January 2020
PPTX
Creating a SharePoint App with Microsoft Access Services
PPTX
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
PPTX
Office Add-in development using JavaScript
PDF
Anatomy of a mail app
PDF
What's New for Developers in SharePoint 2013
PPTX
Developing a Provider Hosted SharePoint app
PPTX
How to build SharePoint 2013 Killer Apps
PPTX
SPS Gulf : SharePoint 2013 Cloud Business App
PPTX
Spug pt session14 - tfs2010
PPTX
Application Insights for Integration Developers
PPTX
Developing a provider hosted share point app
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Office apps in Office 365 - Napa the next big thing
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Developing Apps for SharePoint 2013
O365con14 - the new sharepoint online apps - napa in action
SharePoint Development (Lesson 4)
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Introduction To Form Services In Mos22007 Csug
Office Add-ins developer community call-January 2020
Creating a SharePoint App with Microsoft Access Services
Cloud-Based App Development using SharePoint 2013, Office 365 and Azure
Office Add-in development using JavaScript
Anatomy of a mail app
What's New for Developers in SharePoint 2013
Developing a Provider Hosted SharePoint app
How to build SharePoint 2013 Killer Apps
SPS Gulf : SharePoint 2013 Cloud Business App
Spug pt session14 - tfs2010
Application Insights for Integration Developers
Developing a provider hosted share point app
Ad

More from NCCOMMS (20)

PDF
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
PDF
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
PDF
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
PDF
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
PDF
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
PDF
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
PDF
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
PDF
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
PDF
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
PDF
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
PDF
O365Con19 - Azure Blackbelt - Jussi Roine
PDF
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
PDF
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
PDF
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
PDF
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
PDF
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
PDF
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
PDF
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
PDF
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
PDF
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Azure Blackbelt - Jussi Roine
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen

Recently uploaded (20)

PPTX
An Unlikely Response 08 10 2025.pptx
PPTX
Anesthesia and it's stage with mnemonic and images
PPTX
Tablets And Capsule Preformulation Of Paracetamol
PPTX
Non-Verbal-Communication .mh.pdf_110245_compressed.pptx
PPTX
S. Anis Al Habsyi & Nada Shobah - Klasifikasi Hambatan Depresi.pptx
PPTX
Emphasizing It's Not The End 08 06 2025.pptx
PPTX
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
DOCX
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
PDF
Presentation1 [Autosaved].pdf diagnosiss
PPTX
Hydrogel Based delivery Cancer Treatment
DOC
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
PPTX
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
PDF
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
PDF
natwest.pdf company description and business model
PPTX
Impressionism_PostImpressionism_Presentation.pptx
PPTX
chapter8-180915055454bycuufucdghrwtrt.pptx
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
PPTX
Self management and self evaluation presentation
PPTX
The Effect of Human Resource Management Practice on Organizational Performanc...
An Unlikely Response 08 10 2025.pptx
Anesthesia and it's stage with mnemonic and images
Tablets And Capsule Preformulation Of Paracetamol
Non-Verbal-Communication .mh.pdf_110245_compressed.pptx
S. Anis Al Habsyi & Nada Shobah - Klasifikasi Hambatan Depresi.pptx
Emphasizing It's Not The End 08 06 2025.pptx
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
Presentation1 [Autosaved].pdf diagnosiss
Hydrogel Based delivery Cancer Treatment
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
natwest.pdf company description and business model
Impressionism_PostImpressionism_Presentation.pptx
chapter8-180915055454bycuufucdghrwtrt.pptx
oil_refinery_presentation_v1 sllfmfls.pdf
2025-08-10 Joseph 02 (shared slides).pptx
Self management and self evaluation presentation
The Effect of Human Resource Management Practice on Organizational Performanc...

O365con14 - develop, build, package and deploy apps for office 2013 with visual studio

  • 1. Develop, Build, Package and Deploy Apps for Office 2013 with Visual Studio 2013 Bram de Jager SharePoint Architect | Microsoft Certified Solution Master: SharePoint
  • 2. • Intro to Apps for Office • New in Office 2013 Service Pack 1 • Develop, Build apps • Package and Deploy apps • Wrap-up Agenda
  • 3. INTRO TO APPS FOR OFFICE
  • 4. History • Visual Studio Tools for Office (VSTO) • VSTO 2003 downloadable for Visual Studio 2003 • VSTO 2005 (SE) downloadable for Visual Studio 2005 • VSTO 3.0 build into Visual Studio 2008 • VSTO 4.0 build into Visual Studio 2010 • Office Developer Tools • Office Developer Tools for Visual Studio 2012 • Office Developer Tools for Visual Studio 2013
  • 5. Apps for Office and SharePoint
  • 6. Task pane apps • Side-by-side • Shown next to the Office document • Supported by Word, Excel, PowerPoint, and Project • Contextual information • Insert content into the document • Gets content to perform an action • Can be used for • Retrieving information from web service based on the selection of the user
  • 7. Content apps • Appears in body • Shown in line of the document • Integrate • Integrate rich, web-based data, visualizations, embedded media, as well as other external content • Can be used for • Display Excel data plotted on top of geographical maps
  • 8. Mail apps • Shown in Outlook item • Requires Outlook 2013 & Exchange 2013 • Seamless integration on desktop, browser and devices • Scenarios • Based on contextual trigger in item body • Runs in messages and/or appointments • Can be used for • Shows Bing Maps centered on the address found in the body of the email
  • 9. Supported applications Office application Task Pane Content Mail Access app for SharePoint Yes* Excel Yes Yes Excel Online Yes Yes Word Yes Outlook Yes Outlook Web App Yes OWA for Devices Yes* PowerPoint Yes* Yes* PowerPoint Online Yes* Yes* Project Yes * = requires Office 2013 Service Pack 1
  • 10. NEW IN OFFICE 2013 SERVICE PACK 1
  • 11. What's new for Apps for Office in Office SP1 • Highlights • Support for PowerPoint 2013 & PowerPoint Online • Changes in licensing model (no sign-in required) • New API's: Navigation API, Data Formatting API, File Properties API • Mail apps in compose email and appointments • Office UI updates • Requirements • Office 2013 Service Pack 1 • Update to Office Developer Tools for Visual Studio (March 2014 update)
  • 13. Anatomy of an app for Office HTML5, CSS, JavaScript (in all its glory!) 2 Web applications hosted by any HTTP delivery mechanism 3 Document-based manifest driven applications. 1
  • 14. Developer tool sets and APIs • “Napa” Office 365 Development Tools • Browser based developer tool, http://dev.office.com • Start in Napa, continue in Visual Studio • Office Developer Tools for Visual Studio • Visual Studio 2012 extension • Visual Studio 2013 RTM • Visual Studio 2013 – March 2014 Update • Support for Office 2013 SP1 • Office 365 API Tools for Visual Studio Preview
  • 15. Apps for Office rich client runtime
  • 16. Apps for Office web clients
  • 17. “ “ DEMO Build a Wikipedia Task Pane app in Word
  • 19. Publish apps for Office • Office Store • Public marketplace that Microsoft will host and regulate on Office.com • Apps for Office catalog on SharePoint • For task pane and content apps • Centralized corporate catalog managed by IT • Exchange catalog • Private catalog for mail apps • Network shared folder app catalog • Deploy task pane and content apps to a central network shared folder
  • 20. App availability by location App type Office Store Corporate catalog Exchange Server Shared folder app catalog Task Pane app x x x Content app x x x Mail app x x Same Office-solution catalog experience that the Office Store provides. App Catalog located in SharePoint. Apps are only shown in Office clients. Availability based on access to file share.
  • 21. What goes where? Visual Studio 2013 MS Build WebDeploy package XML Manifest Office Client File ShareCorporate Catalog IIS Webserver Azure Website Office Store
  • 22. “ “ DEMO Publish the Wikipedia app to Azure and Corporate Catalog
  • 23. Configure Office client for App Catalog • Office client configuration • Open Word 2013 • Open Options » Trust Center » Trust Center Settings • Select Trusted App Catalogs (on left) • Add the Corporate Catalog URL (check “Show in menu” box) • Registry entry • HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0WEFTrustedCatalogs
  • 25. Scenarios • Start (review/approval) workflow process from within the Office clients • Allowing employees to browse, select and insert (legal) text snippets into documents, which are managed in a central location • Pull meeting location from meeting invite and highlight the meeting room plotted onto the building floor plan • Recognize the tracking number for package delivery and retrieve real-time delivery status • And many more…
  • 26. Write once, run everywhere
  • 27. Key takeaways • Apps for Office are the means for enabling contextual experiences • Office 2013 SP1 brings improvements to Apps for Office • Apps for Office boost productivity by integrating services into Office • Leverage existing investments when building Apps for Office