Since 2018, Microsoft has introduced a new way to build code-free apps viz. the Model Driven Apps.
How does it differ from the traditional way?
Lets start with the basics. What is Power Apps and What does it do?
Do you want to build a mobile app for your business without writing a line of code?
Power Apps help you do that. At its core its a platform-as-a-service which allows you to drag and drop and build apps in a few steps. The Apps can be built for Android, iOS and any business use cases varying from a simple 3-Step workflow App to a complex supply-chain application.
Canvas: Power Apps started as a visual tool to drag and drop components in a canvas and build an App. You can connect to a data Source, select elements such as search, sort, form, contacts etc. and edit, customize them on the canvas in your desired way.
Model-Driven Apps: In 2018, Microsoft launched the Model Driven Approach to build complex applications with integrations to core Microsoft products. This app type composes multiple component types including dashboards, charts, views, forms,and business processes.
Here are the salient Features and differences
You can literally build any application in the universe via
Power Apps. The comparative approach is to understand how Model-Driven
Apps give control of structure vis-a-vis the Canvas Apps which give
you control of the user experience.