{"id":5781,"date":"2021-01-20T14:42:35","date_gmt":"2021-01-20T22:42:35","guid":{"rendered":"https:\/\/officedevblogs.wpengine.com\/?p=5781"},"modified":"2021-01-20T14:42:35","modified_gmt":"2021-01-20T22:42:35","slug":"guides-and-tools-to-design-your-microsoft-teams-app-effectively","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/guides-and-tools-to-design-your-microsoft-teams-app-effectively\/","title":{"rendered":"Guides and tools to design your Microsoft Teams app effectively"},"content":{"rendered":"<p>Design matters.\u00a0<span data-contrast=\"auto\">That\u2019s why\u00a0<\/span><span data-contrast=\"auto\">we\u2019re sharing<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">the\u00a0<\/span><span data-contrast=\"auto\">new<\/span><span data-contrast=\"auto\">\u00a0<\/span><a href=\"https:\/\/www.figma.com\/community\/file\/916836509871353159\"><span data-ccp-charstyle=\"Hyperlink\">Microsoft Teams UI Kit<\/span><\/a><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">and\u00a0<\/span><a href=\"https:\/\/github.com\/OfficeDev\/microsoft-teams-ui-component-library\"><span data-contrast=\"none\">Microsoft Teams\u00a0UI\u00a0Library<\/span><\/a><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">to help designers, product managers, and developers quickly\u00a0<\/span><span data-contrast=\"auto\">understand the<\/span><span data-contrast=\"auto\">\u00a0key design considerations\u00a0<\/span><span data-contrast=\"auto\">for making quality Teams apps\u00a0<\/span><span data-contrast=\"auto\">and also<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">simplify the process by prov<\/span><span data-contrast=\"auto\">iding\u00a0<\/span><span data-contrast=\"auto\">templates and tools to\u00a0<\/span><span data-contrast=\"auto\">use<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">Those\u00a0<\/span><span data-contrast=\"auto\">early<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">moments<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">where<\/span><span data-contrast=\"auto\">\u00a0users interact with and experience\u00a0<\/span><span data-contrast=\"auto\">an app\u00a0<\/span><span data-contrast=\"auto\">will\u00a0<\/span><span data-contrast=\"auto\">play a large role\u00a0<\/span><span data-contrast=\"auto\">in\u00a0<\/span><span data-contrast=\"auto\">whether\u00a0<\/span><span data-contrast=\"auto\">it\u2019s\u00a0<\/span><span data-contrast=\"auto\">added to\u00a0<\/span><span data-contrast=\"auto\">the<\/span><span data-contrast=\"auto\">\u00a0proverbial<\/span><span data-contrast=\"auto\">\u00a0\u201c<\/span><span data-contrast=\"auto\">toolbox\u201d \u2026<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">or\u00a0<\/span><span data-contrast=\"auto\">marked for a quick uninstall<\/span><span data-contrast=\"auto\">ation<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">Th<\/span><span data-contrast=\"auto\">e\u00a0<\/span><span data-contrast=\"auto\">pressure\u00a0<\/span><span data-contrast=\"auto\">is<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">even\u00a0<\/span><span data-contrast=\"auto\">higher for apps<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">built for\u00a0<\/span><span data-contrast=\"auto\">platforms in addition to Teams,<\/span><span data-contrast=\"auto\">\u00a0as designers need to\u00a0<\/span><span data-contrast=\"auto\">learn and\u00a0<\/span><span data-contrast=\"auto\">think through UI\/UX on\u00a0<\/span><span data-contrast=\"auto\">the platform as well<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">We want to make the design\u00a0<\/span><span data-contrast=\"auto\">experience as s<\/span><span data-contrast=\"auto\">eamless<\/span><span data-contrast=\"auto\">\u00a0as possible \u2013 whether you\u2019re\u00a0<\/span><span data-contrast=\"auto\">a designing a<\/span><span data-contrast=\"auto\">n app at a large ISV, small start<\/span><span data-contrast=\"auto\">up, or just a \u201cmaker\u201d<\/span><span data-contrast=\"auto\">\u00a0at your company.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<h3>Guidelines for designing apps on Microsoft Teams<\/h3>\n<p>Millions of people use and rely on Teams each day to\u00a0<span data-contrast=\"auto\">come together\u00a0<\/span><span data-contrast=\"auto\">and\u00a0<\/span><span data-contrast=\"auto\">get work done.\u00a0<\/span><span data-contrast=\"auto\">Every chat, meeting, and\u00a0<\/span><span data-contrast=\"auto\">experience is centered on the UI\/UX\u00a0<\/span><span data-contrast=\"auto\">principles\u00a0<\/span><span data-contrast=\"auto\">we\u00a0<\/span><span data-contrast=\"auto\">made\u00a0<\/span><span data-contrast=\"auto\">for the platform \u2013 and so it\u2019s\u00a0<\/span><span data-contrast=\"auto\">key<\/span><span data-contrast=\"auto\">\u00a0that as\u00a0<\/span><span data-contrast=\"auto\">you<\/span><span data-contrast=\"auto\">\u00a0design<\/span><span data-contrast=\"auto\">\u00a0your Teams\u00a0<\/span><span data-contrast=\"auto\">app<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">you\u2019re building<\/span><span data-contrast=\"auto\">\u00a0an experience that Teams user<\/span><span data-contrast=\"auto\">s understand<\/span><span data-contrast=\"auto\">. But we know it<\/span><span data-contrast=\"auto\">\u2019s<\/span><span data-contrast=\"auto\">\u00a0challenging to learn\u00a0<\/span><span data-contrast=\"auto\">all the different entry points<\/span><span data-contrast=\"auto\">, interfaces, and capabilities that Teams offers \u2013 so we\u2019ve\u00a0<\/span><span data-contrast=\"auto\">compiled\u00a0<\/span><span data-contrast=\"auto\">the\u00a0<\/span><a href=\"https:\/\/www.figma.com\/community\/file\/916836509871353159%22%20HYPERLINK%20%22https:\/docs.microsoft.com\/en-us\/microsoftteams\/platform\/concepts\/design\/design-teams-app-overview\"><span data-contrast=\"none\">Microsoft Teams UI Kit on Figma<\/span><\/a><span data-contrast=\"auto\">\u00a0to\u00a0walk you through each key design consideration to\u00a0help you design the best experience for users to\u00a0interact with your app.\u00a0Our guide covers\u00a0important\u00a0design\u00a0topics including:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<ul>\n<li><span data-contrast=\"auto\">D<\/span>esign fundamentals<\/li>\n<li><span data-contrast=\"auto\"> Basic UI components<\/span><\/li>\n<li><span data-contrast=\"auto\"> UI\u00a0templates<\/span><\/li>\n<li><span data-contrast=\"auto\"> Teamsapp capabilities (e.g.,\u00a0tabs, bots, cards,\u00a0messaging\u00a0extensions)<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\"> Best practices<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-5785\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture2.png\" alt=\"Image of design examples of Teams app capabilities\" width=\"850\" height=\"358\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture2.png 975w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture2-300x126.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture2-768x324.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<h3>Design your app using the new Microsoft Teams UI Library<\/h3>\n<p>We want to make the design experience as easy as possible for everyone \u2013 whether you\u2019re an experienced\u00a0UI\/UX\u00a0designer or\u00a0relatively new.\u00a0With the\u00a0new\u00a0<a href=\"https:\/\/github.com\/OfficeDev\/microsoft-teams-ui-component-library\">Microsoft Teams UI Library<\/a>, you can now\u00a0import production-ready UI templates and\u00a0related\u00a0components directly into your app project. All the templates and components are responsive, theme-able,\u00a0and completely\u00a0adhere to\u00a0Teams\u00a0design\u00a0and accessibility\u00a0guidelines.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-5786\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture3.png\" alt=\"Image of design templates available in UI library\" width=\"850\" height=\"363\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture3.png 623w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture3-300x128.png 300w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>To see and test how these individual UI templates and related components look and feel in a browser, try the <a href=\"https:\/\/dev-int.teams.microsoft.com\/storybook\/main\/index.html\">UI library playground<\/a>.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-5787\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture4.png\" alt=\"Image of the UI library playground interface\" width=\"850\" height=\"414\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture4.png 624w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture4-300x146.png 300w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And lastly, to see how these templates look and behave within Teams contexts, <a href=\"https:\/\/github.com\/OfficeDev\/Microsoft-Teams-Samples\/tree\/main\/samples\/tab-ui-templates\/ts\">try this Teams UI templates sample app<\/a> \u2013 which you can install with one click in App Studio!<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-5788\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture5-1024x545.png\" alt=\"Image of the UI library playground interface\" width=\"850\" height=\"452\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture5-1024x545.png 1024w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture5-300x160.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture5-768x408.png 768w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2021\/01\/Picture5.png 1429w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<h3>Get started today<\/h3>\n<p>With these new guides and tools available to you, we\u2019re excited to see the high quality and amazing Teams apps that you design! To recap, you can start by:<\/p>\n<ol>\n<li>Read through our <a href=\"https:\/\/docs.microsoft.com\/en-us\/microsoftteams\/platform\/concepts\/design\/design-teams-app-overview\">Microsoft Teams app design guide<\/a> or download the <a href=\"https:\/\/www.figma.com\/community\/file\/916836509871353159\">Microsoft Teams UI Kit<\/a> to learn all the design considerations you\u2019ll need for crafting a quality Teams app.<\/li>\n<li>Grab a component or template from the <a href=\"https:\/\/docs.microsoft.com\/en-us\/microsoftteams\/platform\/concepts\/design\/design-teams-app-ui-templates\">Microsoft Teams UI Library<\/a> and jump start on you development. You will have a beautiful, Teams-like app that\u2019s production ready in no time!<\/li>\n<\/ol>\n<p>Happy designing!<\/p>\n<p>Microsoft Teams<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re sharing\u00a0the\u00a0new\u00a0Microsoft Teams UI Kit\u00a0and\u00a0Microsoft Teams\u00a0UI\u00a0Library\u00a0to help designers, product managers, and developers quickly\u00a0understand the\u00a0key design considerations\u00a0for making quality Teams apps\u00a0and also\u00a0simplify the process by providing\u00a0templates and tools to\u00a0use.\u00a0<\/p>\n","protected":false},"author":69076,"featured_media":25159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[128],"tags":[],"class_list":["post-5781","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-teams"],"acf":[],"blog_post_summary":"<p>We\u2019re sharing\u00a0the\u00a0new\u00a0Microsoft Teams UI Kit\u00a0and\u00a0Microsoft Teams\u00a0UI\u00a0Library\u00a0to help designers, product managers, and developers quickly\u00a0understand the\u00a0key design considerations\u00a0for making quality Teams apps\u00a0and also\u00a0simplify the process by providing\u00a0templates and tools to\u00a0use.\u00a0<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/5781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/69076"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=5781"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/5781\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/25159"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=5781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=5781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=5781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}