1 / 28

Mastering a pp for Office Development

SPC147. Mastering a pp for Office Development. Ali Powell Principal Consultant alip@microsoft.com. Agenda. Office Development Landscape app for Office Manifest app for Office User Experience a pp for Office Scenarios. Trends impacting the apps we develop. Devices. People. Cloud.

otylia
Download Presentation

Mastering a pp for Office Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SPC147 Mastering app for Office Development Ali Powell Principal Consultantalip@microsoft.com

  2. Agenda • Office Development Landscape • app for Office Manifest • app for Office User Experience • app for Office Scenarios

  3. Trends impacting the apps we develop Devices People Cloud 1billion 82% 50% of the world's online population engages in social networking smartphonesby 2016, 350M of those being used at work of enterprise customers are “on the road” to cloud

  4. New apps, New Scenarios, New User Experiences Devices Social Cloud 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

  5. Office Mobile across platforms Windows Phone iPhone iPad Android

  6. apps are everywhere…

  7. A New Paradigm for Solutions Personas Objectives Devices Solutions Services Infrastructure HAVE AND USE TO CONSUME RUNNING ON COMPOSED OF

  8. 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

  9. 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

  10. app for Office Shapes TaskPane Mail Content

  11. app for Office Framework app for Office Web Extensions Framework (Wef) Virtual Machines Offer preconfigured workloads Windows and Linux Fully self-service Rich Clients Web Browsers Web Sites High density and scalable Easy deployment and administration Fully self-service Office JSOM • Application Specific JSON(Outlook JSON, etc…) app API’s(third party api’s)

  12. app Manifest Where the journey begins…

  13. app for Office Manifesto

  14. ConsumptionDeclaration Capability Consumption app Manifest 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. Aesthetic Design Service Consumption

  15. First Look atapp for Office Election Tracker

  16. app for Office User Experience

  17. App for Office Execution Web Client Rich Client

  18. app Execution Election Tracker

  19. Avoid Pitfalls Target Capabilities 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. Crossing AppDomains Resource Awareness

  20. app for OfficeUser Experience Where not to go.

  21. app for Office Scenarios

  22. 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

  23. 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. Hosts apps Capabilities require that target

  24. Enrich SharePoint Apps with app for Office.Extent the reach of SharePoint Apps

  25. More information • JavaScript API for Officehttp://msdn.microsoft.com/en-us/library/office/apps/fp160953.aspx • Resource Usage Settingshttp://msdn.microsoft.com/en-us/library/office/apps/fp142258(v=office.15).aspx • Apps for Office XML manifesthttp://msdn.microsoft.com/en-us/library/office/apps/fp161044.aspx • Apps for Office Traininghttp://msdn.microsoft.com/en-US/office/apps/fp123626 • Apps for Office Sampleshttp://code.msdn.microsoft.com/officeapps/site/search?f%5B0%5D.Type=Technology&f%5B0%5D.Value=apps%20for%20Office&pageIndex=2

  26. MySPC Evaluate this session now on MySPCusing your laptop or mobile device: http://myspc.sharepointconference.com

  27. © 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.

More Related