4. We're focused on two massive platform opportunities,
one, Microsoft Azure, the other Microsoft 365.
Microsoft 365 is the coming together of Windows and Office to build this
multi-device, multi-sense experience, service, and platform. And it puts
people at the center, versus devices at the center.
– Satya Nadella
5.
6. A developer’s tour of Microsoft 365
Change conversations with bots and compose extensions
Microsoft Teams
Streamline workflows with an adaptive card in e-mail
Microsoft Outlook
Boost creativity with an add-in
Word, Excel, and PowerPoint
Harness organizational data anywhere
Microsoft Graph
Deliver key information and tools to teams with a web part
SharePoint and Microsoft Teams
14. A developer’s tour of Microsoft 365
Change conversations with bots and compose extensions
Microsoft Teams
Streamline workflows with an adaptive card in e-mail
Microsoft Outlook
Boost creativity with an add-in
Word, Excel, and PowerPoint
Harness organizational data anywhere
Microsoft Graph
Deliver key information and tools to teams with a web part
SharePoint and Microsoft Teams
20. Hub experience
Make teamwork and conversations more productive with
Teams Apps
Conversations
Enable your teams to make decisions
and take action faster
Reduce context switching on
important tasks
Create opportunities for collaboration
around external content
21. The Microsoft Teams app platform
Reach your users in their chats, channels, notifications, and personal workspace
Tabs
Surface
rich content
within Teams
Bots
Help users get
tasks done in
conversations
Connectors
Post rich
updates to
channels
Actionable
messages
Add rich
interaction to your
connector cards
Activity
feed
Engage users
via feed
notifications
Office
store
Drive engagement
by submitting
your app to the
Office Store
Compose
extensions
Allow users to
query and share
rich cards in
conversations
22. Start with a tab for collaboration
Host your app’s experience
directly within Teams
As simple as embedding
existing web app content
Integrate and get context via
JavaScript SDK
Example: list of applicants to
a job position
23. Personal apps
Enable personal productivity
using your app in the
Teams hub
Surface aggregated content
and personal task completion
Offer a complete experience
through bot and tabs
New: available on Teams
mobile clients
24. Add your app to a private chat
New
Pin the tab in a 1:1 or
group chat
Easily reuse the same tab
content as in channels
Example: list of positions
your recruiter is assigned
25.
26. A developer’s tour of Microsoft 365
Change conversations with bots and compose extensions
Microsoft Teams
Streamline workflows with an adaptive card in e-mail
Microsoft Outlook
Boost creativity with an add-in
Word, Excel, and PowerPoint
Harness organizational data anywhere
Microsoft Graph
Deliver key information and tools to teams with a web part
SharePoint and Microsoft Teams
27. A developer’s tour of Microsoft 365
Change conversations with bots and compose extensions
Microsoft Teams
Streamline workflows with an adaptive card in e-mail
Microsoft Outlook
Boost creativity with an add-in
Word, Excel, and PowerPoint
Harness organizational data anywhere
Microsoft Graph
Deliver key information and tools to teams with a web part
SharePoint and Microsoft Teams
29. Effortless task completion
Take quick actions without switching context
Build once run everywhere
Highly portable & works across different clients
Purely declaratively, no code
Purely declarative, no code
Automatically adapts to host UX and brand guidelines
Predictable & consistent user experience
Quick actions
Approve expense reports
Comment on Wunderlist tasks
Set due date for your Trello tasks
Update Salesforce opportunities
Assign Freshdesk tickets
And much more…
36. A developer’s tour of Microsoft 365
Change conversations with bots and compose extensions
Microsoft Teams
Streamline workflows with an adaptive card in e-mail
Microsoft Outlook
Boost creativity with an add-in
Word, Excel, and PowerPoint
Harness organizational data anywhere
Microsoft Graph
Deliver key information and tools to teams with a web part
SharePoint and Microsoft Teams
37. A developer’s tour of Microsoft 365
Change conversations with bots and compose extensions
Microsoft Teams
Boost creativity with an add-in
Word, Excel, and PowerPoint
Harness organizational data anywhere
Microsoft Graph
Deliver key information and tools to teams with a web part
SharePoint and Microsoft Teams
Streamline workflows with an adaptive card in e-mail
Microsoft Outlook
38.
39. Make your solution
part of Office
canvases
Extend Office applications
across platforms using
web technologies
Cross
platform
Web
technologies
Modern
distribution
42. A developer’s tour of Microsoft 365
Change conversations with bots and compose extensions
Microsoft Teams
Streamline workflows with an adaptive card in e-mail
Microsoft Outlook
Boost creativity with an add-in
Word, Excel, and PowerPoint
Harness organizational data anywhere
Microsoft Graph
Deliver key information and tools to teams with a web part
SharePoint and Microsoft Teams
43. A developer’s tour of Microsoft 365
Change conversations with bots and compose extensions
Microsoft Teams
Streamline workflows with an adaptive card in e-mail
Microsoft Outlook
Boost creativity with an add-in
Word, Excel, and PowerPoint
Harness organizational data anywhere
Microsoft Graph
Deliver key information and tools to teams with a web part
SharePoint and Microsoft Teams
45. Gateway to your data in the Microsoft cloud
Your app
Gateway
Your or your
customer’s
data
Office 365 Windows 10 Enterprise Mobility + Security
1Microsoft Graph
48. A developer’s tour of Microsoft 365
Change conversations with bots and compose extensions
Microsoft Teams
Streamline workflows with an adaptive card in e-mail
Microsoft Outlook
Boost creativity with an add-in
Word, Excel, and PowerPoint
Harness organizational data anywhere
Microsoft Graph
Deliver key information and tools to teams with a web part
SharePoint and Microsoft Teams
49. A developer’s tour of Microsoft 365
Change conversations with bots and compose extensions
Microsoft Teams
Streamline workflows with an adaptive card in e-mail
Microsoft Outlook
Boost creativity with an add-in
Word, Excel, and PowerPoint
Harness organizational data anywhere
Microsoft Graph
Deliver key information and tools to teams with a web part
SharePoint and Microsoft Teams
50.
51.
52. SPFx Extensions
Application customizer Command set Field customizer
Add script to modern pages
Adjust top and bottom sections
of page with custom renderings
Extend the modern list command
surface with new actions that run
custom code
Visualize data inside
columns in the list view
Extend the user experience of SharePoint, leveraging the familiar tools and
libraries for client-side development coming from the SharePoint Framework.
53. Bring SharePoint apps and
content into Teams
Expand the reach of your
existing SharePoint solution
Reuse all your existing code
Deploy as an LOB app in Teams
New: easily bring existing
pages into Teams by pinning
as tabs
54.
55. A developer’s tour of Microsoft 365
Change conversations with bots and compose extensions
Microsoft Teams
Streamline workflows with an adaptive card in e-mail
Microsoft Outlook
Boost creativity with an add-in
Word, Excel, and PowerPoint
Harness organizational data anywhere
Microsoft Graph
Deliver key information and tools to teams with a web part
SharePoint and Microsoft Teams
56. Global Office 365 Developer Bootcamp
Office 365 Developer Program
aka.ms/o365devcr
Training – dev.office.com/training
Office 365 Blog – dev.office.com/blogs
Follow us - @OfficeDev, #MicrosoftGraph, #SharePoint, @MicrosoftTeams
We want to discuss solutions you can go build to drive engagement in your company
Simple and easy things y can do to transform how people work in companies to get work done cquicly
Microsoft 365 is this union of different products,
Every product in Office 365 is designed with some sense of extensibility , is not a new mindset but now is posible
Microspoft api that allows you in a consistent fashing to obtain data, independent of a trechnpolopgy implementation