This page lists all 206 Power Apps tutorials on EnjoySharePoint, grouped by task. They are written by Preeti Sahu (Microsoft MVP, Power Apps) and Bijay Kumar (13-time Microsoft MVP), and every example is built and tested in a real app.
Most tutorials use canvas apps with SharePoint lists, the most common setup in Microsoft 365. Pick a topic below or follow the learning path.
| Topic | What you will learn |
|---|---|
| Get started with Power Apps | Your first canvas app, from SharePoint or Excel |
| Power Apps comparisons | Power Apps vs Power BI and Power Pages |
| Screens, navigation and app structure | Navigate, StartScreen, components, named formulas |
| Power Apps controls | Buttons, inputs, media, charts and more |
| Galleries | Gallery filters, grouping, formatting and Patch |
| Dropdowns, combo boxes and list boxes | Defaults, cascading dropdowns, saving values |
| Forms, data cards and validation | Forms, data cards, validation |
| Dates and times | Date picker, date functions, formats |
| Collections and variables | Collections, global and context variables |
| Power Fx functions and formulas | ForAll, GroupBy, If, text and number functions |
| SharePoint, Dataverse and Excel data | Patch, CRUD, delegation, users and Dataverse |
| Power Apps with Power Automate | Approvals, emails and bulk updates from an app |
| Power Apps errors and fixes | Common errors and how to fix them |
What is Power Apps?
Power Apps is a suite of apps, services, connectors and a data platform for building custom business apps. Apps connect to Microsoft Dataverse or to many online and on-premises sources such as SharePoint, SQL Server and Dynamics 365.
| Canvas apps | Model-driven apps | |
|---|---|---|
| Starts from | The user experience: you design each screen on a blank canvas | The data model in Dataverse |
| Data | More than 200 data sources, including SharePoint and Excel | Dataverse tables |
| User interface | You build it, control by control | Generated from forms, views and business processes |
| Good for | Task apps, mobile apps, SharePoint list apps | Data-heavy business processes |
Both use Power Fx, the low-code formula language of the Power Platform. It uses Excel-like formulas and is open source.
What is current in Power Apps (2026)
- Delegation: when a query cannot be delegated to the data source, Power Apps processes only the first 500 records by default. You can raise the limit to a maximum of 2,000 in Settings (Microsoft Learn). Read how to overcome delegation warnings.
- Modern controls based on Fluent 2 are available in canvas apps (Settings > Updates > New). Some of them, such as the modern Table and Dropdown, are still in preview.
- Generative pages create React-based pages for model-driven apps from a natural-language description (limited regions and English prompts for the in-browser experience).
- Licensing: the former per-user plan is now called Power Apps Premium. Microsoft 365 licenses include limited use rights with standard connectors such as SharePoint (Microsoft Learn).
- Free for learning: the Power Apps Developer Plan is free with a work or school account, for development and testing. It includes Dataverse and premium connectors, 750 flow runs a month and a 2 GB database.
Where to start: a Power Apps learning path
- Build your first app (beginner tutorial)
- Create a canvas app from a SharePoint list
- Understand the gallery control
- Create a simple form
- Update SharePoint items with Patch
- Learn variables
- Learn collections
- Avoid delegation problems
- Share your app with your organization
Get started with Power Apps
Build your first canvas app from SharePoint or Excel and share it with your organization.
- Microsoft Power Apps tutorial for beginners – Build an app in Power Apps
- How to Create a Canvas App From Excel in Power Apps? [With Data from Scratch]
- How to Create a Canvas App in Power Apps From a SharePoint List?
- How to Share a Canvas App Within Your Organization in Power Apps
Power Apps comparisons
How Power Apps compares with Power BI and Power Pages.
Screens, navigation and app structure
Plan how your app starts and moves between screens: navigation, deep links, components, named formulas and environment variables.
- Power Apps Display Mode: A Complete Guide (With Real Examples)
- 3 Simplest Ways to Create a Navigation Menu in Power Apps Canvas App
- Create a Power Apps dialog box or Popup message box
- How to Create Login Page in Power Apps Using SharePoint + Remember Me Option
- Environment Variables in Power Apps: How to Create & Use
- Power Apps App.StartScreen [Guide to Setting Your Start Screen]
- Power Apps Component Event Property [With Real Use Case]
- Power Apps Component Library – How to Create and Use Reusable Components
- Power Apps Container Control – How to Use
- Power Apps Deep Linking | Link to a Specific Screen in Power Apps
- Power Apps Hover Popup: 3 Ways to Show Tooltips and Popups in Canvas Apps
- Power Apps Named Formulas [5 Easy Methods]
- How to Use App OnStart Function in Power Apps?
- How to Use Navigate Function in Power Apps? [With Useful Examples]
Power Apps controls
How to use each control, from buttons and text inputs to camera, barcode, charts and the PDF viewer.
Buttons, labels and text inputs
- How to Use Power Apps Button Control | Power Apps Button OnSelect
- How to use Power Apps label control?
- How to Use Power Apps Radio Button Control? [With Various Examples]
- How to Change Power Apps Radio Button to Checkbox? [2 Various Ways]
- Create a QR Code in Power Apps [3 Methods That Actually Work]
- Create Calculator in Power Apps [Step By Step]
- How to Get Value from Text input in Power Apps
- HTML text control in Power Apps
- Power Apps Button Control With SharePoint Examples
- Power Apps Rich text editor control – How to use
- How to Reset or Deselect Radio Button in Power Apps?
- Send formatted email using Power Apps HTML Text control
- How to Set a Button to Disabled in Power Apps (With Real Examples)
- How to Set Radio Button Default Value in Power Apps?
- How to Use If Condition in Power Apps Radio Button?
Choice controls: radio buttons, check boxes, toggles and ratings
- How to use Power Apps Check Box Control
- How to Use Power Apps Rating Control? [With Examples]
- How to Use Power Apps Toggle Control + Examples
Images, camera, barcode, video and PDF
- How to Use PDF Viewer Control in Power Apps? [4 Usecase Examples]
- How To Use Power Apps Image Control [Detailed Guide]
- How to Display Images within Power Apps from a SharePoint list?
- Power Apps Camera Control – How to Use
- PowerApps Play Video From SharePoint | Power Apps Videos
- Save Camera Image to SharePoint List Attachment in Power Apps
- How to work with Power Apps Barcode Reader Control
Charts, tables and other controls
- Power Apps Chart Control – Complete tutorial with examples
- How to Use Data Table Control in Power Apps?
- Power Apps Column Chart – How to Build it
- Power Apps Create Custom Progress Bar Using SharePoint Choice Values
- Power Apps Line Chart – How To Build It
- Power Apps Pie Chart- Let’s Build It
- Power Apps Print Function [With Various Examples]
- Power Apps Timer Control Examples
Galleries
Show lists of records in a gallery, then filter, group, format and patch them.
Filter a gallery
- Easiest Way to Filter Gallery By Radio Button in Power Apps
- How to Filter Power Apps Gallery Based On Combo Box Selection? [With Real Examples]
- How to Filter Power Apps Gallery By Days? [Current, Next, Next N, Previous, Previous N]
- How to Filter Power Apps Gallery By Dropdown & Multiple Dropdowns?
- How to Filter Power Apps Gallery By Month? [With Various Examples]
- How to Filter Power Apps Gallery by Person? [With Various Examples]
- How to Filter Power Apps Gallery By Quarter? [With Examples]
- How to Filter Power Apps Gallery By Week? [Current, Next, Next N, Previous, Previous N]
- How to Filter Power Apps Gallery By Year?
- Power Apps Gallery Filter: Search, Dropdown, Date & More
Gallery basics, formatting and selection
- Alternate Row Color in Power Apps Gallery
- The Best Way to Display Dataverse Choices in Power Apps Gallery
- How to calculate sum of gallery items in Power Apps?
- How to Create an Auto Scrolling Gallery in Power Apps
- Gallery Control in Power Apps – How to Use
- How to Get Gallery Item By ID in Power Apps
- How To Get Selected Value From Gallery In Power Apps?
- How to Highlight the Selected Item within a Power Apps Gallery?
- Power Apps Checkbox control within Gallery
- Power Apps Gallery Conditional Formatting + Examples
- Power Apps Gallery Group By [With Real Examples]
- Power Apps Gallery Patch [With Various Examples]
- Power Apps Gallery SharePoint [With 15+ Examples]
- How to Select First Item in a Power Apps Gallery
- How to Set Default Item in Power Apps Gallery?
- How to Use Power Apps Gallery Dropdown [Step-by-Step]
- How to Use Power Apps Nested Gallery? [With Examples]
Dropdowns, combo boxes and list boxes
Bind choices to SharePoint, set defaults, filter, sort, validate and save selected values.
Dropdown control
- Power Apps Dropdown Control With SharePoint [Complete Guide]
- How to Use Power Apps DropDown Control?
- How to Bind Power Apps Text Input Values to a Dropdown Control?
- How to change Power Apps DataCard to dropdown
- How to Convert Text Box to Dropdown in Power Apps? [2 Useful Ways]
- How to Create Cascading Dropdown in Power Apps? [Step By step]
- How to Create Power Apps Cascading Dropdown From SharePoint List?
- How to Display Microsoft 365 Group Members in a Power Apps Dropdown?
- How to Display SharePoint Person Column in Power Apps Dropdown?
- How to Filter a Power Apps Dropdown Control [With Examples]
- How to Get Dropdown Selected Value in Power Apps? [2 Different Ways]
- Power Apps Combo Box Vs Dropdown [Know the Differences]
- PowerApps multi-select dropdown
- Remove Duplicates in Power Apps Dropdown [With Different Scenarios]
- How to Save Power Apps Dropdown Selected Value to SharePoint List? [2 Different Ways]
- How to Set Default Value in Power Apps Dropdown?
- How to Set Dropdown Value On Button Click in Power Apps?
- How to Sort a Power Apps Dropdown Control?
- How to Validate Power Apps Dropdown Control?
Combo box control
- How to Use Power Apps Combo Box Control?
- How to Check if Power Apps Combobox Has a Selected Value?
- How to Concatenate Columns in Power Apps Combo Box?
- How to Patch Power Apps Combo Box [With Examples]
- How to Populate Distinct Values in Power Apps Combo Box?
- Power Apps combo box filter
- Power Apps Combo Box Search Office365Users
- Power Apps Combo box with SharePoint list
- Remove Guest Users From Power Apps Combo box
- How to Reset a Power Apps Combo Box [With Various Examples]
- How to Save Power Apps Combobox Multiple Values to SharePoint List?
- How to Set Combo Box Default Value in Power Apps? [With Useful Examples]
- How to Set/Get Power Apps Combo Box Selected Value?
- How to Sort Combo Box Items in Power Apps
- How to Use Power Apps Combo Box With Office 365 Users
- How to Validate Power Apps Combo Box Control?
List box and cascading lists
- Power Apps List box Control [Complete Guide]
- How to Add Power Apps Listbox Items From a SharePoint List
- How to Filter List Box in Power Apps? [With Examples]
- How To Set Default Value in Power Apps List Box Control
Forms, data cards and validation
Build and customize forms, set data card values and validate input before you submit.
- Auto Format Phone Number in Power Apps Form [###-###-####]
- How to Copy Power Apps Data Card Value To Another?
- 2 Best Methods to Create a Simple Form in Power Apps [Step-by-Step]
- How to create multiple tabs form in Power Apps
- Customize SharePoint list forms with Power Apps based on conditions
- Power Apps Form field validation on submit [Email, Phone Number, Date & Text]
- Power Apps IsMatch() Function [5 Easy Methods]
- How to set default value in Power Apps data card?
- How to Update DataCard Value in Power Apps
Dates and times
Date picker tips and date functions: current date, formats, month and week numbers, time ago labels.
- How to Use Power Apps Date Picker Control? [With Useful Examples]
- How to Add a Time Picker in the Power Apps Canvas App?
- How to Convert Text to Date in Power Apps? [3 Useful Examples]
- Create a Custom Calendar in Power Apps
- How to disable Power Apps date picker
- Display Date Without Time in Power Apps [With Various Examples]
- How to Display “Time Ago” Labels in Power Apps (Just Now, Minutes, Hours, Days, Weeks, Months, Years)
- Filter Power Apps Data With a Date Picker [With Examples]
- How to get current date in Power Apps?
- Get Month Name From Date In Power Apps
- How to Patch Power Apps Date Picker [SharePoint, Excel]
- Power Apps Date and Time Functions [With Real Examples]
- Power Apps Modern Date Picker Control [How to Use]
- Power Apps WeekNum and ISOWeekNum Function + Examples
- How to Reset Power Apps Date Picker
- How To Set Default Date in Power Apps Date Picker?
- How to Use Power Apps Month() Function? [With Examples]
Collections and variables
Store data in memory with collections and variables: create, patch, filter, sort and remove items.
- Create a Power Apps Collection From Excel [Complete Guide]
- Power Apps Collection [Complete Guide]
- How to Sort Power Apps Collection [Complete tutorial]
- How to add text input to Power Apps collection?
- How to Create a Power Apps Collection On OnStart Property?
- How to Create a Power Apps Collection using SharePoint List?
- How to Filter Power Apps Collection?[Text/Number/Choice/Date/Person]
- How to Patch a Collection in Power Apps [Single/Multiple Items]
- Power Apps Collection Contains [With Various Examples]
- Power Apps Table vs Collection
- Power Apps Variables [Different Variable Types With Examples]
- How to Remove an Item From a Power Apps Collection? [With Examples]
- How to Set Context Variable in Power Apps?
Power Fx functions and formulas
Formula examples for everyday tasks: ForAll, GroupBy, If, Concatenate, Notify, number formats and more.
- Concurrent Function in Power Apps – Load Data Faster with Parallel Execution
- How to do group by and calculate sum in Power Apps?
- How to format a currency column in Power Apps?
- Last Function in Power Apps [With Real Examples]
- Power Apps Concatenate Two Fields: 4 Easy Methods
- Power Apps ForAll Function: Real-World Examples
- Power Apps Format Number With Commas and Decimal Places [6 Best Approaches]
- Power Apps GroupBy Function [4 Different Examples]
- Power Apps Nested IF Examples: Real-World Scenarios
- Power Apps Notify() function [How to use with examples]
- Power Apps Set Choice Field Value Based On Another Field [5 Various Methods]
- Power Apps Set ThisItem Value [With Real Examples]
- Remove Last, LastN, First, and FirstN Characters From a String in Power Apps [With Examples]
- How to Use Power Apps Lower, Upper, and Proper Function? [With Examples]
SharePoint, Dataverse and Excel data
Connect to your data: CRUD with Patch, delegation, current user details and Dataverse choice columns.
- Power Apps Create Function: The Complete Guide (Patch, Collect & User Defined Functions)
- How to Add an Item to a SharePoint List Using Power Apps [Step-by-Step]
- CRUD Operations using Power Apps
- Display Office 365 User Profile Details in Power Apps
- Export and Import SharePoint Online Site as Template using PowerShell [Along with Power Apps Custom Forms]
- Filter Data By Current User in Power Apps [4 Ways]
- How to filter SharePoint choice field within Power Apps?
- Filter SharePoint List Items in Power Apps [5 Various Examples]
- How to Get Current User Information in Power Apps? [Name, ID, Email, Image]
- 4 Various Ways to Get Selected User Manager Name By Default in Power Apps
- 5 Best Methods to Get the Last Item in a SharePoint List Using Power Apps
- Patch Dataverse Choice Column in Power Apps [Single & Multi-choices]
- Power Apps CRUD Operations: Business Consultation App [Download Complete Package]
- Power Apps Delegation Warnings – How to Overcome
- Power Apps Get Value Of Choice Field Dataverse
- Power Apps Upload File to SharePoint Document Library
- How to Submit Data From Power Apps to Excel?
- How to Update SharePoint List Item Using Power Apps Patch Function?
- How to use PowerApps search() function SharePoint list?
Power Apps with Power Automate
Run flows from your app for bulk approvals, emails, file uploads and Dataverse updates.
- Power Apps vs Power Automate: Complete Guide
- Get Power Apps App ID, Tenant ID, and Environment ID Using Power Automate
- Power Apps Bulk Approvals Using Power Automate
- Send Table Reports From Power Apps to Email Using Power Automate
- Update Multiple Rows in Dataverse Using Power Automate [Bulk Update Guide]
- How to Upload a File to Dataverse Using Power Automate [Step By Step]
Power Apps errors and fixes
Fixes for common Power Apps errors, blank values and data that will not load.
- Expected Record Value in Power Apps [Solved]
- Fix “Can’t Convert This Data Type” in Power Apps
- Network error when using Patch function: Field ‘Title’ is required
- No Item to Display in Power Apps – How to Solve
- Power Apps Dropdown Blank Values – A Practical Guide
- Power Apps Dropdown Values Not Showing [How to Overcome]
- Power Apps Error Fix: The Reset function can only be used with a resettable control
- Power Apps IsBlank: Check Blank Values in Your App
- Power Apps Stuck On “Getting your data” [Solved]
Official Microsoft documentation
- What is Power Apps?
- Power Apps maker documentation
- Understand delegation in a canvas app
- Power Fx overview
- Power Apps training on Microsoft Learn
More tutorial hubs
- SharePoint tutorials: sites, lists, libraries, JSON formatting and REST
- Power Automate tutorials: cloud flows, approvals, expressions and desktop flows
- Power BI tutorials: DAX measures, visuals, slicers and dashboards
- SPFx tutorials: SharePoint Framework web parts and extensions
- PowerShell tutorials: PnP PowerShell and SharePoint Online Management Shell
- SharePoint & Power Platform roadmap: roles, skills and the order to learn them
Frequently asked questions
What is the difference between a canvas app and a model-driven app?
A canvas app starts from the user experience: you design every screen and can connect to more than 200 data sources, including SharePoint. A model-driven app starts from Dataverse tables, and its screens are generated from forms, views and business processes.
What is Power Fx?
Power Fx is the low-code formula language of the Power Platform. It uses Excel-like formulas, is strongly typed and declarative, and is open source.
What is delegation in Power Apps?
Delegation means the data source does the filtering and sorting. When a formula cannot be delegated, Power Apps only works with the first 500 records by default, which you can raise to 2,000 in the app settings.
Can I learn Power Apps for free?
Yes. The Power Apps Developer Plan is free for anyone with a work or school account. It is for development and testing, and includes Dataverse and premium connectors.
Do I need a premium license to build apps on SharePoint lists?
Not usually. Microsoft 365 licenses include limited Power Apps use rights with standard connectors, and SharePoint is a standard connector. Premium connectors and Dataverse need Power Apps Premium or another premium license.