<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Fluent UI – M365.FM</title><link>https://www.m365.fm/entity/fluent-ui/</link><description>Microsoft's UI framework and component library for building user interfaces that look and behave like Microsoft 365 and SharePoint.</description><language>en</language><item><title>When to Build a Custom PCF Control vs. Using Canvas Components in Power Apps</title><link>https://www.m365.fm/community/u/mirko-p/blog/pcf-vs-canvas-components-power-apps/</link><guid>https://www.m365.fm/community/u/mirko-p/blog/pcf-vs-canvas-components-power-apps/</guid><pubDate>Tue, 27 Oct 2026 22:55:58 -0000</pubDate><category>article</category><description>Learn when to build custom PCF code components versus using low-code canvas components in Power Apps. Compare skills, performance, and architecture.</description></item><item><title>Stop Reinventing SPFx: 5 Essential PnP React Controls Every Developer Must Use</title><link>https://www.m365.fm/community/u/mirko-p/blog/stop-reinventing-spfx-pnp-react-controls/</link><guid>https://www.m365.fm/community/u/mirko-p/blog/stop-reinventing-spfx-pnp-react-controls/</guid><pubDate>Fri, 28 Aug 2026 05:35:40 -0000</pubDate><category>article</category><description>Discover how to stop reinventing SPFx solutions. Learn how PnP React Controls and Microsoft 365 community components accelerate enterprise web part development.</description></item><item><title>Stop Reinventing SPFx- Building Better SharePoint Solutions with PnP React Controls with Siddharth Vaghasia [MVP]</title><link>https://www.m365.fm/show/episodes/siddharth-vaghasia/</link><guid>https://www.m365.fm/show/episodes/siddharth-vaghasia/</guid><pubDate>Thu, 27 Aug 2026 00:00:00 -0000</pubDate><category>episode</category><description>Many SharePoint developers keep rebuilding the same pickers, data calls and controls. In this interview, MVP Siddharth Vaghasia shows developers and architects how SPFx, PnPjs and the PnP React controls speed up secure, performant SharePoint solutions and…</description></item><item><title>Why DIY Auth and UX Break M365 Apps</title><link>https://www.m365.fm/community/u/mirko-p/blog/why-diy-auth-and-ux-break-m365-apps/</link><guid>https://www.m365.fm/community/u/mirko-p/blog/why-diy-auth-and-ux-break-m365-apps/</guid><pubDate>Tue, 11 Aug 2026 15:13:44 -0000</pubDate><category>article</category><description>Welcome back to the blog! If you have ever stared at a blank screen wondering why your custom-built Microsoft 365 application is suddenly throwing silent authentica…</description></item><item><title>Why DIY Auth and UX Break Compliance in M365 Apps</title><link>https://www.m365.fm/community/u/mirko-p/blog/why-diy-auth-and-ux-break-compliance-in-m365-apps/</link><guid>https://www.m365.fm/community/u/mirko-p/blog/why-diy-auth-and-ux-break-compliance-in-m365-apps/</guid><pubDate>Tue, 11 Aug 2026 15:06:56 -0000</pubDate><category>article</category><description>Welcome back to the podcast blog! If you have ever spent weeks wrestling with custom OAuth flows, debugging mysterious token expiration errors, or trying to match M…</description></item><item><title>The PCF Blueprint: Architecture Over UI</title><link>https://www.m365.fm/show/episodes/the-pcf-blueprint-architecture-over-ui/</link><guid>https://www.m365.fm/show/episodes/the-pcf-blueprint-architecture-over-ui/</guid><pubDate>Sat, 08 Aug 2026 00:00:00 -0000</pubDate><category>episode</category><description>Many Power Platform tenants drown in undocumented apps, fragile web resources and duplicated grids. This episode is for architects and platform owners who want to see the Power Apps component framework as a governance layer, with solutions, ALM, catalogs and…</description></item><item><title>Building Teams Apps: An Introduction for Beginners</title><link>https://www.m365.fm/community/u/mirko-p/blog/building-teams-apps-an-introduction-for-beginners/</link><guid>https://www.m365.fm/community/u/mirko-p/blog/building-teams-apps-an-introduction-for-beginners/</guid><pubDate>Tue, 19 May 2026 09:37:01 -0000</pubDate><category>article</category><description>Start building Microsoft Teams apps with an overview of tabs, bots, extensions, project setup, local testing, UI customization, and publishing your app.</description></item><item><title>Canvas App UI vs Generative Pages: Which Should You Use?</title><link>https://www.m365.fm/show/episodes/manual-ui-vs-ai-pages-is-vibe-coding-worth-it-in-2025/</link><guid>https://www.m365.fm/show/episodes/manual-ui-vs-ai-pages-is-vibe-coding-worth-it-in-2025/</guid><pubDate>Mon, 03 Nov 2025 00:00:00 -0000</pubDate><category>episode</category><description>“Vibe coding” (Generative Pages) turns plain-English prompts into responsive, Dataverse-aware React pages, replacing the pixel babysitting of manual canvas apps. The upside: speed, consistency, accessibility, and built-in governance via Dataverse metadata and…</description></item><item><title>Build Consistent M365 Apps with Microsoft Graph Toolkit</title><link>https://www.m365.fm/show/episodes/m365-branding-chaos-graph-toolkit-fixes-that/</link><guid>https://www.m365.fm/show/episodes/m365-branding-chaos-graph-toolkit-fixes-that/</guid><pubDate>Tue, 05 Aug 2025 00:00:00 -0000</pubDate><category>episode</category><description>Stop Shipping Off-Brand M365 Apps: Graph Toolkit React Components That Fix Auth, People Search, and Calendars in Minutes Your Microsoft 365 front end shouldn’t look like a patchwork of plugins and half-broken OAuth. In this episode, we show how the Microsoft…</description></item></channel></rss>