Search code examples
microsoft-teamspowerappsteams-toolkitmicrosoft-teams-js

Teams app development using toolkit vs power apps


Im looking at creating a teams app, however struggling to find the best route (or any valuable comparison). There seems to be a couple of options, Power apps and teams tool kit for visual studio.

Is there a definitive difference apart from power apps being low code? any advantages of using one over the other?

https://learn.microsoft.com/en-us/power-apps/teams/how-templates-built

or

https://learn.microsoft.com/en-us/microsoftteams/platform/toolkit/teams-toolkit-fundamentals?pivots=visual-studio https://www.figma.com/community/file/916836509871353159/Microsoft-Teams-UI-Kit


Solution

  • It's also possible to build an app for Teams using SPFx - see https://learn.microsoft.com/en-us/microsoftteams/platform/sbs-gs-spfx?tabs=vscode%2Cviscode

    PowerApps vs SFPx I think depends on what functionality you need, how quickly you need the app, and what skills you already have in your team. Importantly though, both are locked to the same tenant (another organization can't install your PowerApp out of the Teams store, for instance). So if you're wanting to put something in the store, you should go with Teams Toolkit (or basically your own custom web app - Teams Toolkit is just a starter kit essentially).

    Relatedly, PowerApps, while very powerful, has functionality limitations - certain things are not possible / not feasible, compared with more 'general' web development in SPFx / Teams Toolkit / custom dev.