What is Power Apps

It is Microsoft product and as per Microsoft's definition: 

Power Apps is a suite of apps, services, and connectors, as well as a data platform, that provides a rapid development environment to build custom apps for your business needs.

In simple words,

  1. You can quickly create custom business applications

    Some simple examples:

    1. Leave management app
    2. Interview assessment app
    3. Timesheet app
    4. Asset management app

  2. You can connect to different data sources


    Image source: https://www.acte.in/

  3. You can integrate with third party services
  4. Transform your manual business processes to digital / automated processes
  5. Low code / No code platform
Notes:
  1. Not for developing any public facing apps
  2. Main objective of using Power Apps is to develop business applications.

Power Platform

Image source: Microsoft Learn

Before understanding about Power Apps, you should know the basic concept about power platform. 

The Microsoft Power Platform is a powerful set of applications that allow you to automate processes, build solutions, analyze data, and create virtual agents.

All these apps need some kind of license to use them.

Types of Power Apps

There are three types of Power Apps that we can develop:



1) Canvas App :
  • Blank canvas
  • Drag and drop different controls on a screen
  • You can design a pixel perfect design with custom colors and theme
  • Create multiple screens screens for different functionalities and reusable components
  • If you are good with excel formulas, you might find it bit easy to work with Canvas app, because Power Apps uses Power Fx functions/formulas
  • You can connect with more than 400 connectors
  • No code/low code

2) Model Driven App:
  • Model driven apps are data driven apps
  • You can add forms, views, charts, dashboards
  • All model-driven apps offer a similar user interface

3) Portals / Power Pages
  • Internal or external-facing websites
  • Allow users outside their organizations to sign in with a wide variety of identities
  • Browse content anonymously