Download presentation
Presentation is loading. Please wait.
Published byColeen Bond Modified over 6 years ago
1
SPC Developer 1/16/2019 © 2012 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.
2
Mastering app for Office Development
SPC Developer 1/16/2019 SPC147 Mastering app for Office Development Ali Powell Principal Consultant © 2012 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.
3
Agenda Office Development Landscape app for Office Manifest
app for Office User Experience app for Office Scenarios
4
1 billion 82% 50% Trends impacting the apps we develop Devices People
smartphones by 2016, 350M of those being used at work People 82% of the world's online population engages in social networking Cloud 50% of enterprise customers are “on the road” to cloud
5
New apps, New Scenarios, New User Experiences
Devices Cloud Social Fast and fluid experience with touch, pen, mouse & keyboard Immersive touch-optimized Windows 8 apps Support for Windows phone, iOS & Android phones Office - on demand, roaming & up-to-date New cloud app development model Enterprise-grade reliability and standards Newsfeeds & microblogging, extend with Yammer Pervasive social capabilities across Office Multiparty HD video & Skype federation
6
Office Mobile across platforms
Windows Phone iPhone iPad Android
7
apps are everywhere…
8
A New Paradigm for Solutions
Personas Services Infrastructure Solutions Objectives Devices RUNNING ON COMPOSED OF AND USE HAVE TO CONSUME
9
apps for Office Best experience across devices
Web Applications (Service, Cloud, Platform) apps for Office apps are delivered from a central location. Loosely coupled services with simpler contracts that enable developers access to more best of breed services in private and public clouds. HTML5 & CSS3 are rapidly becoming the UX code paradigm. Support the standardize identity model that spans computing devices. End-User Focused, Contextual, Web-based, and Discoverable. Bring the web into Office. apps are acquired from catalogs. Office Store On-Premise Best experience across devices apps are activated in Office
10
1 2 3 What are apps for Office?
Document-based manifest driven applications. HTML5, CSS, JavaScript (in all its glory!) Web applications hosted by any HTTP delivery mechanism 1 2 3
11
app for Office Shapes TaskPane Content Mail
12
app for Office Framework
Web Extensions Framework (Wef) Rich Clients Web Sites High density and scalable Easy deployment and administration Fully self-service Office JSOM Web Browsers Virtual Machines Offer preconfigured workloads Windows and Linux Fully self-service Application Specific JSON (Outlook JSON, etc…) app API’s (third party api’s)
13
app Manifest Where the journey begins…
14
app for Office Manifesto
15
app Manifest Consumption Declaration Capability Consumption
Uniquely identify an app for Office. Assert the requested capabilities your app needs. Determine cross domain support. Determine your app type. Control the initial user experience. Service Consumption Aesthetic Design
16
First Look at app for Office
Election Tracker
17
app for Office User Experience
18
App for Office Execution
Rich Client Web Client
19
app Execution Election Tracker
20
app User Experience Target Capabilities Avoid Pitfalls
SPC Developer 1/16/2019 Target Capabilities Avoid Pitfalls app User Experience Target capabilities by discovering your host. Avoid the common Pitfalls. Your app is being watched, in a good way. Resource sharing leverage oAuth. Give your app style. Resource Awareness Crossing AppDomains © 2012 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.
21
app for Office User Experience
Where not to go.
22
app for Office Scenarios
23
app for Office scenarios
SharePoint Centric app for Office scenarios SharePoint Centric: Business Process Team Collaboration Workflow Document Centric: Data Visualization / Analysis & Mashups Reference Tools Contextual Content & Services Content Authoring Dashboards Context Centric
24
Key Takeaways Type of app Word Excel/ WAC Outlook/OWA Project Content
Task Pane X* Mail Key Takeaways Apps can be developed with any tool capable of editing text. Visual Studio 2012 has apps for Office project templates that facilitate development. Use the task pane/ content templates for document-centric apps. Use the Mail apps for mailbox-centric applications. apps are HTML, JavaScript, and CSS. apps Capabilities Hosts require that target
25
Enrich SharePoint Apps with app for Office
Enrich SharePoint Apps with app for Office. Extent the reach of SharePoint Apps
26
More information JavaScript API for Office Resource Usage Settings Apps for Office XML manifest Apps for Office Training Apps for Office Samples
27
MySPC Evaluate this session now on MySPC using your laptop or mobile device:
28
1/16/2019 5:16 PM © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.