office store or app catalog web server app manifest xml web page html + js + =
TRANSCRIPT
Eli SheldonProgram ManagerMicrosoft
Project Conference 404:Microsoft Project desktop extensibilityBuilding and selling Apps for Project to millions of users
Dan MacDonaldDirector of App DevelopmentSensei Project Solutions
PC404
Agenda
Apps for ProjectOverview of Apps for OfficeFeatures specific to ProjectDemo: Sixty-second App in NotepadDemo: Simple Project App in VS2013
Sensei Project SolutionsDemo: Sensei Task AnalyzerDemo: Sensei Project DashboardTips and Tricks from Dan MacDonald
Office StoreDistribution options for your appsHow customers find and install your work
What is an App for Office?
Office Store or
App CatalogWeb server
App manifest
XMLWeb page
HTML + JS+ = App for Office
What does an App for Office look like?
Supported by Project 2013
Task Pane Contextual AppContent App
Interactive experience sitting
next to the document
Embedded content directly in the
document
Loads on-demand based on content and a set of rules
Apps for Project - Details Task pane apps are supported
Apps can read project data from document
Data/settings persistence through local storage
Apps are loaded by the user and are not tied to mpp
Specific Project set of APIs:
Access to Tasks, Resources, Views, and Project containers
getTaskAsync(), getTaskFields(), getSelectedResourceAsync()…
Event handlers for task, resource, view changes
taskSelectionChanged()…
Apps for Project - ScenariosSurface SharePoint and Project Online content directly in the client
Enhanced cross-project decision making
Leverage SharePoint collateral from project sites and team sites
Bring Project Online data into Word, Excel, PowerPoint, Outlook
Extended client functionality Contextual cloud-hosted training determined by views and selection
Suggestions based on project management standards
Connect social networking with project management
Development Tools for Apps for OfficeAny text editor will do
HTML webpages and related JavaScript files, CSS files and REST queries
XML manifest file
Microsoft Visual Studio 2012+ “Apps for Office” tools and templates installed out-of-the-box
Allows familiar debugging experience – one click to install into Project
Full IntelliSense support for Project apps
Office Store overviewDiscovery
Apps for Office can be browsed directly from the
clients
All apps aggregated at office.com, alongside
templates
Purchase Trials and free apps are supported
License per user, per group of users or per
tenant
New monthly subscription option
Usage and updates Automatic updates and roaming for Apps for
Office
Corporate Catalog / ManagementInstall any app you want
Apps can be installed directly without publishing
into the marketplace or going through validation
processes
Catalog of all of your apps All apps from marketplace and apps installed
manually surfaced in one place
Manage permissions & licenses
Easy to distribute to users and to change
permissions
Visibility into app usage by all users
Value PropositionBetter out of the box experience
Apps tailored to “getting started” and “no config” experiences
No-risk customizations that are easy to try and remove
Flexible licensing and deployment Instead of one hefty price for a full-blown solution or consulting,
inexpensive apps can be purchased based on function and need
New partners, new ideas The Office Store is energizing and inspiring new partners
Easier and faster for existing solutions to come to Project 2013
Summary
Apps for ProjectOverview of Apps for OfficeFeatures specific to ProjectDemo: Sixty-second App in NotepadDemo: Simple Project App in VS2013
Sensei Project SolutionsDemo: Sensei Task AnalyzerDemo: Sensei Project DashboardTips and Tricks from Dan MacDonald
Office StoreDistribution options for your appsHow customers find and install your work
Upcoming developer sessionsCharge-up Microsoft Project with Apps
Dene Cleaver and Tad Haas from Microsoft
Today @ 3:15pm in Room 201B
Developer to developer - learn Microsoft Project Online and Server extensibility
Bill Avery from Microsoft and Chris Givens from Architecting Connected Systems
Tomorrow @ 9:00am in Room 202AB
Extending Project Online and on-premises with JS
Martin Laukkanen from Nearbaseline
Tomorrow @ 12:00pm in Room 203B
MyPC fill out evaluations & win prizes!
Fill out session evaluations by logging into MyPC on your laptop or mobile device.
Evaluation prizes daily! Claim your prize at the Registration Desk on Level 1.
www.msprojectconference.com
After the event, over 100 hours of resources; including all of the PPT decks and session videos will be available.
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.