๐ ๏ธBuild, innovate, and #HackTogether!๐ ๏ธ It's time to get started building apps for Microsoft Teams. ๐ฅ
HackTogether is your playground for coding and experimenting with Microsoft Teams. With mentorship from Microsoft experts and access to the latest tech, you will learn how to build Teams apps based on the top Microsoft Teams app scenarios. The possibilities are endless for what you can create... plus you can submit your hack for a chance to win exciting prizes! ๐ฅณ
The hackathon starts on June 1st and ends on June 15th. It is recommended for participants to follow the HackTogether Roadmap for a successful hackathon.
- Whenever you struggle during the hackathon, ask your questions on โGitHub Discussions. Microsoft experts will be there to help you.
- Are your looking for a project idea? Check out ๐ Top Teams App Scenarios to pick a project idea to get started, or get insipired for your own project idea! Also, there are many samples available in the โจ Project samples to get inspired section if you are looking for more inspiration while working on your hack to win a digital badge!
- Looking for documentation and guidance? Check out ๐ Recommended Learning Materials below.
- Looking for code templates to start with? Check out available ๐ชก Templates in the repository.
- Submit your project until June 15 to win ๐ Judging and Prizes.
Follow the steps below to successfully complete the hackathon.
Register to Hack Together:
Before you start hacking, you will need an environment setup. Review Environment Setup guidelines or the following prerequisites or click the related link of each prerequisite to be directed to the official documentation:
- Prepare your Office 365 tenant
- Install Visual Studio or Visual Studio Code (Recommended)
- Install Teams Toolkit for Visual Studio or Visual Studio Code (Recommended)
- Install the browser of your choice
- Setup your GitHub account
- For Teams AI Library - Get started with Teams AI Library
- For SharePoint - SharePoint Framework Environment Setup
Introduce yourself, we'd like to get to know you! ๐ฅณ GitHub Discussions | Let's get to know each other ๐
Either team up (max 4 team members) or fly solo to join the hacking! Make sure to register for HackTogether and complete the pre-requisites before starting to build your project.
- June 1st - Watch On Demand ๐ฅ: Ready, Set, Hack: Empower the developer in you with Microsoft Teams app development!
- June 5th - Watch On Demand ๐ฅ: Intro to Teams tabs and building them with SharePoint Framework: Maximize Microsoft 365 investments
- June 6th - Watch On Demand ๐ฅ: Intro to Teams bots: Integrating AI into your bot logic
- June 7th - Watch On Demand ๐ฅ: Boost user engagement beyond Teams with Message Extensions and make your app intelligent using Microsoft Graph.
- June 12th - Join Live ๐บ: Ask the experts: Meet our Engineering team and ask your pressing questions!
- June 15th - Join Live ๐บ: Wrap up and take action: Join our community for the next Big Thing!
You may submit your project here when it's ready: ๐ Project Submission
There will be a grand prize winner out of all projects as well as a 'Best AI-powered solution' and 'Best productivity-focused solution,' so it is worthwhile to align your hack to one of these categories.
Check out this video for step by step project submission guidance: Project Submission Video
We'd love to hear about your project, tell us what you are working on! GitHub Discussions | Tell us more about your project ๐บ๏ธ
- Learn Path - Build and deploy apps for Microsoft Teams using Teams Toolkit for Visual Studio Code
- Learn Module - Introduction to building apps for Microsoft Teams
- Hands-on labs - New "App Camp" labs - Extend a web service to be a Teams message extension
- Hands-on labs and videos - "App Camp" labs - Extend a web site to be a Teams app
- Documentation - Teams app that fits
- Documentation - From ideas to Teams app
- Documentation - Teams AI library
- Documentation - Teams AI library Quick start guide
- Tutorial - Build your first app using Teams AI library
- Documentation - Overview of the SharePoint Framework
If you are looking for a code template to start your project, we have the following templates available for you in this repository created using Teams Toolkit for Visual Studio(.NET) and Visual Studio Code(JavaScript/TypeScript).
If you are looking for scenarios or project ideas to get inspired, we have many samples available for you to explore! Check out below repositories to discover what you can build and get some inspiration for your hack!
- Microsoft - Teams Framework (TeamsFx) Sample Gallery
- Microsoft 365 & Power Platform Community - Teams Development Samples
- Teams AI Library Samples
Projects will be evaluated by a panel of judges, including Microsoft executives, product managers, and developer advocates. Judging criteria will include innovation, impact, technical usability, and alignment with corresponding hackathon category.
The winners will receive the following exciting prizes (up to 4 individuals if submitting as a team, prizes for each person on the team). Winning solutions and/or product feedback may also be considered for integration into the Microsoft Teams product roadmap. Winners will also have the opportunity to showcase their projects to experts and leaders on Microsoft 365 Community Calls and on our YouTube channels.
๐ Grand prize winner: The best of the best! This category rewards the solution that meets all judging criteria, wows judges, and has potential real-world value for the 300M Teams users.
- Xbox ๐ฎ
- $300 digital gift card ๐ธ
๐ฅ Best AI-powered solution: This category rewards the solution that integrates AI or machine learning in an innovative way. For example, a chatbot that automates common tasks in Teams or an app that uses AI to suggest relevant files for users.
- $300 digital gift card ๐ธ
๐ฅ Best productivity-focused solution: This category rewards the solution that facilitates productivity and collaboration within Teams. For example, extending an existing app to Teams or creating a custom solution that helps team members stay organized during meetings.
- $300 digital gift card ๐ธ
๐ฅ Community hack winner: This category rewards the solution chosen by the European Collaboration Summit (ECS) panel of judges.
- C64 retro computer ๐ฅ๏ธ
๐ All hackathon participants who submit an app will receive a digital badge.
โน๏ธ Hack Together winners will be selected as per the following judging criteria:
- Innovation
- Impact
- Technical Usability/User Experience
- Alignment with hackathon category (either AI-powered or productivity-focused)
Do you have an existing Microsoft Teams app and want help from Microsoft experts? Fill out this form for 1:1 assistance.
Join the Microsoft 365 and Power Platform Community to find like-minded people, attend community calls, and explore resources to see what other apps you can build for Microsoft Teams!
Special thanks to our partner European Collaboration Summit for supporting HackTogether: The Microsoft Teams Global Hack.
We are excited to learn from you! Please share your experience and feedback with us: Feedback Survey.