Back to all updates

12 months ago

Did you know?! Fun Hack Fact Friday

Did you know?!

Alon Ekelund took home the prize for the Best Teams Integration Hack Productivity 4 Challenge for his app, iGlobe CRM Microsoft Team App.  He wanted to share these brief tips to help you in your app building journey this time around.

In his words, here is what a great Teams App should have: 

  • Security – the Teams App has passed or in the process of  Microsoft Teams App Security and Compliance - All Apps - Microsoft 365 App Certification | Microsoft Docs
  • A combination of capabilities and entry point – For example, people use an App in a channel or personal mode (entry point) and you can chat with the app's bot or Teams App also be used in Messaging extensions (capability).  
  • Teams App for Office 365 should have at least two integration points 
    • Fx SharePoint
    • Outlook
    • Business Central
    • Third party Apps
  • Use the Graph API it can be beneficial in various ways to perform Teams related tasks in API operations
  • Microsoft Teams UI Controls It is important the App or/and bot is very user friendly, both in regards to UI and responses from a Bot.
  • Accessibility is the App in AppSource and Commercial Marketplace? Is it available on the Mobile Teams App?
  • Feedback Is there a forum or features where users can give feedback?

Some other tips include:

  • If the app is an extension or integration to another app, it is important that the user can recognize the design, colors, features and functions. This can be a challenge.
  • Finally, a great feature to consider is SSO, However it is a challenge if the App uses integration points (e.g. SharePoint, among others) that still do not support SSO in Graph. This means you still can’t use SSO and still need to give admin consent.

Do you have a tip you’d like to share with your fellow participants?  Be sure to share it in the Discussion Forum we know they’ll appreciate it!

Happy Building!


If you have any questions about the hackathon, please post on the discussion forum.