Question: what is the difference between model driven and canvas app?
Answer: While both have similar components to their design, the fundamental difference is over user control. When creating a Canvas App, you have full control over every single aspect of the result. In contrast, Model Apps are controlled more by the data and information you enter into it.