Créer son application

Créer son application de chat en marque blanche

Créer son application de chat en marque blanche

Le but de cet article est de fournir une liste d’éléments importants à considérer avant de se lancer dans la création de son application mobile personnalisée: fonctionnalités, plateformes disponibles, logiciels, compétences requises et bien plus encore. Si vous envisagez de créer une application mobile ou avez déjà entamé le processus de développement, cet article est pour vous.

Table des matières

Introduction
Encore une application de messagerie privée

Eléments à prendre en compte
Quelles fonctionnalités-clés choisir pour son application de messagerie instantanée?
Créer son application - sur quelle plateforme?
Pourquoi pas une application web?
Et les instant apps?
marque blanche, à quel point?

Outils
Quels outils faut-il pour créer son application lorsqu’on est développeur?
Comment créer son application de messagerie instantanée en marque blanche sans connaissances techniques?

Encore une application de messagerie privée

En 2017, l’industrie des applications mobiles de chat est toujours largement dominée par WhatsApp, Facebook Messenger, QQ Mobile et WeChat. Cependant, je pense qu’il y a encore de la place pour d’autres joueurs, surtout si leur offre s’adresse à un marché niche (pensez: Nextdoor) ou s’ils permettent à leurs utilisateurs de communiquer d’une façon complètement différente et nouvelle (pensez: SnapChat).

La demande pour différentes solutions de messagerie privée est en croissance constante et est due aux changements apparus dans notre façon de communiquer: aujourd’hui, les gens souhaitent échanger de manière simple et rapide, tout en appréciant leur vie privée et le fait de pouvoir contrôler leurs données.

Cet article vise donc à décrire les étapes les plus importantes avant de débuter le processus de création d’une application de messagerie marque blanche (=solution personnalisée).

Quelles fonctionnalités-clés choisir pour son application de messagerie instantanée?

Après plus de 10 ans à travailler sur des produits mobiles et digitaux, j’ai trop souvent été témoin impuissant des mêmes erreurs: une idée de produit initiale brillante mais petite finit par être submergée par des fonctionnalités annexes inutiles, provocant ainsi la confusion de ses utilisateurs. Cette erreur est encore plus impardonnable lorsqu’on crée des applications mobiles; avec un écran si petit, il est absolument essentiel de choisir une quantité limitée de fonctionnalités pour son application de chat, et de se focaliser sur celles-ci uniquement.

Les tableaux suivants offrent une première catégorisation des fonctionnalités fréquemment observées sur les applications de messagerie privée. Vous pouvez les utiliser comme point de départ afin de clarifier vos idées et d’identifier les fonctionnalités les plus importantes à vos yeux. Nous fournissons [ici une version Excel des tableaux] (fonctionnalites.xlsx) à télécharger.

Nous listons 8 catégories principales ci-dessous. Chacune de ces catégories possède son propre tableau, de 2 lignes chacun:

  • La première ligne est composée de “cellules de fonctionnalité”. Chaque cellule présente les options associées à ladite catégorie.
  • La deuxième ligne sert au classement: comparez les cellules de fonctionnalité et classez-les ou sélectionnez celles qui vous conviennent le mieux. Certaines fonctions peuvent très bien ne pas s’appliquer à votre projet. Dans ce cas, ajoutez simplement un “N/A” dans la cellule.

1. Accès

Décider qui peut ou non accéder au contenu de son application dépend du type d’application et de marché visés. C’est une décision qui doit être prise dès le début et bien réfléchie, car une fois que le travail a démarré, il est en général difficile de faire marche arrière pour des raisons techniques évidentes.

Sélectionnez les cellules de fonctionnalité ci-dessous qui sont le mieux adaptées à votre cas.

Accès: Sur invitation Libre Contrôlé par un administrateur
ou

2. Inscription

La première chose que vos utilisateurs voient après avoir téléchargé votre application est le formulaire d’inscription. Il s’agit d’un moment très délicat car il est évidemment important de rassembler les données de vos nouveaux utilisateurs, mais en même temps, de ne pas les effrayer avec un long formulaire à remplir.

Classez les cellules de fonctionnalité suivantes de 1, étant de la plus haute importance, à 6, étant facultatif ou superflu.

|Inscription: |Par email |Via Facebook |Avec numéro de téléphone |Champs personnalisés* |Via ma base de données |Importation d’utilisateurs |
|—|—|—|—|—|—|—|—|
|Classement (1-6) | | | | | | | |

* pour certains marchés niche, vous avez peut-être besoin de récolter des informations très spécifiques sur vos utilisateurs lors de l’inscription; par exemple: la profession, la ville, un numéro d’adhérent, etc.

3. Notifications

Ce tableau liste les types de notifications possibles pour encourager les utilisateurs à participer dans votre application de messagerie instantanée.

Classez les cellules de fonctionnalité suivantes de 1, étant de la plus haute importance, à 5, étant facultatif ou superflu.

|Notification: |Push |Email |SMS |Email résumant les activités |Personnalisation* |
|—|—|—|—|—|—|—|
|Classement (1-5) | | | | | | |

*choisissez quand des notifications doivent être envoyées.

4. Messagerie

Ce tableau indique les fonctionnalités spécifiques au chat mobile pouvant être requises en fonction du public cible.

Classez les cellules de fonctionnalités suivantes de 1, étant de la plus haute importance, à 5, étant facultatif ou superflu.

|Messagerie: |Messages privés |De groupe |Sondages |Chatbot |Niveaux de droits de publication* |
|—|—|—|—|—|—|—|
|Classement (1-5) | | | | | | |

* personnalisez qui peut poster ou modérer le contenu.

5. Groupes

Certes, la plupart des applications de messagerie privée offrent la possibilité de créer des groupes, mais il y a plusieurs façons de les configurer, et il est important d’être au clair sur ce que l’on souhaite afin de choisir les bons outils pour y parvenir ensuite..

Si vous souhaitez avoir des groupes dans votre application de chat, sélectionnez les cellules de fonctionnalité ci-dessous qui sont le mieux adaptées à votre cas.

|Groupes: |Tout le monde peut en créer |Seuls les admins peuvent en créer |Les utilisateurs peuvent voir tous les groupes et demander à s’y joindre |Les utilisateurs ne peuvent pas voir les groupes dont ils ne font pas partie |
|—|—|—|—|—|—|
| ou | | | | | |

6. Options de partage

Il est important pour un créateur d’applications mobiles de savoir à quels besoins il souhaite répondre, et de fournir les bonnes options de partage en conséquence. Par exemple, le partage de documents est absolument nécessaire pour une application de messagerie privée professionnelle, tandis qu’une application de type “réseau social” doit offrir le partage de photos et vidéos.

Classez les cellules de fonctionnalité suivantes de 1, étant de la plus haute importance, à 5, étant facultatif ou superflu.

|Partage: |Documents |Audio |Photos |Videos |Live streaming |
|—|—|—|—|—|—|—|
|Classement (1-5) | | | | | | |

7. Monétisation

Si le but de votre application de messagerie privée est de vous rapporter de l’argent, même à un stade ultérieur, il est une fois de plus important d’avoir une bonne idée du modèle d’affaire dès le départ pour pouvoir sélectionner des outils de développement adaptés. J’en profite pour attirer votre attention sur un point important: si votre modèle d’affaire implique de faire payer vos utilisateurs pour accéder à tout ou partie de votre application mobile, Google et Apple se feront une joie d’empocher 30% des transactions.

Sélectionnez les cellules de fonctionnalité ci-dessous qui sont le mieux adaptées à votre cas.

|Modèle d’affaire: |Complètement gratuit |Payer pour télécharger |Payer “in-app” pour accéder au contenu |Acheter des produits dérivés* “in-app” |
|—|—|—|—|—|—|
| or | | | | | |

* par exemple, achat d’un billet pour un événement

8. Annuaire des membres

Afin de faciliter les contacts entre membres, un annuaire est souvent nécessaire, même essentiel. A nouveau, il y a certaines questions auxquelles on doit pouvoir répondre lorsqu’on construit une app de messagerie instantanée; notamment au niveau des informations que l’on est prêt à divulguer sur ses utilisateurs..

Classez les cellules de fonctionnalité suivantes de 1, étant de la plus haute importance, à 5, étant facultatif ou superflu.

|Annuaire et infos membres: |Préserver l’anonymat |Page de profil pour chaque utilisateur |Annuaire interrogeable |Affiche uniquement les contacts d’un utilisateur |Lister tous les membres de l’application |
|—|—|—|—|—|—|—|
|Classement (1-5) | | | | | | |

Créer son application - sur quelle plateforme?

Il y a 2 éléments principaux à prendre en compte lorsqu’on choisit entre iOS et Android:

  1. Son public cible, par ex. caractéristiques démographiques et géolocalisation.

Plusieurs études effectuées au cours des dernières années ont démontré qu’il existe une différence démographique entre les utilisateurs d’iPhones et de téléphones Android. En 2016, Android possédait la plus grosse part de marché, en particulier dans les pays en voie de développement où les revenus sont relativement inférieurs à la moyenne (réf. James Vincent, theverge.com). Cela paraît logique, considérant que les appareils sur Android sont généralement moins onéreux que les iPhones - quoique, avec le récent lancement du Google Pixel, on se doute que Google souhaite s’approprier une part du segment des utilisateurs plus aisés. De manière générale, Android est également une plateforme plus ouverte aux développeurs et aux hommes d’affaires: il est facile de distribuer une application Android, que ce soit via le Google Play Store officiel, sur des app stores alternatifs, ou encore depuis son propre site web.

D’un autre côté, les utilisateurs d’iPhones en général ont un revenu plus élevé que la moyenne, et sont relativement jeunes (réf. Benjamin Travis, comscore.com). Ils ont également tendance à interagir d’avantage avec leur téléphone, notamment pour faire des achats “in-app”, par exemple . Bref, si vous songez à monétiser votre application, il est bon de savoir que les utilisateurs d’iPhones sont prêts à dépenser davantage pour des apps ou des produits dérivés que des utilisateurs sur Android.

2.Vos préférences, c’est-à-dire les appareils ou les languages de programmation avec lesquels vous êtes le plus à l’aise.

Si vous êtes un fan de Samsung ou Sony, Android semble un choix judicieux. Si par contre vous avez une préférence pour les produits d’Apple, iOS est probablement une meilleure option. Dans la mesure où les deux systèmes d’exploitation offrent des expériences très différentes à leurs utilisateurs, créer une application mobile sur une plateforme dont vous n’avez pas l’habitude est risqué: vous pourriez être amené à faire des choix graphiques et fonctionnels basés sur votre expérience personnelle avec une plateforme qui ne seraient pas adéquats pour l’autre plateforme.

Android Apple
Parts de marché (2016) 81.7% 17.9%
Démographie Pays/zones en voie de développement (Russie, Asie, Afrique, Amérique Centrale et du Sud Pays/zones développés (Amérique du Nord, Europe de l’Ouest, Australie)
Caractéristiques utilisateurs Un peu plus âgé, revenu plus faible, achète des produits moins coûteux Un peu plus jeune, revenu plus élevé, achète des produits plus coûteux
Délai de publication sur les app stores Google Play Store - publication après quelques heures Apple store - publication après 24 à 48 heures
Distribution Beaucoup d’alternatives à Google Play Store Pas d’alternative
Language natif de programmation Java Objective-C et Swift

Pourquoi pas une application web?

Selon le public que vous ciblez, offrir une application web peut présenter des avantages non-négligeables, notamment pousser vos utilisateurs à s’investir sur votre application pour une plus longue durée. Si vous pensez qu’une version web vous est nécessaire, il est impératif de prendre ce pré-requis en compte lorsque vous choisissez vos outils de développement. Si vous décidez d’opter pour une version web ultérieurement, mais que vous avez employé des outils qui ne prévoient pas cette option, son développement risque de vous coûter cher.

WhatsApp Web, la version web de WhatsApp, est un exemple intéressant d’une telle application mobile de chat s’étant développée dans un deuxième temps sur le web. En effet, à l’origine, WhatsApp était uniquement disponible sur les téléphones mobiles; la version web n’est apparue qu’en 2015, soit 6 ans plus tard. Si l’on y regarde de plus près, leur version web est une extension de la version mobile et ne fonctionne que si le téléphone de l’utilisateur est connecté sur WhatsApp et à proximité de son ordinateur. Je ne peux qu’imaginer une raison purement technique pour laquelle WhatsApp aurait mis si longtemps avant de déployer une version web de son application. Cet exemple confirme l’importance du choix des outils adaptés si vous avez ou aurez besoin par la suite d’une application web.

Quels sont donc les avantages à développer une application web? À froid, je dirais: plus de confort pour un utilisateur qui, comme moi, est assis devant son ordinateur toute la journée, économie de la batterie si précieuse de son téléphone, plus d’aisance à partager des documents directement depuis son disque dur… et certainement beaucoup d’autres encore.

Et les instant apps?

Les instant apps sont une nouvelle fonctionnalité publiée par Google en Juin 2017. L’idée est de permettre à un utilisateur de n’exploiter qu’une seule fonctionnalité d’une application sans avoir à télécharger l’application elle-même dans sa totalité. Le but est évidemment d’économiser le précieux espace mémoire de nos téléphones mobiles: seuls les fichiers requis pour que la fonctionnalité soit utilisable sont téléchargés, et ils sont effacés immédiatement une fois que l’utilisateur n’en a plus besoin.

D’après ce que j’ai pu lire jusqu’à maintenant, si vous êtes un développeur, il vous faudra penser à l’avance et modulariser votre application afin qu’elle puisse être une “instant app”. Une des grandes limitations de cette approche est qu’elle n’est disponible que sur les derniers appareils Android qui tournent sur une version 6.0 ou plus.

Dans la mesure où les instant apps viennent de faire leur apparition, si vous n’êtes pas un développeur, il faudra prendre votre mal en patience le temps que les créateurs d’applications du monde se mettent au goût du jour et puissent offrir également des instant apps en marque blanche.

Marque blanche, à quel point?

Méfiez-vous: “marque blanche” est un terme général qui n’est pas toujours interprété de la même manière par les diférents constructeurs d’applications mobiles. Vous avez certainement une idée claire du niveau de branding dont vous avez besoin, mais assurez-vous que le fournisseur avec lequel vous travaillez est sur la même longueur d’ondes.

Jetez un œil à la liste de questions ci-dessous. Plus vous obtenez un grand nombre de “oui”, plus votre application est personnalisée, et, par conséquent, coûteuse, jusqu’au point culminant où vous souhaitez carrément être le propriétaire du code source de votre application. Dans ce cas, remontez vos bretelles: vous aurez besoin de votre propre équipe de développement, et cela va vous coûter très cher.

  • Est-ce que je veux choisir le nom et le logo de mon application?
  • Est-ce que je souhaite utiliser mon propre nom de domaine pour envoyer des emails transactionnels depuis mon application?
  • Est-ce que je souhaite avoir mon nom en tant que développeur de l’application sur les app stores?
  • Est-ce que je veux totalement erradiquer toute mention du créateur de mon application?
  • Est-ce que je souhaite que les nouveaux utilisateurs soient soumis à mes propres termes d’utilisation et politique de confidentialité?
  • Ai-je besoin de posséder le code source de l’application?

Coût et temps requis pour créer une application en marque blanche

Quels outils faut-il pour créer son application lorsqu’on est un développeur?

Lorsqu’on est un développeur, la première question à se poser est: dois-je développer mon application mobile dans un language natif ou hybride? La réponse dépend de 3 éléments: les plateformes sur lesquelles vous voulez publier votre application, le nombre de développeurs qui vous aident à construire votre application, et le language de programmation avec lequel vous êtes le plus à l’aise.

Développer une application: native ou hybride

Si votre but est de publier votre application en marque blanche sur une seule plateforme, ou si vous comptez parmi votre équipe de développeurs des personnes à l’aise avec chacun des languages natifs en question, je vous recommande de privilégier le développement de votre application avec le language natif de chaque plateforme, soit: Java pour Android et Objective-C/Swift pour iOS. Cette approche a plusieurs avantages importants: votre application fonctionnera plus rapidement sur les téléphones de vos utilisateurs et vous aurez accès à toutes les fonctionnalités que Google et Apple fournissent à leurs développeurs pour les aider dans leur travail, notamment les éléments graphiques de leur interface utilisateur.

Si vous travaillez seul et souhaitez viser à la fois Android et iOS, ou encore s’il est important pour vous de développer une version Web de votre application, je vous conseille d’opter alors pour une application hybride: le code source est le même pour toutes les plateformes et les languages de programmation ne sont autres que nos bons vieux amis du web: Javascript, HTML et CSS. Il existe des librairies très complètes qui peuvent vous aider à utiliser votre code source sur le Web, Android et iOS, comme si vous aviez développé chaque application dans son language natif. Les avantages sont nombreux: un seul code source à maintenir, les languages de programmation sont bien connus de tous et, bien sûr, vous pouvez cibler toutes les plateformes à la fois.

Outils de développement d’applications

Il existe de nombreuses excellentes libraires qui peuvent aider à créer son application de messagerie privée. Cela dit, il n’est pas recommandable de les choisir au hasard: c’est une relation à long terme que vous entammez et il serait très compliqué, voire impossible, de changer de librairie une fois le développement démarré.

Back-end

Firebase est une solution créée par Google offrant plusieurs SDK vous permettant de coder dans le language avec lequel vous êtes le plus à l’aise tout en guardant pour cible les 3 plateformes:iOS, Android et web. Firebase est très simple d’utilisation et fournit beaucoup de commodités, telles que: système d’authentification sécurisé, tableau de bord analytique et un code côté serveur qui s’adapte pour gérer un nombre croissant d’utilisateurs. Toutefois, si vous souhaitez opter pour la version gratuite de Firebase, il est important de noter plusieurs limitations en termes de nombre d’utilisateurs, transactions et espace de stockage.

Attention, une fois que vous commencez à utiliser Firebase, il est difficile de passer à un autre back-end. Vérifiez donc à deux fois avant de vous engager car bien que le géant vous offre une certaine sécurité et stabilité, vous serez à sa merci.

Deployd est une librairie basée sur NodeJS et MongoDB qui aide à construire et faire tourner son API. Elle implémente non-seulement des web-sockets afin d’écouter les changements du côté du client en temps réel, mais facilite également certains processus en fournissant des collections déjà toutes prêtes. Par exemple sa collection Users facilite grandement la partie authentification des utilisateurs. La librairie est open-source et complètement gratuite sous la licence Apache.

Mixte

DerbyJS est une architecture MVC (Modèle-Vue-Contrôleur JavaScript basée sur plusieurs modules NodeJS. Elle permet d’utiliser le même code source entre le serveur et le client. Son avantage majeur est que vous pouvez directement lier vos éléments front-end avec votre back-end et base de données. Résultat: le tout fonctionne de manière très rapide. Cela signifie également que vous ne pouvez pas créer une API pour qu’un service tiers interagisse avec votre back-end. Cette solution, sous la licence MIT, est open-source et complètement gratuite.

Meteor est une plateforme open-source semblable à DerbyJS et Deployd, dans le sens où elle offre des fonctionnalités relativement similaires. L’avantage principal de Meteor est qu’elle offre également sa propre solution d’hébergement et de déploiement, nommée Galaxy, qui prend en charge tous vos devops, le tout à un prix raisonnable.

Sendbird est une solution développée expressément pour les applications de messagerie. Elle fournit tout ce dont vous avez besoin pour déployer un système de messagerie dans votre application, depuis l’API côté back-end, jusqu’à l’interface de chat côté front-end. Elle offre également des outils spécifiques aux applications de messagerie, tels que du smart throttling ou des accusés de réception.

Front-end

Cordova est la librairie de facto la plus ancienne pour créer une application hybride. Elle est la boîte noire qui emballe et déploie votre code JavaScript / HTML / CSS sur une webview à l’intérieur même d’une application native iOS ou Android. Développée et maintenue par Apache, cette solution est open-source et complètement gratuite. L’avantage principal de Cordova est que vous pouvez développer toutes vos plateformes avec le même code source.

Ionic et Ionic2 sont toutes deux des solutions hybrides fonctionnant comme une couche en-dessus de Cordova. Elles fournissent des plug-ins pour faire le pont entre votre interface utilisateur et les fonctionnalités natives du téléphone mobile, comme par exemple: Bluetooth, clavier, authentification par empreinte digitale, etc. Ionic2 n’est pas une mise à jour d’Ionic, mais une toute nouvelle boîte à outils indépendante, basée sur Angular2, plus performante et moins complexe à utiliser que sa grande soeur. La libraire est cependant toujours en alpha; donc si vous avez besoin de quelque chose de plus robuste pour le moment, optez plutôt pour Ionic.

React Native, contrairement à Cordova et à Ionic, utilise les vues natives de chaque plateforme: elle intègre un parseur JavaScript qui interprète le code en temps-réel afin de contrôler l’affichage de ces éléments natifs. L’ avantage de React Native est que chaque plateforme affiche ses propres éléments d’interface graphique natifs, fournissant ainsi une expérience familière à ses utilisateurs sur leur mobile. React Native est aussi plus rapide qu’une application construite sur la base de Cordova. Toutefois, son principal inconvénient est que environ 10% à 20% du code source doit être écrit (et maintenu) différemment pour iOS et Android, et qu’il n’est pas possible d’obtenir une version web, à moins de l’écrire séparément dans sa totalité. On pense bien que dans ce cas, maintenir le code devient plus pénible.. Si une application web est importante pour vous, il est préférable d’opter pour un Cordova et/ou Ionic.

Note: il existe encore de nombreuses solutions sur le marché, mais nous avons listé ici les plus familières, qui constituent une très bonne base pour démarrer la construction de votre application mobile.

Comment créer son application de messagerie instantanée en marque blanche sans connaissances techniques?

Il existe de nombreuses plateformes online qui offrent à leurs clients de sélectionner leur solution parmi un éventail de modèles d’applications en marque blanche; le tout sans avoir à écrire une seule ligne de code. Toutefois, il est plus difficile de trouver des plateformes spécialisées dans les solutions de messagerie instantanée en marque blanche. Nous avons sélectionné 3 créateurs d’applications de messagerie que nous considérons complémentaires, et qui proposent tous d’excellentes options en marque blanche.

Minsh

Minsh

Notre objectif principal est d’aider des organisations privées à communiquer plus efficacement avec leurs membres. Nous développons des applications de messagerie en marque blanche depuis plus de 4 ans et mettons notre expertise au service de nos clients avec un support de qualité supérieure. Nous livrons des applications de chat en marque blanche sur iOS, Android et sur le web dans les 48 heures dès 289.00 dollars US par mois pour jusqu’à 3’000 utilisateurs.

Fonctionnalités: mur de chat public, messages privés, groupes, annuaire des membres interrogeable, pages de profil, notifications push et par email, calendrier des événements, le tout personnalisable, importation d’utilisateurs en masse, etc.

Avantages: nos tarifs ne sont pas calculés en fonction du nombre d’utilisateurs; nous développons des fonctionnalités personnalisées répondant à vos besoins.

Mighty Networks PRO

Mighty Networks PRO

Leur objectif est d’aider les community managers à faire se rencontrer les membres d’un réseau social en fonction de leurs intérêts. Le plan PRO fournit des applications de networking en marque blanche, incluant des fonctionnalités dédiées aux entreprises, telles que des intégrations personnalisées et SLAs. En raison du haut niveau de personnalisation que chaque application d’entreprise peut exiger, il n’existe aucune gamme de prix sur leur site web, mais l’on peut facilement imaginer que les prix se situent à hauteur de milliers de dollars US par mois.

Fonctionnalités: mur de chat public, messages privés, articles, thèmes, sondages, groupes, annuaire des membres interrogeable, pages de profil, single sign-on, sécurité d’entreprise, intégration des données d’entreprise, SLAs, etc.

Avantages: leur fonctionnalité de découverte automatisée aide les membres d’un réseau à se rencontrer, et donc, encourage les interactions.

Buildfire

Buildfire

Leur objectif est de fournir des applications mobiles en marque blanche qui généreront des revenus pour leur propriétaire sur le long terme. Leur plateforme offre des modèles d’applications - pour restaurant, pour NGO, pour entreprise, etc. - qui sont personnalisables avec des plug-ins, comme par exemple, chat, galerie d’images, éditeur de texte, commandes en ligne et bien d’autres encore. Le seul plug-in de messagerie qu’ils offrent aujourd’hui est une intégration de Smooch Chat. Les prix débutent à 59.00 dollars US et augmentent en fonction du nombre d’utilisateurs et de notifications push.

Fonctionnalités: en plus du chat, de nombreux autres plug-ins sont disponibles.

Avantages: leur plateforme en ligne permet de configurer rapidement son application mobile et de la tester directement depuis le web avant de la commander.

Conclusion

Il y a beaucoup d’éléments à prendre en considération lors du développement d’une application mobile de messagerie privée: quel est le public cible, quels sont les pré-requis, quelles fonctionnalités sont les plus essentielles, quelles sont les plateformes sur lesquelles déployer la solution, etc. Bien que cet article puisse laisser penser que le voyage est sans fin, ne vous découragez pas! Rien ne vous empêche de tester différentes options afin de voir laquelle vous convient le mieux, même si vous n’avez pas encore toutes les réponses à vos questions. Il est en fin de compte très simple, rapide et peu coûteux de débuter avec l’une des solutions présentée dans cet article.