PowerLens
All posts
TutorialsMay 12, 2025· 4 min read

Complete Beginner's Guide to Building Your First Canvas App in Power Apps

J

Juan Carlos Santiago

Complete Beginner's Guide to Building Your First Canvas App in Power Apps

Introduction

Building your first Power Apps canvas app might seem intimidating, but I promise it's easier than you think. Today, I'll walk you through creating a practical inventory tracker app—something you can actually use in your organization. No coding experience required.

Over my years working with Power Platform, I've seen countless teams transform their workflows with simple canvas apps. The key is taking it one step at a time.

What You'll Need

Before starting, ensure you have:

  • A Microsoft 365 account with Power Apps access
  • SharePoint Online (for data storage)
  • About 30 minutes of focused time
  • A SharePoint list ready (we'll create this together)

Step 1: Create Your SharePoint List

First, we need a place to store our inventory data. Navigate to your SharePoint site and create a new list:

  1. Click NewList
  2. Choose Blank list
  3. Name it "Inventory Items"
  4. Add these columns:
    • Item Name (Single line of text)
    • Quantity (Number)
    • Category (Choice: Electronics, Office Supplies, Equipment)
    • Location (Single line of text)
    • Last Updated (Date and time)

Add a few sample items so you have data to work with.

Step 2: Launch Power Apps and Create a Canvas App

Now for the exciting part:

  1. Go to make.powerapps.com
  2. Click Create on the left sidebar
  3. Select Canvas app from blank
  4. Choose Tablet layout (gives you more room)
  5. Name your app "Inventory Tracker"
  6. Click Create

You now have a blank canvas. This is your playground.

Step 3: Connect to Your SharePoint List

This is crucial. Your app needs to talk to SharePoint:

  1. On the left panel, click Data (the cylinder icon)
  2. Click Add data
  3. Search for "SharePoint"
  4. Select your SharePoint site
  5. Find and select "Inventory Items"
  6. Click Connect

Power Apps now knows where your data lives. You'll see a confirmation in the Data panel.

Step 4: Add a Gallery to Display Items

A gallery is perfect for showing multiple inventory items:

  1. Click the Insert tab
  2. Select GalleryBlank vertical
  3. Place it on your canvas
  4. In the formula bar at the top, set the Items property:
    'Inventory Items'
    
  5. Power Apps will auto-detect your data structure

You should see your inventory items appear! If they don't, check that you've connected the SharePoint list correctly.

Step 5: Customize Your Gallery

The default gallery is functional but basic. Let's improve it:

  1. Click the gallery to select it
  2. Click the pencil icon to edit the template
  3. Delete the subtitle text box
  4. In the title, change the formula to:
    ThisItem.'Item Name'
    
  5. Add a text box below with:
    "Qty: " & ThisItem.Quantity & " | " & ThisItem.Category
    

Now your gallery displays item names with quantity and category on one line—much cleaner.

Step 6: Create a Details Screen

When users tap an item, they should see full details:

  1. Click InsertNew screenBlank

  2. Add a label at the top: "Item Details"

  3. Add text boxes for:

    • Item Name
    • Quantity
    • Category
    • Location
    • Last Updated
  4. Click your gallery on the first screen

  5. Set its OnSelect property to:

    Navigate(Screen2, Fade)
    
  6. On Screen2, set each text box's Default property. For Item Name:

    Gallery1.Selected.'Item Name'
    

Repeat for other fields, replacing the column names accordingly.

Step 7: Add an Edit/Add Form

Create a third screen where users can add or edit items:

  1. Add a new blank screen (Screen3)
  2. Click InsertFormsEdit form
  3. Set the DataSource to "Inventory Items"
  4. In the form properties, select which fields to display
  5. Add a Save button with this formula:
    SubmitForm(Form1); Navigate(Screen1)
    

Add a button on Screen1 to navigate to this form:

Navigate(Screen3, Fade)

Step 8: Test Your App

Press F5 or click the play button:

  1. View your inventory list
  2. Click an item to see details
  3. Add a new item using your form
  4. Verify data appears in SharePoint

Congratulations—you've built a functional app!

Pro Tip

Use Conditional formatting on your gallery to highlight low-stock items. Click a gallery item, go to Advanced, and set the Fill property:

If(Quantity < 5, Color.Red, Color.Green)

This visual cue helps users spot inventory issues instantly. As you grow comfortable with Power Apps, these small touches transform basic apps into professional solutions.

You've taken your first step into app development. From here, explore adding search functionality, filters, and mobile optimization. The possibilities are endless.

#power apps#canvas app#sharepoint#tutorial#beginner