주 콘텐츠로 건너뛰기
Microsoft 365
구독

Microsoft Teams를 사용하여 공동 작업 앱 빌드

팬데믹으로 인해 하이브리드 작업을 위한 핵심 요인으로 기술의 역할이 크게 가속화되었고 이러한 변화의 핵심이 개발자입니다. 지난 Microsoft Build에서는 하이브리드 업무 환경의 사용자가 성공적으로 작업할 수 있도록 사람, 프로세스, 데이터를 결합하는 새로운 앱 패턴인 공동 작업 앱을 소개했습니다. 모바일 디바이스가 사람들의 소프트웨어 소비 방식을 완전히 혁신한 것처럼, 공동 작업 앱은 모든 조직의 직원들이 함께 작업하는 방식을 혁신하고 있습니다.

월간 활성 사용자가 2억 7,000만 명이 넘는 Microsoft Teams는 공동 작업 앱을 빌드하는 개발자에게 최고의 기회를 제공합니다. 2020년 초 이후로 Teams에서 사용자 지정 앱 또는 타사 앱의 월간 활성 사용자가 10배 넘게 늘었습니다. Teams 앱이 1,400개가 넘으며, Teams 및 Microsoft 365 서비스에서 빌드된 앱을 사용하는 고객으로부터 수백만에 달하는 연간 수익이 발생하는 ISV(독립 소프트웨어 공급업체)가 많아지고 있습니다. Microsoft는 향후 디지털과 실제 세상을 결합하는 Teams용 Microsoft Mesh 등의 새로운 기술이 Teams의 공동 작업 환경 내 참여도를 높이는 새로운 기회를 열 것으로 예상합니다. 

올해의 Build 2022에서 Microsoft는 Teams 및 Microsoft 365용 공동 작업 앱을 빌드하는 개발자를 위한 여러 향상 기능과 새로운 기능을 공유합니다. Charles Lamanna 씨와 함께한 키노트 공동 작업 앱과 로우 코드를 통한 혁신을 시청하고 주요 내용을 확인하세요. Build 발표를 요약한 전체 내용을 읽어 보세요. 이 문서에서는 3개 섹션, 즉 다양한 기능의 공동 작업 환경으로 사용자 만족시키기, 생산성 확대, 사용자 참여 증대와 앱에서 수익 창출하기로 구성하여 도움이 되는 새로운 방법을 설명합니다. 이러한 혁신을 활용하여 개발자 여러분이 빌드할 결과물을 기대하고 있습니다!

다양한 기능의 공동 작업 환경으로 사용자 만족시키기

Live Share 소개: Teams 모임의 대화형 앱 환경

앱이 수동적인 화면 공유를 넘어 참가자가 Teams 모임에서 공동으로 시청, 편집, 생성하도록 지원하는 기능인 Live Share를 소개합니다. 개발자는 Teams SDK의 새로운 미리 보기 확장을 사용하여 간편하게 기존 Teams 앱을 확장하고 모임에서 Live Share 환경을 만들 수 있습니다. Live Share는 프런트 엔드 개발만으로 상태, 미디어 및 제어 작업의 정교한 동기화를 지원하는 Fluid Framework의 기능을 기반으로 합니다. 이러한 동기화는 Teams에서 호스트 및 관리되는 Microsoft Azure Fluid Relay 서비스 인스턴스에서 실행되며 개발자는 비용을 부담하지 않습니다. Live Share 환경을 빌드하는 초기 Microsoft 파트너로는 Frame.io, Hexagon, Skillsoft, MakeCode, Accenture, Parabol, Breakthru 등이 있습니다. Live Share 주문형 세션을 시청하고 새로운 Teams SDK 확장을 사용해 보세요.

Microsoft Teams의 Live Share 공동 작업 사용 데모.

그림 1. Hexagon Live Share 프로토타입을 통해 엔지니어는 3D 모델과 시뮬레이션을 편집하고 주석을 달 수 있으며 Teams 모임에서 함께 브레인스토밍할 수 있습니다.

Fluid Framework 및 Azure Fluid Relay 일반 공급

Fluid Framework는 Live Share 실시간 공동 작업 기능의 기반이 되는 오픈 소스 클라이언트 쪽 JavaScript 라이브러리 컬렉션입니다. Azure Fluid Relay는 Fluid Framework 클라이언트를 지원하는 완전 관리형 클라우드 서비스입니다. 개발자는 Fluid Framework 및 Azure Fluid Relay를 사용하여 Microsoft Teams 모임을 넘어 앱의 실시간 상호 작용을 지원하고 있습니다. Fluid Framework, Azure Fluid Relay 서비스 및 해당하는 Azure Fluid 클라이언트 쪽 SDK는 프로덕션 시나리오를 지원하게 되며 2022년 중반에 사용할 수 있습니다. Microsoft 개발자 블로그를 구독하여 업데이트를 받아 보세요. 주문형 세션을 시청하고 Fluid Framework 및 Azure Fluid Relay를 사용한 공동 작업 웹앱 빌드에 대해 자세히 알아보세요.

적응형 카드를 업데이트하여 Loop 구성 요소 만들기

Microsoft Loop 구성 요소는 Teams 채팅 및 Microsoft Outlook으로 시작하여 동기화 상태를 유지하고 Microsoft 365 앱 전체에서 자유롭게 이동하는, 실행 가능한 실시간 생산성 단위입니다. 오늘 Microsoft는 개발자가 Loop 구성 요소를 만들 수 있는 기능을 발표합니다. 이제 손쉽게 기존 적응형 카드를 Loop 구성 요소로 발전시키거나 적응형 카드 기반의 새로운 Loop 구성 요소를 만들 수 있습니다. 또한 적응형 카드 기반의 Loop 구성 요소는 Microsoft 앱 및 서비스의 백그라운드에서 작동하는 지능형 기능 집합인 Context IQ를 사용한 편집기를 통해 표시됨으로써 전자 메일 작성 흐름에 바로 유지될 수 있습니다. Zoho Projects는 이러한 적응형 카드 기반의 Loop 구성 요소를 사용하여 Teams 및 Outlook 전체에서 이러한 작업을 완료할 수 있게 사용자를 지원함으로써 고객이 인시던트 응답 시간을 개선하고, 중단 기간을 단축하고, SLA(서비스 수준 계약)를 기준으로 전반적 성과를 향상하도록 지원하고 있습니다. Zoho Projects 및 ServiceDesk Plus 클라우드는 Microsoft 365 앱과 통합되어 Microsoft Loop를 구현하는 최초의 제품입니다. 이 기능의 개발자 프라이빗 미리 보기는 2022년 6월에 시작됩니다. Microsoft 개발자 블로그를 구독하거나 Twitter(@Microsoft365Dev)에서 Microsoft를 팔로우하여 업데이트를 받아 보세요.

법적 승인을 위해 적응형 카드 기반의 Loop 구성 요소를 사용하는 Zoho Projects의 사용 데모.

그림 2. Zoho Projects는 적응형 카드를 Teams 및 Outlook 전체에서 작동하는 실행 가능한 실시간 Loop 구성 요소로 확장하고 있습니다.

Microsoft Azure Communication Services 샘플 앱 작성기 소개

Microsoft Azure Communication Services와 Teams의 상호 운용성 덕분에 사용자 지정 앱 또는 웹 사이트의 고객과 Teams에서 작업 중인 직원 사이의 원활한 소통을 지원하는 환경을 만들 수 있습니다. 예를 들어 Teladoc Health는 임상 및 행정을 위한 최초의 완전 통합형 사용자 지정 가상 의료 솔루션을 빌드했습니다. 이 솔루션을 통해 의료팀은 공동 작업하고 Teams 내에서 직접 관련 임상 데이터에 액세스할 수 있으며 사용자 지정 앱에서 참여한 환자에게 원활하게 가상 의료 서비스를 제공할 수 있습니다.

가상 의료용 Teladoc Health 사용자 지정 앱이 나란히 표시됨. 왼쪽의 의료팀 뷰에는 환자가 표시되고 오른쪽의 환자 뷰에는 의사가 표시됩니다.

그림 3. Teladoc Health는 의료 제공자가 Teams에서 작업 및 연결하고 환자는 Azure Communication Services를 사용해 빌드된 사용자 지정 앱에서 참여하도록 지원하고 있습니다.

오늘 Microsoft는 개발자가 코딩하지 않고도 가상 진료를 위한 샘플 응용 프로그램을 몇 분 내에 쉽게 빌드하고 배포할 수 있는 Azure Communication Services 샘플 앱 작성기를 소개합니다. 샘플 앱을 통해 고객은 Microsoft Bookings가 제공하는 진료를 예약하고 사용자 지정 웹앱을 통해 회사 브랜드 환경으로 Teams 모임에 참여할 수 있고 직원은 Teams를 사용하여 예약된 진료에 참여할 수 있습니다. 샘플 앱은 완전한 오픈 소스이며, 개발자는 해당 코드를 활용하여 더 세부적으로 사용자 지정할 수 있습니다. 자세한 내용은 Github를 참조하세요.

앱에 채팅을 포함하고 메시지를 연결하는 Microsoft Graph API 향상 기능

Microsoft Graph 채팅 API를 사용하면 개발자는 Teams 채팅을 응용 프로그램에 포함하여 사용자가 앱 간에 전환하지 않고도 원활하게 공동 작업하도록 지원할 수 있습니다. Microsoft는 페더레이션 사용자(예: 테넌트 외부의 사용자)와의 채팅을 지원하고, 현재 사용자가 읽었거나 읽지 않은 메시지를 식별하고, 사용자 채팅 및 멤버십 변경 사항을 구독하는 등의 기능이 포함된 다수의 새로운 API를 미리 보기 버전으로 소개합니다. 이러한 새 API는 2022년 중반에 일반 공급됩니다. 자세한 내용은 Microsoft의 채팅 메시지 리소스 종류 문서 페이지를 참조하고 주문형 세션을 확인하세요.

SharePoint 프레임워크 및 Microsoft Viva Connections

SharePoint는 Microsoft 365 전체 환경을 구동하는 가장 유연한 콘텐츠 공동 작업 플랫폼입니다. 이제 SharePoint 프레임워크는 SharePoint 사이트, Teams 앱 등에서 여러 부분과 페이지를 만들도록 지원합니다. 새로운 Microsoft Viva Connections 직원 환경 플랫폼을 위한 확장성 기능의 중심입니다. Teams 앱과 직접 통합되는 Viva Connections용 맞춤형 직원 환경을 빌드하기 위한 방법 세션을 확인하세요.

모바일 앱 및 Teams의 홈 사이트에 Viva Connections의 뷰가 나란히 표시됨.

그림 4. Teams 및 모바일 디바이스에서 실행 중인 샘플 Microsoft Viva Connections 앱입니다.

승인 확장성

Microsoft Teams의 승인은 최전방 직원부터 사무실 작업자에 이르는 모든 사람이 작업 흐름에서 곧바로 쉽게 승인을 생성, 관리, 공유하도록 지원합니다. Microsoft는 승인용 CRUD(생성, 읽기, 업데이트, 삭제) API를 도입합니다. 개발자는 승인 API를 사용하여 기간 업무 앱 내에서 승인을 활성화하고 웹후크를 사용해 변경 사항을 추적하고 Teams의 승인을 통해 워크플로를 구동할 수 있습니다. 승인 API는 2022년 중반에 미리 보기로 사용할 수 있습니다. Microsoft 개발자 블로그를 구독하여 업데이트를 받아 보세요. 자세한 내용은 주문형 세션을 확인하세요.

개발자 생산성 확장

한 번 빌드하여 Teams 및 Microsoft 365의 모든 위치에 배포

오늘 Microsoft는 단일 응용 프로그램 및 배포 모델을 사용하여 Teams, Outlook, Office용 앱을 빌드하고 각 제품과 관련된 기능을 활용하는 공동 작업 앱을 빌드할 수 있는 새로운 Teams SDK의 일반 공급을 발표합니다. 이제 개발자는 최신 Teams JS SDK v2 및 앱 매니페스트 v1.13으로 업그레이드하여 프로덕션 Teams 앱을 빌드하고 Outlook 및 Office 미리 보기 채널에서 사용자와 함께 완전한 파일럿을 실행할 수 있습니다. 이를 통해 개발자는 피드백을 받고 올해 후반에 Outlook 및 Office에서 앱 배포를 준비할 수 있습니다.

이러한 업데이트는 이전 버전과 호환되므로 모든 기존 Teams 앱이 Teams 내에서 있는 그대로 계속 작동하며 프로덕션 수준의 지원을 받습니다. Microsoft Teams 개발자 설명서, 도구, 지원, 코드 리포지토리를 포함한 Microsoft의 Teams 개발자 환경은 확장 앱을 지원하도록 업데이트되었습니다. 기존 Teams 환경을 사용하여 단일 테넌트 앱과 다중 테넌트 앱을 모두 배포할 수 있습니다. 자세한 내용은 Microsoft 365 전체에서 Teams 앱을 확장하기 위한 주문형 세션을 확인하세요.

MURAL의 개인 탭 확장 및 검색 기반 메시지 확장의 사용 데모.

그림 5. MURAL은 Teams 앱의 개인 탭을 확장하고 검색 기반 메시지를 다른 Microsoft 호스트 앱으로 확장하고 있습니다.

Outlook 메시지에 직접 MURAL을 상호 작용 적응형 카드로 삽입하는 검색 기반 메시지 확장을 보여 주는 위의 예시처럼 MURAL은 초기 파트너로서 Teams, Outlook, Office 전체의 연결 환경을 현실화하고 있습니다. MURAL 외에 Adobe, eCare Vault, go1, monday.com, Polly, ServiceNow, SurveyMonkey, Zoho 등의 다른 파트너도 Microsoft가 이러한 새 도구를 제공하는 데 도움을 주었으며 이제 Microsoft는 Microsoft Build에서 해당 도구를 일반 공급하게 되었습니다.

Visual Studio Code 및 CLI용 Teams 도구 키트 일반 공급

Visual Studio, Visual Studio Code 및 CLI(명령줄 인터페이스)용 Teams 도구 키트는 Teams 및 Microsoft 365 앱을 신속하게 빌드하기 위한 도구입니다. Teams 플랫폼을 처음 접하든, 숙련된 개발자이든 상관없이 Teams 도구 키트를 사용하면 가장 효율적으로 앱을 만들고 빌드하고 디버그하고 테스트 및 배포할 수 있습니다. Visual Studio Code 및 CLI용 Teams 도구 키트의 일반 공급(GA)을 발표하게 되어 기쁘게 생각합니다. 개발자는 알림 및 명령-응답 봇을 위한 시나리오 기반 코드 스캐폴드로 시작하고, 최신 Teams SDK 버전 업그레이드를 자동화하고, 앱을 Outlook 및 Office에 직접 디버그할 수 있습니다. 지금 Teams 도구 키트로 앱 빌드를 시작하세요.

개발자 데모 시나리오 기반 코드 스캐폴드의 Github 화면 뷰.

그림 6. Visual Studio Code용 Teams 도구 키트를 사용하여 Microsoft Teams의 알림 앱을 빌드합니다.

Power Apps의 공동 작업 제어

Microsoft는 Power Apps의 공동 작업 제어를 발표합니다. 이 제어 기능을 통해 개발자는 Teams 채팅, 모임, 파일, Planner 작업 등의 Microsoft 365 공동 작업 기능을 Power Apps로 빌드된 사용자 지정 앱 내부에 직접 끌어서 놓을 수 있습니다. 공동 작업 제어는 2022년 중반에 미리 보기 버전으로 사용할 수 있습니다. 자세한 내용은 주문형 세션을 확인하세요. Power Apps 블로그를 구독하여 업데이트를 받아 보세요.

사용자 참여 증가 및 앱에서 수익 창출

Microsoft 365용 앱 규정 준수 자동화 도구

Microsoft 365 앱 규정 준수 프로그램은 보안, 개인 정보 보호, 데이터 처리 방법에 관한 응용 프로그램 기반 업계 표준(예: SOC 2, PCI DSS, ISO 27001)의 신뢰성을 평가하고 보여 주도록 고안되었습니다. Microsoft는 Microsoft 365용 앱 규정 준수 자동화 도구를 발표합니다. 이 도구는 Azure 기반 응용 프로그램이 앱의 규정 준수 여정을 가속화하는 데 도움이 됩니다. 이 도구를 사용하면 개발자는 상당수의 작업을 자동화하여 더 빠르고 더 쉽게 인증을 획득할 수 있습니다. 이 도구는 보고서도 개발자가 쉽게 공유할 수 있는 생성하므로 IT는 앱 보안 및 규정 준수를 파악할 수 있습니다. Microsoft 365용 앱 규정 준수 자동화 도구 문서 페이지에서 자세히 알아보세요.

향상된 앱 관리 및 검색 가능성

Teams 스토어에서 사용자는 업데이트된 앱 범주, 큐레이팅된 앱 컬렉션, 상위 추천 앱, 동료가 사용하는 항목 등을 기반으로 한 지능형 권장 사항을 통해 올바른 앱을 찾을 수 있습니다. 이 Microsoft Build는 Teams 스토어 내에서 중앙 환경으로 제공되어 사용자는 다양한 Teams 및 그룹 채팅에서 사용 중인 앱을 추적하고 이러한 앱에 필요한 권한을 확인할 수 있습니다. 또한 Microsoft는 탭, 메시지 확장, 커넥터를 통한 앱 검색이 더 문맥에 맞는 결과를 제공하도록 만들고 있습니다. 이에 따라 사용자는 올바른 앱을 찾을 수 있고 Teams에서 ISV 앱 사용이 늘어날 것입니다. 예를 들어 메시지를 작성하는 상황에서 메시지 확장 제안은 사용자가 사용할 수 있는 작업을 기준으로 구성됩니다. 마지막으로, 모바일 디바이스 사용자는 이제 예를 들어 링크나 QR 코드를 통해 모바일 장치에서 직접 앱을 추가할 수 있습니다.

Teams 앱의 경우 앱에서 바로 구매

파트너와 개발자가 가장 많이 요청한 것은 Teams 앱 내에 직접 유료 페이지 환경을 포함하는 기능을 제공해 달라는 것입니다. 이 기능을 사용하면 무료 앱을 ‘Freemium’ 버전으로 전환함으로써 사용자에게 앱 구독을 요청하는 메시지를 표시할 시기를 선택할 수 있습니다. 이제 앱에서 바로 구매하는 새 기능을 사용할 수 있으며 코드 몇 줄로 호출할 수 있습니다. 앱에서 바로 구매 문서 페이지에서 자세히 알아보세요.

앱에서 바로 구매를 위한 Microsoft Teams 구독 플랜 옵션.

그림 7. 개발자는 코드 몇 줄로 Teams 내에서 직접 Freemium 업그레이드를 활성화할 수 있습니다.

Teams 앱 라이선스 관리

Microsoft가 개선하고 있는 또 다른 영역은 사용자가 구매한 라이선스를 관리하고 할당할 수 있게 지원하는 것입니다. 이전에는 라이선스 관리 구성 요소를 솔루션(연결 페이지 또는 앱 내)에 기본적으로 제공하는 일이 개발자에게 달려 있었습니다. 라이선스 관리 경험을 간소화하기 위해 Microsoft는 사용자가 Teams 내에서 직접 라이선스를 관리 및 할당할 수 있도록 지원함으로써 개발자의 라이선스 관리 부담을 곧 제거할 것입니다. Teams의 라이선스 관리는 2022년 중반에 미리 보기로 사용할 수 있습니다.

Teams에 새로운 공동 작업 앱 도입

ISV는 다양한 시나리오에 적용되는 혁신적인 공동 작업 앱을 Teams에 소개할 것입니다. 지금 사용할 수 있거나 곧 소개될 새로운 앱은 다음과 같습니다.

    Teams용
  • MURAL 앱: 팀은 위치에 상관없이 Microsoft Teams에 공유 공동 작업 공간을 직접 도입할 수 있습니다. 사용자는 비동기 방식의 시각적 공동 작업을 통해 수백 개의 템플릿과 팀이 획기적인 결과를 내도록 역량을 강화하는 검증된 지원 방식으로 팀워크를 개선하고 참여도가 낮은 대화를 생산성과 참여도가 높은 모임 및 워크샵으로 전환할 수 있습니다. MURAL은 Microsoft 미리 보기 파트너입니다. 현재 MURAL 앱은 Teams, Outlook, Office에서 연결된 단일 환경으로 작동합니다.
  • Teams용
  • Observable 앱: 기업은 데이터, 컨텍스트 및 논리를 한곳에 모아 공동 작업을 통해 인사이트를 발견하고 조직 전체에서 데이터 기반 의사 결정을 가속화할 수 있습니다. 2022년 6월에 Observable 앱에 도입되는 새 업데이트는 공동 작업 시 Observable의 메모를 통해 Microsoft Teams 알림을 제공합니다.
  • SAP S/4HANA 운영 구매자 챗봇: SAP S/4HANA 사용자의 대화 환경에서 Microsoft Teams의 공동 작업 기능을 제공합니다. Microsoft Azure AD(Azure Active Directory) 인증과 Microsoft Graph API가 사용되어 사용자는 다른 당사자를 호출하거나 인증된 비즈니스 사용자의 컨텍스트에서 봇에서 직접 비즈니스 파트너와 Teams 모임을 예약할 수 있습니다. SAP의 독립 실행형 앱에서 Teams 공동 작업 환경을 긴밀하게 통합함으로써 사용자에게 필요할 때 연결과 공동 작업 기능을 제공합니다.
  • Zoho의 엔터프라이즈 IT 관리 부문인 ManageEngine의
  • ServiceDesk Plus Cloud 앱: Microsoft Teams를 활용하여 비즈니스 및 IT 서비스 제공을 간소화하고, IT 인시던트 해결을 관리 및 가속화하고, 엔터프라이즈 전체의 서비스 경험을 향상할 수 있습니다. 곧 제공될 ServiceDesk Plus Cloud 앱은 Loop 구성 요소로 기존의 정적 적응형 카드를 향상합니다. 이에 따라 티켓 작업을 하는 모든 사용자는 최신 업데이트를 받고 탭을 전환하지 않고도 서비스 데스크 작업을 트리거할 수 있습니다.
  • 공동 작업 설계 플랫폼
  • Figma: 팀이 Teams 모임 내에서 Figma 및 FigJam 파일을 실시간으로 공유하고 프레젠테이션하고 공동 작업할 수 있는 새 앱을 도입합니다. 또한 이 앱은 새로운 적응형 카드 기능을 활용하며, 사용자는 Teams 채팅에서 Figma 또는 FigJam 파일의 링크를 공유하면 카드가 펼쳐져서 Teams 내에서 파일을 열 수 있게 됩니다. 사용자는 Teams에서 직접 파일 알림을 보고 이에 응답할 수도 있습니다. Figma 앱은 2022년 후반에 Teams 앱 스토어에서 사용할 수 있습니다.

자세한 정보

Microsoft TeamsMicrosoft 365에서 공동 작업 앱 개발에 대해 자세히 알아볼 수 있는 주요 리소스는 다음과 같이 요약됩니다.

구독

Build collaborative apps with Microsoft Teams

The pandemic has dramatically accelerated the role of technology as a core enabler for hybrid work, and developers are at the heart of this transformation. Last Microsoft Build, we introduced collaborative apps, a new app pattern designed to bring people, processes, and data together to help users thrive in the hybrid workplace. Just like mobile devices completely transformed how people consume software, collaborative apps are transforming how people in every organization work together.

With more than 270 million monthly active users, Microsoft Teams offers developers an unmatched opportunity to build collaborative apps. Since the beginning of 2020, monthly active users of custom-built or third-party apps in Teams have grown more than tenfold. There are more than 1,400 Teams apps, with more and more independent software vendors (ISVs) generating millions in annual revenue from customers using their apps built on Teams and Microsoft 365 services. Looking ahead, we expect emerging technologies that bring the digital and physical worlds together, like Microsoft Mesh for Teams, to open new engaging possibilities for collaborative experiences on Teams. 

This year at Build 2022, we are sharing several enhancements and new capabilities for developers building collaborative apps for Teams and Microsoft 365. Watch my keynote with Charles Lamanna, Innovate with collaborative apps and low code, to view the highlights. Read on to get a full recap of our Build announcements, which are organized here in three sections: new ways to help you delight your users with rich collaborative experiences, scale your productivity and grow user engagement, and monetize your apps. We can’t wait to see what you will build with these innovations!

Delight users with rich collaborative experiences

Introducing Live Share: Interactive app experiences in Teams meetings

We are introducing Live Share, a capability for your apps to go beyond passive screen sharing and enable participants to co-watch, co-edit, co-create, and more in Teams meetings. Developers can use new preview extensions to the Teams SDK to easily extend existing Teams apps and create Live Share experiences in meetings. Live Share is backed by the power of Fluid Framework, which supports sophisticated synchronization of state, media, and control actions with only front-end development. This synchronization will run on Teams hosted and managed Microsoft Azure Fluid Relay service instance—at no cost to you. Our early partners building Live Share experiences include Frame.io, Hexagon, Skillsoft, MakeCode, Accenture, Parabol, and Breakthru. Watch our Live Share on-demand session and try out the new Teams SDK extensions.

In motion demonstration of Live Share collaboration in Microsoft Teams.

Figure 1. Hexagon Live Share prototype enables engineers to annotate and edit 3D models and simulations, while they brainstorm together in Teams meetings.

Fluid Framework and Azure Fluid Relay general availability

Fluid Framework is a collection of open-source, client-side JavaScript libraries that underpin the Live Share real-time collaboration capabilities. Azure Fluid Relay is a fully managed cloud service that supports Fluid Framework Clients. Developers are using Fluid Framework and Azure Fluid Relay to enable real-time interactivity on their apps beyond Microsoft Teams meetings. Fluid Framework, the Azure Fluid Relay service, and the corresponding Azure Fluid client-side SDK will be ready for production scenarios and available in mid-2022. Subscribe to Microsoft Developer Blogs for updates. Watch the on-demand session to learn more about building collaborative web apps with Fluid Framework and Azure Fluid Relay.

Create Loop components by updating Adaptive Cards

Microsoft Loop components are live, actionable units of productivity that stay in sync and move freely across Microsoft 365 apps starting with Teams chat and Microsoft Outlook. Today, we are announcing the ability for developers to create Loop components. Now you can easily evolve an existing Adaptive Card into a Loop component or create a new Adaptive Card-based Loop component. Additionally, Adaptive Card-based Loop components can be surfaced with Editor using Context IQ, our set of intelligent capabilities working in the background of Microsoft apps and services, to stay directly in the flow of composing an email. Zoho Projects is using these Adaptive Card-based Loop components to help its customers improve incident response times, reduce outage durations, and improve overall performance against service-level agreements (SLAs), by enabling users to complete these tasks across Teams and Outlook. Zoho Projects and ServiceDesk Plus Cloud are among the first products integrated with Microsoft 365 apps to implement Microsoft Loop. Developer private preview for this capability starts in June 2022. Subscribe to Microsoft Developer Blogs or follow us on Twitter @Microsoft365Dev for updates.

In motion demonstration of Zoho Projects using the Adaptive Card-based Loop components for legal approval.

Figure 2. Zoho Projects is extending adaptive cards to be live, actionable Loop components that work across Teams and Outlook.

Introducing Microsoft Azure Communication Services sample app builder

Microsoft Azure Communication Services interoperability with Teams enables you to create experiences that support seamless communications between customers on any custom app or website and employees working in Teams. For example, Teladoc Health built the first-of-its-kind custom fully integrated clinical and administrative virtual healthcare solution that allows care team collaboration and access to relevant clinical data directly within Teams, and the ability to seamlessly deliver virtual care to patients who join from a custom app.

Side-by-side display of Teladoc Health custom app for virtual healthcare. Clinical team view to the left showing patient and patient view to the right showing physician.

Figure 3. Teladoc Health is enabling care providers to work and connect from Teams while patients join from a custom app built using Azure Communication Services.

Today, we are introducing the Azure Communication Services sample app builder, enabling developers to easily build and deploy a sample application for virtual appointments in just a few minutes, with no coding needed. Through the sample app, customers can book appointments powered by Microsoft Bookings and join a Teams meeting through a custom web app with a company-branded experience, while staff use Teams to join scheduled appointments. The sample app is fully open source and developers can tap into the code for more customization. Visit Github to learn more.

Microsoft Graph API enhancements to embed chats and channel messages into your apps

Microsoft Graph chat APIs enable developers to embed Teams chats into their applications, enabling their users to collaborate seamlessly without having to switch back and forth across apps. We are introducing several new APIs in preview with capabilities such as enabling chats with federated users (like users outside your tenant), identifying which messages are read and unread by the current user, and subscribing to user chats and membership changes. These new APIs will be generally available in mid-2022. Visit our chat message resource type docs page and view the on-demand session to learn more.

SharePoint Framework and Microsoft Viva Connections

SharePoint is the most flexible content collaboration platform powering experiences across Microsoft 365. SharePoint Framework now lets you create parts and pages in SharePoint sites, Teams apps, and more. It is at the center of our extensibility capabilities for the new Microsoft Viva Connections employee experience platform. Check out the how-to session on building tailored employee experiences for Viva Connections that directly integrate with Teams apps.

Side-by-side view of Viva Connections in mobile app and home site in Teams.

Figure 4. A sample Microsoft Viva Connections app running in both Teams and on a mobile device.

Approvals extensibility

Approvals in Microsoft Teams help everyone—from frontline workers to office workers—to easily create, manage, and share approvals directly in the flow of work. We are introducing create, read, update, and delete (CRUD) APIs for Approvals. Developers can use the Approvals APIs to enable approvals within line of business apps and use webhooks to track changes and drive workflows with Approvals in Teams. The Approvals APIs will be available for preview in mid-2022. Subscribe to Microsoft Developer Blogs for updates. View the on-demand session to learn more.

Scale developer productivity

Build once and deploy anywhere across Teams and Microsoft 365

Today, we are announcing the general availability of the new Teams SDK that enables you to build apps for Teams, Outlook, and Office using a single application and deployment model and build collaborative apps that make use of the capabilities relevant to each product. Developers can now upgrade to the latest Teams JS SDK v2 and App manifest v1.13 to build production Teams apps, and run full-scale pilots with users on the preview channels of Outlook and Office. This will enable developers to get feedback and prepare for the distribution of their apps on Outlook and Office later this calendar year.

These updates are backward compatible so all your existing Teams apps will continue to work as-is in Teams with production-level support. Our Teams developer experience including our Microsoft Teams Developer Documentation, tooling, support, and code repository has been updated to support extended apps. You will be able to distribute both single-tenant and multi-tenant apps using existing Teams experiences. To learn more, check out our on-demand session about extending Teams apps across Microsoft 365.

In motion demonstration of MURAL extending personal tabs and search-based message extensions.

Figure 5. MURAL is extending its Teams app’s personal tabs and search-based message extensions to other Microsoft host apps.

MURAL is among the early partners bringing the connected experience across Teams, Outlook, and Office to life with their apps, like the example above showing a search-based message extension inserting a MURAL directly into the Outlook message as an interactive Adaptive Card. In addition to MURAL, several other partners, including Adobe, eCare Vault, go1, monday.com, Polly, ServiceNow, SurveyMonkey, and Zoho have helped us get these new tools ready and we are excited to make them generally available to everyone at Microsoft Build.

Teams Toolkit for Visual Studio Code and CLI now generally available

Teams Toolkit for Visual Studio, Visual Studio Code, and command-line interface (CLI) are tools for building Teams and Microsoft 365 apps, fast. Whether you’re new to Teams platform or a seasoned developer, Teams Toolkit is the best way to create, build, debug, test, and deploy apps. Today we are excited to announce the Teams Toolkit for Visual Studio Code and CLI is now generally available (GA). Developers can start with scenario-based code scaffolds for notification and command-and-response bots, automate upgrades to the latest Teams SDK version, and debug apps directly to Outlook and Office. Get started building apps with Teams Toolkit today.

Github screen view for developers demonstration scenario-based code scaffolds.

Figure 6. Building a notification app for Microsoft Teams using the Teams Toolkit for Visual Studio Code.

Collaboration Controls in Power Apps

We are announcing Collaboration Controls in Power Apps to let developers drag and drop Microsoft 365 collaboration features like Teams chats, meetings, files, Tasks by Planner, and more right inside custom apps built with Power Apps. Collaboration Controls will be available in preview in mid-2022. View the on-demand session to learn more. Subscribe to the Power Apps blog for updates.

Grow user engagement and monetize your apps

App Compliance Automation Tool for Microsoft 365

Microsoft 365 App Compliance Program is designed to evaluate and showcase the trustworthiness of application-based industry standards, such as SOC 2, PCI DSS, and ISO 27001 for security, privacy, and data handling practices. We are announcing the preview of the App Compliance Automation Tool for Microsoft 365 for applications built on Azure to help them accelerate the compliance journey of their apps. With this tool, developers can automate a significant number of tasks to achieve the certification faster and easier. This tool also produces reports that can be easily shared by developers to help IT gain visibility of app security and compliance. Learn more from our App Compliance Automation Tool for Microsoft 365 docs page.

Improved app management and discoverability

The Teams Store helps users find the right apps through updated app categories, curated app collections, featured top apps, and intelligent recommendations based on what colleagues and peers are using. This Microsoft Build, we are making available a central experience within the Teams Store to help users track the apps they are using across various Teams and group chats, and see what permissions are required by these apps. We are also making the discovery of apps through tabs, message extensions, and connectors more contextual to help users find the right apps and grow usage of the ISV apps in Teams. For example, in the context of composing messages, the message extension suggestions will be organized by tasks and actions users can take with it. Lastly, users on mobile devices can now add your apps right from the mobile device, such as from a link or QR code.

In-app purchasing for Teams apps

A top request from partners and developers is to provide the ability to include a paywall experience directly from within your Teams app. This gives you the ability to turn a free app into a freemium version, where you can choose when to prompt your users when to subscribe to your app. The new in-app purchase functionality is available today and can be invoked with a few lines of code. Learn more from our in-app purchases docs page.

Microsoft Teams subscription plan options for in-app purchasing.

Figure 7. Developers can enable freemium upgrades directly within Teams with a few lines of code.

Teams app license management

Another area we are making advancements in is enabling users to manage and assign purchased licenses. It’s previously been up to developers to build the license management component into their solution, whether on their landing page or directly within the app. To help streamline the license management experience, we will soon be offering the ability for you to offload the license management capabilities to Microsoft where users can manage and assign licenses—directly in Teams. License management in Teams will be available in preview in mid-2022.

New collaborative apps coming to Teams

We are excited to see ISVs bringing innovative collaborative apps to Teams across a broad range of scenarios. Here are just a few examples of the new apps available now or coming soon:

  • MURAL app for Teams gives teams everywhere the ability to bring a shared collaboration space directly into Microsoft Teams. Users can improve teamwork with asynchronous visual collaboration, and transform disengaged conversations into productive, engaging meetings and workshops using hundreds of templates and proven, guided methods that empower teams to deliver breakthrough results. MURAL is a Microsoft preview partner, and the MURAL app now works across Teams, Outlook, and Office for a single, connected experience.
  • Observable app for Teams allows companies to bring their data, context, and logic together in one place to uncover insights collaboratively and accelerate data-driven decision-making across the organization. New updates coming to the Observable app in June 2022 will offer Microsoft Teams notifications when collaborating through comments in Observable.
  • SAP S/4HANA operational purchaser chatbot provides collaborative capabilities of Microsoft Teams to SAP S/4HANA users within a conversational user experience. It uses Microsoft Azure Active Directory (Azure AD) authentication and leverages Microsoft Graph APIs to allow users to call other parties or schedule Teams meetings with business partners directly from the bot in the context of the authenticated business user. This provides tight integration of the Teams collaboration experience in a standalone app in SAP, bringing connectivity and collaboration where users need them.
  • ServiceDesk Plus Cloud app from ManageEngine, Zoho’s enterprise IT management division, leverages Microsoft Teams to streamline business and IT service delivery, manage and accelerate IT incident resolutions, and improve service experience across the enterprise. Coming soon, the ServiceDesk Plus Cloud app will enhance its existing static Adaptive Cards with Loop components, which will allow everyone working on the ticket to get the latest updates and trigger service desk tasks without switching tabs.
  • Figma, the collaborative design platform, is introducing a new app that will enable teams to share, present, and collaborate in real-time on Figma and FigJam files within a Teams meeting. The app also leverages the new Adaptive Card functionality so when a user shares a link to a Figma or FigJam file in a Teams chat, the card unfurls, allowing users to open the file from within Teams. Users can also view and respond to file notifications directly from Teams. The Figma app will be available later in 2022 in the Teams app store.

Learn more

Here’s a recap of the key resources to learn more about developing collaborative apps on Microsoft Teams and Microsoft 365: