SharePoint list Power Apps: fix the list mistake that breaks your app episode artwork

EPISODE · Nov 7, 2025 · 21 MIN

SharePoint list Power Apps: fix the list mistake that breaks your app

from M365.FM - Modern work, security, and productivity with Microsoft 365 · host Mirko Peters - Founder of m365.fm, m365.show and m365con.net

(00:00:00) The SharePoint Dilemma (00:01:20) The Illusion of Easy App Creation (00:02:41) The Hidden Costs of SharePoint Lists (00:04:21) The Delegation Disaster (00:07:37) The Scalability Wall (00:11:46) The Governance Gap (00:15:53) Data Verse: The Scalable Alternative (00:21:18) The Final Verdict and Homework SharePoint list Power Apps: in this episode of M365.fm, Mirko Peters shows why building Power Apps directly on SharePoint lists feels great on day one and quietly destroys performance, scalability, and data integrity once real users and real data arrive. He contrasts what proper backends like Dataverse and SQL Server are designed to do—schemas, indexing, relationships, execution plans, and concurrency—with what SharePoint was actually built for: collaboration, documents, and light metadata, not production‑grade application databases. You will hear why the “Create an app” button is perfect for demos but deadly for long‑term apps, and how treating lists like tables guarantees throttling, delegation issues, and broken trust in your data.Mirko unpacks why everyone starts with SharePoint: it’s already in Microsoft 365, feels free, and Power Apps lives right in the ribbon, giving you that instant “I built an app in 30 seconds” dopamine hit. He explains how this convenience hides the structural mismatch: list items stored as JSON blobs, views optimized for documents, and architecture that was never meant to behave like a relational engine. As record counts grow and more people use the app, you start seeing timeouts, partial results, and performance cliffs—not because Power Apps is bad, but because SharePoint is being forced into a role it was never designed to play.The episode then dives into the delegation disaster. Mirko explains how non‑delegable functions (Search, Or, Len, text operations) push filtering to the client, so Power Apps only pulls 500–2,000 records and filters locally—silently dropping the rest. Your app still “works,” but it lies: users see incomplete data, dashboards show half the truth, and critical workers “disappear” from views when lists get big. He shows how this leads to a crisis of trust, where performance is only the symptom and the real problem is that no one can rely on the numbers anymore.You also get a scalability playbook. Mirko outlines when SharePoint lists are perfectly fine (small tools, low‑risk tracking, collaboration helpers) and when you must start in Dataverse or SQL to avoid an expensive rebuild later. He walks through telltale red flags—growing record counts, multiple related lists, heavy lookups, reporting demands, multi‑user writes—and shows how to model data, plan migrations, and apply patterns that keep your next Power App on a real foundation instead of a glorified spreadsheet.WHAT YOU WILL LEARNWhy SharePoint lists are collaboration storage, not real databases, and how that impacts Power Apps.How delegation limits, 500/2,000‑item caps, and throttling quietly turn list‑backed apps into liars.How JSON blob storage, weak relationships, and lookup overload create performance and dataloss risks.When it is safe to stay on SharePoint—and when you must move to Dataverse or SQL before going live.How to design models and migration paths so your successful app does not become expensive techdebt.THE CORE INSIGHTPower Apps can talk to SharePoint lists, but that does not make lists a database. If you treat them like SQL tables, delegation walls, throttling, and broken queries will eventually turn your “free backend” into a fragile, untrustworthy platform—while Dataverse or SQL give you the stable engine you needed from the start.WHO THIS EPISODE IS FORThis episode is ideal for Power Apps makers, solution architects, COE teams, and IT leaders who are tempted to launch production apps on sharepointlists because they are already included in Microsoft 365. It is especially valuable if you are already seeing delegation warnings, slow galleries, and user complaints, or if you are planning a new app and want clear criteria for when to invest in Dataverse or SQL before scale hurts you.ABOUT THE HOSTMirko Peters is a Microsoft 365 consultant and digital workplace architect focused on building governed, scalable platforms with Power Platform, Dataverse, Microsoft 365, and modern architecture patterns. Through M365.fm, he shares practical data‑modeling lessons, migration playbooks, and governance models that help organizations avoid the SharePoint‑as‑a‑database trap and build Power Apps that actually scale in production.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

(00:00:00) The SharePoint Dilemma (00:01:20) The Illusion of Easy App Creation (00:02:41) The Hidden Costs of SharePoint Lists (00:04:21) The Delegation Disaster (00:07:37) The Scalability Wall (00:11:46) The Governance Gap (00:15:53) Data Verse: The Scalable Alternative (00:21:18) The Final Verdict and Homework SharePoint list Power Apps: in this episode of M365.fm, Mirko Peters shows why building Power Apps directly on SharePoint lists feels great on day one and quietly destroys performance, scalability, and data integrity once real users and real data arrive. He contrasts what proper backends like Dataverse and SQL Server are designed to do—schemas, indexing, relationships, execution plans, and concurrency—with what SharePoint was actually built for: collaboration, documents, and light metadata, not production‑grade application databases. You will hear why the “Create an app” button is perfect for demos but deadly for long‑term apps, and how treating lists like tables guarantees throttling, delegation issues, and broken trust in your data.Mirko unpacks why everyone starts with SharePoint: it’s already in Microsoft 365, feels free, and Power Apps lives right in the ribbon, giving you that instant “I built an app in 30 seconds” dopamine hit. He explains how this convenience hides the structural mismatch: list items stored as JSON blobs, views optimized for documents, and architecture that was never meant to behave like a relational engine. As record counts grow and more people use the app, you start seeing timeouts, partial results, and performance cliffs—not because Power Apps is bad, but because SharePoint is being forced into a role it was never designed to play.The episode then dives into the delegation disaster. Mirko explains how non‑delegable functions (Search, Or, Len, text operations) push filtering to the client, so Power Apps only pulls 500–2,000 records and filters locally—silently dropping the rest. Your app still “works,” but it lies: users see incomplete data, dashboards show half the truth, and critical workers “disappear” from views when lists get big. He shows how this leads to a crisis of trust, where performance is only the symptom and the real problem is that no one can rely on the numbers anymore.You also get a scalability playbook. Mirko outlines when SharePoint lists are perfectly fine (small tools, low‑risk tracking, collaboration helpers) and when you must start in Dataverse or SQL to avoid an expensive rebuild later. He walks through telltale red flags—growing record counts, multiple related lists, heavy lookups, reporting demands, multi‑user writes—and shows how to model data, plan migrations, and apply patterns that keep your next Power App on a real foundation instead of a glorified spreadsheet.WHAT YOU WILL LEARNWhy SharePoint lists are collaboration storage, not real databases, and how that impacts Power Apps.How delegation limits, 500/2,000‑item caps, and throttling quietly turn list‑backed apps into liars.How JSON blob storage, weak relationships, and lookup overload create performance and dataloss risks.When it is safe to stay on...

NOW PLAYING

SharePoint list Power Apps: fix the list mistake that breaks your app

0:00 21:56

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Frequently Asked Questions

How long is this episode of M365.FM - Modern work, security, and productivity with Microsoft 365?

This episode is 21 minutes long.

When was this M365.FM - Modern work, security, and productivity with Microsoft 365 episode published?

This episode was published on November 7, 2025.

What is this episode about?

(00:00:00) The SharePoint Dilemma (00:01:20) The Illusion of Easy App Creation (00:02:41) The Hidden Costs of SharePoint Lists (00:04:21) The Delegation Disaster (00:07:37) The Scalability Wall (00:11:46) The Governance Gap (00:15:53) Data Verse:...

Is there a transcript available for this episode?

Yes, a full transcript is available for this episode. You can read the complete transcript on the episode page.

Can I download this M365.FM - Modern work, security, and productivity with Microsoft 365 episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!