SPSUK Apps for Office


Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Introduce myselfWes HackettPrincipal Solution Architect at Content and CodeWorking with the company since 2007Working with SharePoint since 2003, MOSS 2007, SP2010 and now SP2013
  • So where did we start?
  • Before we talk about The new Office, I’d like to discuss some of the major trends that we have taken into consideration when building this release and get your perspective, in terms of how you see these making an impact in your business. There are multiple factors impacting the way we get things done, the way we interact with colleagues, with clients and business partners. DEVICES : Let’s start with Devices. This is probably the one that is more tangible, as it has an impact in how we get things done in a very personal way. Forrester has forecasted that there will be 1 billion smartphone customers by 2016, 350M of those will be employees using smartphones at work. They have also stated that there will be around 126 million tablets in the US alone. How we use devices is also changing our expectation on how applications are used and consumed. With smartphones we get :real-time access to email and social media notifications, so we are always connected to the things we care about, our people, our projects and our business.PEOPLE: Which brings me to the next topic, which is about People, the way people wants to get things done is also evolving. Multiple generations are at play in the work place.According to the AARP, for the first time in modern history, workplace demographics now span 4 generations. Newer generations (particularly Gen Y) have different expectations of work and life. Three out of ten students globally (29%), feel that once they begin working, it will be their right – more than a privilege – to be able to work remotely with a flexible schedule (Cisco, November 2011). The ability to hire the youngest and brightest, is being impacted by our ability to meet their expectations, and provide the right communication and collaboration tools at work. Another aspect related to people is social networking. There is a lot of skepticism about social networking for business, but it is happening, we have a great example in Yammer, which has 5M users today and adding 250,000 users per month. The challenge with social networking is twofold: first, is about making the most of the giant public networks such as Facebook, Twitter and LinkedIn, for customer interaction; second, is about mimicking the power of those social sites inside our businesses, in order to accelerate collaboration and innovation.Last, not least is the transformational aspect of cloud computing, it changes the way we deliver and consume software and applications. According to a recent research from IDC, spend in cloud services and enablement will hit $60 billion by 2020, and over 50% of customers "on the road" to the cloud.Most businesses today are looking at a hybrid approach to adopting the cloud, with a mix of on-premises solutions and multiple cloud offerings, but it is expected that over the next several years, cloud services will largely replace client/server as the dominant model for application and solution delivery.
  • Delightful – Making the experience feel the same across devicesSocial – Bringing all the social elements into Office directlyControl – Providing better tools to manage the Office estateExtensible – Common programming modelCloud - Making sure Office is cloud ready
  • Microsoft’s vision
  • Users can now get there apps from the Office Marketplace
  • Currently Apps for Office are available in the following shapesContent App – These are embedded into the main content similar to a chart or image would be.Task Pane App – These appear in the sidebarsMail App – Dedicated experience for email inboxes
  • Provider hosted – Bring your own servers and manage all the kit your. These are also probably the hardest to get workingSharePoint Hosted – Write only using some CAML and JavaScript client technologies onlyAutohosted App - Windows Azure + SQL Azure provisioned automatically as apps are installed, ONLY for O365
  • So now there is a common App architecture
  • For Apps for Office the highlighted elements are the ones mainly used
  • SPSUK Apps for Office

    1. 1. Bring SharePoint into your Office with Apps for OfficeNottingham 2012
    2. 2. introduction introduction to Apps for Office Apps closer look Mail App Task Pane and Content App SharePoint hosted Office App Opportunities
    3. 3. Devices People Services1 billionsmartphones by 2016, 82% of the worlds online 50% of enterprise customers350M of those being population engages in are “on the road” toused at work social networking cloud
    4. 4. Web Page App ManifestHTML/CSS/JS <XML>
    5. 5. App manifest (.xml)Developer or .app package Document Sharing Office Store or App Catalog Web Page Consumers & Corporate Users Web Server (Internet or Intranet)
    6. 6. “Bring your own server Host your code in SharePointhosting infrastructure” Client side technologies and declarative workflows Any Web Server SharePoint SharePoint (Online or On-premises) (Online or On-premises) (Online) Windows Azure
    7. 7. Other Devices & Clients Client APIs Browser Host OfficeClient APP SharePoint & ExchangeServer Server APIs Web Server Host 3rd Party Services
    8. 8. Other Devices & Clients Client APIs Browser Host OfficeClient APP SharePoint & ExchangeServer Server APIs Web Server Host 3rd Party Services
    9. 9. Office.contextDocument Mailbox Project R/W Selection Item Project Info Bindings User Profile Tasks Settings EWS CustomXmlParts Properties & Settings
    10. 10. Functional area Word Excel/Excel WAC PowerPoint Outlook/OWA ProjectGet/Set data as text,table, matrixSettingsGet FileBindingsCustom XML PartsHtml and OOXMLMailbox
    11. 11. Available In: Outlook, OWA, MOWA Mail App Interaction: • Expand/Collapse Developer sets the height Min: 32, Max 450 px Width: variable Form Factor: Desktop, Tablet, Mobile *Cannot set height for MobileAvailability Subtle User Experience Supplemental InformationMail apps are available in Outlook, Mail apps are designed to remain Contextual apps provide additionalOutlook Web App and Mobile Outlook unobtrusively in the background, yet information based on rules applied to aWeb App. easily activated when needed. messaging item.
    12. 12. Layout Guidance Support for Other Form Factors Scrollbar GuidanceMail apps have a height between 32 and 450 pixels. Outlook Web App has support for form-factor Scrollbars should be avoided within a mail app.There is no control over width – design your app to specific functionality. This provides you with an You can explicitly hide them as follows:automatically adjust to different widths. easy way to deal with the UI constraints of phones <body style=“overflow:hidden”> or tablets.
    13. 13. Appear in messages andappointmentsContextual to currentitemCross platform, crossdevice
    14. 14. Cloud ServiceExchange Server with appwith app manifests HTML + JS User running Outlook
    15. 15. Entity Type Text DetectedAddress US postal addresses 1 Microsoft Way, Redmond WA, 98052EmailAddress Any SMTP addressMeetingSuggestion A reference to an event or meeting Let’s meet next Tuesday for lunch.Contact A personal name related to other entities Randy Byrne, 1 Microsoft Way, Redmond WA, 98052PhoneNumber US telephone numbers (555) 867-5309TaskSuggestion Actionable sentences in an email Please install office 2013 on my computer.Url A filename or web address
    16. 16. ReadWriteMailbox ReadItem Restricted
    17. 17. Available In: Excel, EWA Interaction: • Move • Print Content App • Resize • Copy/Paste • Save as image Developer sets the default sizePart of the document Implemented as an Excel shape Travels with the documentA content app is embedded within the Print, resize, move, copy/paste, etc. The The app travels with the document forcontent of the document. It is part of the user is in complete control. easy, yet secure, distribution. An image isdocument. shown if the app is not available.
    18. 18. Set an appropriate size Specify an appropriate size for the app in the Manifest This example is sized too small – resize to avoid scrollbarsLayout Guidance Context Menus Scrollbar GuidanceContent Agaves have a generous size limit of 2560x2048. Developers have full control of the context menu Scrollbars should be avoided within a contentUsers can resize and move so design accordingly. inside an app. However, you can not take over, or app. Size them appropriately within theRemember – content may print with the document. add to the Shape context menu. manifest.
    19. 19. Available In: Word, Excel, EWA, Project, PowerPoint Interaction: • Dock/Un-dock Task Pane App • Float • Resize • Lock Standard 350 px default sizePart of the document Familiar User Experience Reference InformationA task pane app is embedded within the Leveraging the task pane infrastructure, Task Pane apps are perfect for providingcontent of the document. It is part of the these apps leverage users familiarity with reference information associated with adocument. a popular Office UI paradigm. document.
    20. 20. 320 pixelsLayout Guidance Context Menus Scrollbar GuidanceThe default width of 350 pixels cannot be changed Developers have full control of the context menu Vertical scrollbars are acceptable, use CSS toprogrammatically. Users can resize and move so design to inside an app. However, you can not take over, or modify so they match Office scrollbars.adjust to different widths. add to the Office Task Pane menu. Horizontal scrollbars should be avoided.
    21. 21. 1
    22. 22. YouTube Video, Content Authoring Resumes, Sales & Marketing, Rich Web content Business Processes Photo Gallery & Publishing Contracts Finance, HR Data Visualisation, Maps, Custom charts, Data Analysis, Content & ProjectAnalysis & Mash up Lookups Dashboards Team Collaboration Data Mash ups Management Translation, Definitions, Legal Forms, Document Approval, Reference Tools Forms & Reports Workflow Dictionary, Help, Research Financial Reports Expenses Content Authoring Doc builders, & Publishing Print services Contextual Business data lookup (CRM),Content & Services Contextual forms (surveys) App for SharePoint Workflow and Project tracking, Collaboration Coauthoring Document Workflow Lists & Doc Libs Template App Parts Custom Actions Document Event Receivers Template More… App
    23. 23. App for SharePointDocument Library Document Template
    24. 24. Questions?
    25. 25. Bring SharePoint into your Office with Apps for OfficeNottingham 2012