Presentation is loading. Please wait.

Presentation is loading. Please wait.

SPC2012 - Developer 1/16/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.

Similar presentations


Presentation on theme: "SPC2012 - Developer 1/16/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks."— Presentation transcript:

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.


Download ppt "SPC2012 - Developer 1/16/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks."

Similar presentations


Ads by Google