I really like developing stuff for teams. So it makes sense that Rick van Rousselt and I did a session at the DIWUG. We did an introduction to Teams Development. During an ordinary DIWUG night at Sharevalue, we presented two sessions.
As with all sessions, we started with an introduction. What a teams app consists of. How packages are constructed and what classifies as a team app. In that introduction, we did a demo of the App Studio. Since authentication is hard we also focussed extensively on how authentication works in different scenarios.
Adaptive cards and Bots
As most interaction in Teams takes place using a chat window the use of Adaptive Cards makes your live easier. Adaptive cards are easy to understand as they consist of nothing but JSON. However, they slightly differ from the ones you can use in Outlook. As we already demoed the App Studio we showed the card options you have from that interface. It will help you in quickly draft up a card. As teams allow for notifications and chatbots we also had some demos on those. As anything that is not a tab in teams acts like a bot there are some great samples.
We ended the session with some of the options you have on managing teams in your environment. Using either PowerShell, O365CLI or the Graph is a great way to maintain sanity.
Check out Developer opportunities at https://aka.ms/TeamsDeveloper & https://aka.ms/TeamsDevSupport. Then download the Teams Generator at https://github.com/OfficeDev/generator-teams. Play around with the samples provided at https://github.com/OfficeDev/microsoft-teams-sample-complete-node. And last but not least don't forget to provide feedback: https://microsoftteams.uservoice.com/
You can view the slides on Slideshare: