Présentation de Power Apps
Qu’est-ce que Power Apps ?
Power Apps est une boîte à outils conçue pour créer des applications métier rapidement, avec peu de code (Low Code) et sans expérience de développeur.
Annoncé en version préliminaire en novembre 2015, Power Apps est lancé officiellement le 31 octobre 2016 (sources : blogs Microsoft).
La société de conseil Gartner propose une analyse appelée "Magic Quadrant", décrivant le positionnement des acteurs technologiques au sein d’un marché spécifique ; sur le graphique ci-dessous, il s’agit du marché du "Low Code". Nous pouvons donc vérifier le positionnement des divers acteurs du marché de la création d’application Low Code et en particulier la situation de Microsoft Power Apps face à ses concurrents.
Notons que les acteurs sont positionnés suivant leur leadership (leader, axe haut droit) et leur vision sur la technologie Low Code (visionnaire, axe bas droite).
Magic Quadrant, graphique indiquant que Microsoft avec Power Apps est positionné comme leader visionnaire (source : Gartner)
La simplicité d’accès à l’éditeur Power Apps Studio via le Web contribue à faire de Power Apps un outil pour les utilisateurs fonctionnels.
Un utilisateur fonctionnel est un utilisateur dont le métier ou la fonction n’est pas lié à la partie technique de l’informatique. En d’autres termes, l’utilisateur "fonctionnel" n’est pas un informaticien.
La Power Platform
Power Apps fait partie de la famille Power Platform.
Cette suite est constituée de trois autres outils :
-
Power Automate : pour la création de flux métier et l’automatisation de tâches répétitives (auparavant appelé...
À qui est destiné Power Apps ?
La simplicité d’usage de Power Apps Studio permet à tout utilisateur "fonctionnel" et utilisateur avancé en bureautique (power user) de créer des applications.
L’outil est d’abord conçu pour les travailleurs dont le métier n’est pas l’informatique et qui ne sont pas développeurs d’applications (aussi appelés les makers).
Dans le cas où l’application Power Apps requiert, de par sa taille, plusieurs intervenants, il est possible de faire appel à des profils plus ciblés :
-
Le créateur de l’application (maker) : l’utilisateur fonctionnel.
-
L’utilisateur de l’application (user) : tout utilisateur qui utilise votre application.
-
L’administrateur de la Power Platform (https://admin.powerplatform.microsoft.com) : applique les stratégies de sécurité d’entreprise à votre application.
-
Le développeur Power Platform : contribue à étendre les fonctionnalités de Power Apps avec des composants pour plus de productivité : https://docs.microsoft.com/fr-fr/powerapps/maker/canvas-apps/dev-enterprise-intro
Les différents types d’applications
L’éditeur Power Apps Studio apporte l’outillage nécessaire pour la création de plusieurs types d’applications.
En plus des besoins, les critères à prendre en considération sont les licences disponibles (premium ou standard), les caractéristiques de l’App à développer (bases relationnelles ou listes) et le temps à consacrer à l’App (de quelques jours à deux semaines).
Power Apps nous permet de créer trois types d’applications spécifiques :
-
Application canevas : le plus universel (écran personnalisable, choix des bases de données, etc.).
-
Application Pilotée par modèle : liée à Microsoft Dataverse (requiert une licence premium, accepte des pages d’application canevas). Dataverse est un service payant de gestion de tables en libre service dans la Power Platform. C’est l’équivalent de tables SQL mais sans leur complexité.
-
Application Portail : produit un site web, qui permet d’exposer des données aux personnes externes ou internes à votre organisation.
Pour créer une application vierge, suivez les étapes suivantes :
Rendez-vous dans le menu Créer.
Puis cliquez sur Application vide :
Ensuite, vous pourrez choisir votre modèle :
Pour gagner du temps, Power Apps permet aussi de générer automatiquement une application canevas complète à partir d’une source de données (comme SharePoint, Excel, SQL ou Dataverse) :
Le résultat est une App au format téléphone, orientée en mode portrait, qui affiche, modifie et ajoute des éléments dans la source de données.
Voici par exemple le résultat obtenu en ayant choisi SharePoint :...
Licences et abonnements
Les abonnements Office 365 et Microsoft 365 incluent l’usage de Power Apps (non disponible avec un abonnement Microsoft 365 Famille) et de Power Automate.
Il est possible de souscrire à des plans Power Apps autonomes (sans MS 365) ou à du paiement "à la demande" :
La licence DEVELOPPER (anciennement Community Edition) permet l’usage gratuit de Power Apps et de Power Automate (https://powerapps.microsoft.com/fr-fr/developerplan).
Voici le tableau de synthèse des principales licences Power Apps (à titre indicatif) :
Nom des plans |
Coût par mois |
Nombre d’applications à créer |
Connecteur Premium |
Plan par APPLICATION |
4,20 € Par utilisateur/par application |
1 App ou 1 portail |
|
Plan par UTILISATEUR |
16,90 € Par utilisateur |
Illimité |
|
Plan de paiement à l’usage. Abonnement par APPLICATION |
8,43 € Par utilisateur actif/par application |
1 App ou 1 portail |
|
Plan pour DEVELOPPEURS |
GRATUIT |
Illimité |
|
Plan Office 365 |
Inclus dans la licence 365 |
Illimité |
Vous pouvez obtenir plus d’informations avec "Le guide des licences" (en anglais uniquement) à jour (PDF) en suivant ce lien : https://go.microsoft.com/fwlink/?linkid=2085130
Liens et ressources complémentaires
Voici une liste de liens internet menant aux ressources et informations les plus pertinentes sur le sujet :
-
Un blog en français : "Power Platform French Community" (https://ppfc.fr). Inscrivez-vous pour profiter pleinement du site.
-
Une galerie de composants et d’applications Power Apps à intégrer ou à copier (en anglais) : "PCF Gallery" (https://pcf.gallery).
-
Des modèles d’applications chez Microsoft (https://make.powerapps.com/templates). Vous devez disposer d’un compte Microsoft 365.
-
Des idées de fonctionnalités, "Power Apps Ideas - Power Platform Community" (en anglais) : (https://powerusers.microsoft.com/t5/Power-Apps-Ideas/idb-p/PowerAppsIdeas) et le blog Power Apps "Power Apps Community" (https://powerusers.microsoft.com/t5/Power-Apps-Community/ct-p/PowerApps1).
-
Pour le design d’application, inspirez-vous des sites comme https://www.pinterest.fr/, https://dribbble.com ou encore https://theymakedesign.com
Source : Invo - Invoicing Web Application by Emmanuel Ikechukwu for Piqo Design on Dribbble - https://dribbble.com/shots/16203931-Invo-Invoicing-Web-Application
-
Les chaînes YouTube (en anglais) :
-
Shane Young (www.youtube.com/c/ShaneYoungCloud) : auparavant connu pour ses vidéos sur SharePoint, et avec plus de 200 vidéos réalisées, Shane devient populaire grâce à ses tutos Power Apps tout public, simples et accessibles. Il est par exemple une référence pour bien débuter en Power Apps.
-
Reza Dorrani (www.youtube.com/c/RezaDorrani) : légèrement plus technique que Shane, Reza décrit des méthodes innovantes et simples pour résoudre des problèmes souvent complexes.