SlideShare a Scribd company logo
1 of 68
Microsoft Teams - a developer's
perspective
#THRIVEITCONF
https://thomy.tech
@thomyg
Team Lead Modern Workplace @Solvion
Graz, Austria
Thomas Gölles
Microsoft Teams Platform
Build an app using tabs, bots, connectors and other rich capabilities
Microsoft Teams
Communicate
through chat, meetings & calls
Collaborate
with deeply integrated Office 365 apps
Customize& extend
with 3rd party apps, processes, and devices
Work with confidence
enterprise level security, compliance,
and manageability
STANDALONE WEB,
DEVICE, AND SERVICE
APPS
 
EXTENSIONS
EMBEDDED CANVASES
Microsoft Graph
HUB EXPERIENCE Enable your teams to make decisions and
take action faster
Reduce context switching on important tasks
Create opportunities for collaboration
around external content
Teams is the fastest growing business app in Microsoft history
329k
Organizations are
using Teams
181
Teams users span
181 markets
across the globe
44
Teams is available
in 44 languages
70%
of Skype for Business
enterprise customers
are using Teams
60+
60 customers with
10,000+ monthly
active users
10K
Tailoryourteamworkwith
200+ Teams apps
now available!
Bots
Connectors
Personal apps
Tabs
Activity feed
Messaging extensions
Extensible Platform
Voice + Video MS Graph
How to create a Teams App
Develop components
HTML
TypeScript / JavaScript
.NET
Integrate with Teams
Microsoft Teams JavaScript Library
Bot Builder SDK - Node.js & C#
Package and deploy
Host web pages and services
Create and package manifest
Upload/publish package
IIS Express
Project Templates
A quick note on tools…
.net
scripting
Walkthrough / Demos
Contoso in
Microsoft Teams
Store
Tabs
Personal apps
Bots
Talent
Talent Bot
Job Postings
Talent
list all active positions..
Activity Feed
Connectors
Adaptive Cards
Messaging extensions
Command box
TeamsBot
Planner
FlowExchange
Demo Case
Text Analysis
Resources Start exploring
Teams App Studio Node.js
c#/.NET
capabilities of the Teams extensible
platform
Microsoft Graph API
Teamwork
Calling/Online Meetings
Start today!
Get started developing
Teams Developer Documentation
Teams Sample Code
Leverage Teams DnA experts
THANK YOU
Hvala!
#ThriveITConf
• Thomas Gölles
• Microsoft MVP (O365)
• SOLVION
https://thomy.tech
@thomyg
Head of Modern Workplace Solutions
Graz, Austria
• Stephan Bisser
• Microsoft MVP (AI)
• SOLVION
https://www.cloudguy.pro
@cloudguy_pro
#AskCloudguy
Graz, Austria
http://bit.ly/LEARN_TO_BOT

More Related Content

What's hot

Microsoft Viva Topics
Microsoft Viva TopicsMicrosoft Viva Topics
Microsoft Viva Topics
David J Rosenthal
 
GWAVACon - Office 365 OverviewThis tray got something for everybody!
GWAVACon - Office 365 OverviewThis tray got something for everybody!GWAVACon - Office 365 OverviewThis tray got something for everybody!
GWAVACon - Office 365 OverviewThis tray got something for everybody!
GWAVA
 
Sharepoint conference - AP
Sharepoint conference - APSharepoint conference - AP
Sharepoint conference - AP
MIchael Carey
 

What's hot (20)

Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
 
Microsoft Viva Topics
Microsoft Viva TopicsMicrosoft Viva Topics
Microsoft Viva Topics
 
June 2020 Office 365 Adoption User Group meeting agenda
June 2020 Office 365 Adoption User Group meeting agendaJune 2020 Office 365 Adoption User Group meeting agenda
June 2020 Office 365 Adoption User Group meeting agenda
 
Timts ms office uses and components
Timts ms office  uses and componentsTimts ms office  uses and components
Timts ms office uses and components
 
GWAVACon - Office 365 OverviewThis tray got something for everybody!
GWAVACon - Office 365 OverviewThis tray got something for everybody!GWAVACon - Office 365 OverviewThis tray got something for everybody!
GWAVACon - Office 365 OverviewThis tray got something for everybody!
 
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
Teams lifecycle management with office 365 tools only - Microsoft 365 Virtual...
 
Microsoft Teams Richland County Case Study
Microsoft Teams Richland County Case StudyMicrosoft Teams Richland County Case Study
Microsoft Teams Richland County Case Study
 
Customizing SharePoint and Microsoft Teams with SharePoint Framework web parts
Customizing SharePoint and Microsoft Teams with SharePoint Framework web partsCustomizing SharePoint and Microsoft Teams with SharePoint Framework web parts
Customizing SharePoint and Microsoft Teams with SharePoint Framework web parts
 
All about Send proactive messages in Microsoft Teams BOT
All about Send proactive messages in Microsoft Teams BOTAll about Send proactive messages in Microsoft Teams BOT
All about Send proactive messages in Microsoft Teams BOT
 
Microsoft Teams Extensibility
Microsoft Teams ExtensibilityMicrosoft Teams Extensibility
Microsoft Teams Extensibility
 
Modern workplace g sari-ms
Modern workplace   g sari-msModern workplace   g sari-ms
Modern workplace g sari-ms
 
Sharepoint conference - AP
Sharepoint conference - APSharepoint conference - AP
Sharepoint conference - AP
 
Webinar: Microsoft Teams is Here! Presented by Avanade, AvePoint and Microsoft.
Webinar: Microsoft Teams is Here! Presented by Avanade, AvePoint and Microsoft.Webinar: Microsoft Teams is Here! Presented by Avanade, AvePoint and Microsoft.
Webinar: Microsoft Teams is Here! Presented by Avanade, AvePoint and Microsoft.
 
Develop intelligent apps for the modern workplace
Develop intelligent apps for the modern workplaceDevelop intelligent apps for the modern workplace
Develop intelligent apps for the modern workplace
 
Experteninterview mit Ralf Mania: Teams Enterprise Voice
Experteninterview mit Ralf Mania: Teams Enterprise VoiceExperteninterview mit Ralf Mania: Teams Enterprise Voice
Experteninterview mit Ralf Mania: Teams Enterprise Voice
 
O365 business training workshop
O365 business training workshopO365 business training workshop
O365 business training workshop
 
Microsoft 365 adoption share point + microsoft teams webinar_3.26.20_deck
Microsoft 365 adoption share point + microsoft teams webinar_3.26.20_deckMicrosoft 365 adoption share point + microsoft teams webinar_3.26.20_deck
Microsoft 365 adoption share point + microsoft teams webinar_3.26.20_deck
 
What Makes an Ideal Microsoft 365 Intranet​
What Makes an Ideal Microsoft 365 Intranet​What Makes an Ideal Microsoft 365 Intranet​
What Makes an Ideal Microsoft 365 Intranet​
 
Migrating to SharePoint Online - How Micosoft Does IT
Migrating to SharePoint Online - How Micosoft Does ITMigrating to SharePoint Online - How Micosoft Does IT
Migrating to SharePoint Online - How Micosoft Does IT
 
Digitizing business processes with Microsoft Teams Custom app - Domenico Monaco
Digitizing business processes with Microsoft Teams Custom app  - Domenico MonacoDigitizing business processes with Microsoft Teams Custom app  - Domenico Monaco
Digitizing business processes with Microsoft Teams Custom app - Domenico Monaco
 

Similar to Thrive 2018 - Microsoft Teams a developer's perspective

Microsoft Teams
Microsoft TeamsMicrosoft Teams
Microsoft Teams
David J Rosenthal
 
Microsoft Teams - Transform Workplace Collaboration
Microsoft Teams - Transform Workplace CollaborationMicrosoft Teams - Transform Workplace Collaboration
Microsoft Teams - Transform Workplace Collaboration
David J Rosenthal
 

Similar to Thrive 2018 - Microsoft Teams a developer's perspective (20)

Microsoft teams by Shampratik
Microsoft teams by ShampratikMicrosoft teams by Shampratik
Microsoft teams by Shampratik
 
Learn More About Microsoft Teams
Learn More About Microsoft Teams Learn More About Microsoft Teams
Learn More About Microsoft Teams
 
Solvion Trendwerkstatt - Microsoft Teams
Solvion Trendwerkstatt - Microsoft TeamsSolvion Trendwerkstatt - Microsoft Teams
Solvion Trendwerkstatt - Microsoft Teams
 
Microsoft Teams Usage
Microsoft Teams UsageMicrosoft Teams Usage
Microsoft Teams Usage
 
Teams community day april 2020 microsoft teams as app platform thomas goelles
Teams community day april 2020 microsoft teams as app platform   thomas goellesTeams community day april 2020 microsoft teams as app platform   thomas goelles
Teams community day april 2020 microsoft teams as app platform thomas goelles
 
Microsoft Teams
Microsoft TeamsMicrosoft Teams
Microsoft Teams
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft Teams
 
Microsoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIMicrosoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AI
 
Microsoft Teams - Transform Workplace Collaboration
Microsoft Teams - Transform Workplace CollaborationMicrosoft Teams - Transform Workplace Collaboration
Microsoft Teams - Transform Workplace Collaboration
 
Building apps using azure for microsoft teams
Building apps using azure for microsoft teamsBuilding apps using azure for microsoft teams
Building apps using azure for microsoft teams
 
CCI2018 - Le possibilità di estensione di Microsoft Teams
CCI2018 - Le possibilità di estensione di Microsoft TeamsCCI2018 - Le possibilità di estensione di Microsoft Teams
CCI2018 - Le possibilità di estensione di Microsoft Teams
 
Teams meetings, calling customer pitch deck | Netinx Solutions
Teams meetings, calling customer pitch deck | Netinx SolutionsTeams meetings, calling customer pitch deck | Netinx Solutions
Teams meetings, calling customer pitch deck | Netinx Solutions
 
02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoft
02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoft02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoft
02.microsoft_strategy_on_share_point_office 365_thierry_gasser_microsoft
 
Microsoft Teams: Under the Hood
Microsoft Teams: Under the HoodMicrosoft Teams: Under the Hood
Microsoft Teams: Under the Hood
 
Modern Workplace: Teams First and Crisis Management
Modern Workplace: Teams First and Crisis ManagementModern Workplace: Teams First and Crisis Management
Modern Workplace: Teams First and Crisis Management
 
Microsoft Teams Collaboration
Microsoft Teams CollaborationMicrosoft Teams Collaboration
Microsoft Teams Collaboration
 
SAY HELLO TO MICROSOFT TEAMS
SAY HELLO TO MICROSOFT TEAMSSAY HELLO TO MICROSOFT TEAMS
SAY HELLO TO MICROSOFT TEAMS
 
Office 365 roadmap december 2016
Office 365 roadmap december 2016Office 365 roadmap december 2016
Office 365 roadmap december 2016
 
Using Microsoft Teams to enhance your organizational productivity
Using Microsoft Teams to enhance your organizational productivityUsing Microsoft Teams to enhance your organizational productivity
Using Microsoft Teams to enhance your organizational productivity
 
Microsoft Innovation Center - The power of the office 365
Microsoft Innovation Center - The power of the office 365Microsoft Innovation Center - The power of the office 365
Microsoft Innovation Center - The power of the office 365
 

More from Thomas Gölles

More from Thomas Gölles (20)

Blazor + Bot Framework = a Microsoft Teams Platform Dream Team
Blazor + Bot Framework = a Microsoft Teams Platform Dream TeamBlazor + Bot Framework = a Microsoft Teams Platform Dream Team
Blazor + Bot Framework = a Microsoft Teams Platform Dream Team
 
Scottish Summit 2021 The Myth of a successful Teams rollout
Scottish Summit 2021 The Myth of a successful Teams rolloutScottish Summit 2021 The Myth of a successful Teams rollout
Scottish Summit 2021 The Myth of a successful Teams rollout
 
MCCCH Dez 2020 Meetup M365CLI Intro
MCCCH Dez 2020 Meetup M365CLI IntroMCCCH Dez 2020 Meetup M365CLI Intro
MCCCH Dez 2020 Meetup M365CLI Intro
 
Collab daysbenelux2020 top 5 cognitive services for microsoft 365 - bisser go...
Collab daysbenelux2020 top 5 cognitive services for microsoft 365 - bisser go...Collab daysbenelux2020 top 5 cognitive services for microsoft 365 - bisser go...
Collab daysbenelux2020 top 5 cognitive services for microsoft 365 - bisser go...
 
Blazor in Microsoft Teams
Blazor in Microsoft TeamsBlazor in Microsoft Teams
Blazor in Microsoft Teams
 
Microsoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspectiveMicrosoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspective
 
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
 
SPS Oslo : 10 things you should do with your O365 demo or dev tenant
SPS Oslo : 10 things you should do with your O365 demo or dev tenant SPS Oslo : 10 things you should do with your O365 demo or dev tenant
SPS Oslo : 10 things you should do with your O365 demo or dev tenant
 
Thrive 2019 Building intelligent bots for your modern workplace best practic...
Thrive 2019  Building intelligent bots for your modern workplace best practic...Thrive 2019  Building intelligent bots for your modern workplace best practic...
Thrive 2019 Building intelligent bots for your modern workplace best practic...
 
Chzech SharePoint Conference - intranets on share point and office365 - the g...
Chzech SharePoint Conference - intranets on share point and office365 - the g...Chzech SharePoint Conference - intranets on share point and office365 - the g...
Chzech SharePoint Conference - intranets on share point and office365 - the g...
 
Czech SharePoint Conference 2019 - 10 things you should do with your o365 dem...
Czech SharePoint Conference 2019 - 10 things you should do with your o365 dem...Czech SharePoint Conference 2019 - 10 things you should do with your o365 dem...
Czech SharePoint Conference 2019 - 10 things you should do with your o365 dem...
 
SharePoint Saturday Belgium 2019 Unite your modern workplace with microsofst...
SharePoint Saturday Belgium 2019  Unite your modern workplace with microsofst...SharePoint Saturday Belgium 2019  Unite your modern workplace with microsofst...
SharePoint Saturday Belgium 2019 Unite your modern workplace with microsofst...
 
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...
 
Communication Sites and the SharePoint Starter Kit
Communication Sites and the SharePoint Starter KitCommunication Sites and the SharePoint Starter Kit
Communication Sites and the SharePoint Starter Kit
 
Solvion Trend Werkstatt juni 2019 - Microsoft Teams
Solvion Trend Werkstatt juni 2019  - Microsoft TeamsSolvion Trend Werkstatt juni 2019  - Microsoft Teams
Solvion Trend Werkstatt juni 2019 - Microsoft Teams
 
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft TeamsSharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
 
SharePoint Saturday Brno 2019 Thomas Goelles - SPFx
SharePoint Saturday Brno 2019 Thomas Goelles - SPFxSharePoint Saturday Brno 2019 Thomas Goelles - SPFx
SharePoint Saturday Brno 2019 Thomas Goelles - SPFx
 
SharePoint Saturday Brno 2019 Thomas Goelles
SharePoint Saturday Brno 2019 Thomas GoellesSharePoint Saturday Brno 2019 Thomas Goelles
SharePoint Saturday Brno 2019 Thomas Goelles
 
North American Collaboration Summit 2019 Bisser, Gölles
North American Collaboration Summit 2019 Bisser, GöllesNorth American Collaboration Summit 2019 Bisser, Gölles
North American Collaboration Summit 2019 Bisser, Gölles
 
O365 Meetup Seattle March 21st 2019
O365 Meetup Seattle March 21st 2019O365 Meetup Seattle March 21st 2019
O365 Meetup Seattle March 21st 2019
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Thrive 2018 - Microsoft Teams a developer's perspective

Editor's Notes

  1. 5
  2. 6
  3. 9
  4. An app in Teams consists one or more of the following capabilities: Tabs – allow you to display rich interactive web content Bots - connect intelligent bots to interact with Microsoft Teams users naturally through chat and/or programable voice Connectors - push your app's rich content into Microsoft Teams Messaging extensions - query for information from your service and post that information right into the channel conversation Activity feed integrations - the user's single inbox for all activity across Teams. With recent updates to MS Graph, you can now enhance Calls and online Meetings scenarios with bots and access your O365 data in the Microsoft Cloud.
  5. Why introduce a new Toolchain for SP? SharePoint has moved from ASP.net to Front End Development. Rapid Web Development. Taking SharePoint to where the developers are. Standardizing and managing the way developers were already customizing SharePoint (jslink, script editor webpart, script injection). Reducing SharePoint proprietary components and the corresponding friction. Bringing modern Web Tech to classic SharePoint Sites & Pages. Allow customization on new SharePoint experiences
  6. Using the MS Teams developer platform, you can create two classes of apps: - Apps that any organization using Office 365 can access via the Teams Store.
  7. - Apps that you publish to your tenant’s Teams App Catalog that’s only available to your organization. These are also known as line-of-business apps (LoB) The key concepts and guidance for developers are applicable to both classes of apps
  8. Tabs – Bring your own Service to the MS Teams canvas Using light-weight Javascript APIs to tie your SaaS experience to Teams context Let’s add a tab
  9. Adding the Contoso App to a Teams channel
  10. Teams Scope - your experience exists in the team context - Teams Tabs (“Configurable”) – added and customized on a per-channel basis
  11. Contoso Tab available for the Northwind Traders team, in the Development channel
  12. MS Teams is a collaboration platform – you can invoke the chat canvas to collaborate with your team from within the Tab
  13. Channel members will get notified about a Tab conversation that has begun, and they can join the conversation right there, or click the title to be taken directly to the Tab conversation.
  14. Personal Scope – your experience exists in an individual user context - Personal Tabs (“Static”) – available to end users via the App bar or alongside 1:1 bots
  15. Bots – Build using the Bot Framework to bring intelligent into your app and service Use the .NET and Node.js SDKs, or call the REST endpoints let team users interact with your bot
  16. Bots are available in a 1:1 chat (personal scope) where you can interact with your Bot using natural language chat, to complete a task
  17. And now, with the introduction of MS Graph Calling and online Meeting APIs, we added more bot capabilities: Basic Call functions - Receive a call - Answer a call - Transfer a call - Hangup a call Online Meeting - Add/remove/Mute participants - Join ad-hoc meeting IVR Scenarios - Play a prompt - Detect DTMF
  18. And of course, you can engage a bot in a team scope, to share with all your channel members
  19. Again, as part of the collaborative nature of Teams, team members can reply directly on a bot chat discussion as you can see here
  20. The activity feed in Microsoft Teams is the user's single inbox for all activity across Teams. The feed aggregates important content from the following: Teams/channels Chats Apps Activity feed notification leverages your existing integration with the Bot Framework APIs. You can flag specific messages to generate notifications which appear in the activity feed to create a higher level of engagement for your users
  21. Office 365 Connectors are a great way to push your app's rich content into Microsoft Teams. With Microsoft Teams apps, you can add your existing Office 365 Connector or build a new one to include in Microsoft Teams.
  22. Adding a connector is simple. Click on Channel more options, to add a connector
  23. Apps installed for your team that have the Connector capability will show here. Click Set up to configure the Connector for your channel.
  24. A customizable card that can contain any combination of text, speech, images, buttons, and input fields. Cards are supported by bots and messaging extensions in Teams as well as by O365 Connectors.
  25. Cards can be updated in real-time to show dynamic data
  26. Messaging extensions are a powerful new way for users to engage with your app within Microsoft Teams. With this capability, users can query for information from your service and post that information, in the form of cards, right into the channel conversation
  27. Last but not least, your app can integrate with the Command Box
  28. Wherever you go in Teams, the command box is there at the top of the screen.
  29. Users can quickly send commands to any of their installed apps right from the box, enabling them to query and pull content from your app without stepping away from what they're doing.