Nos Produits / Solutions · Mis à jour le
Nous n’avons pas résisté à l’appel des applications mobiles ! Notre équipe est désormais prête à les développer, et nous vous proposons ce nouveau service.
Un nouveau défi
Un partenaire avait besoin d’une application mobile pour iOS et Android. Nous avons relevé le défi avec plaisir !
Après un tour d’horizon des solutions possibles, nous avons choisi React Native, la technologie créée par Facebook (aujourd’hui Meta). Elle permet de développer une seule application pour les deux plateformes.
Pourquoi ce choix ?
Notre équipe utilise déjà des frameworks d’interface utilisateur, comme VueJS, pour créer des applications web. Il nous suffisait donc de nous adapter à React, le cœur de React Native.
Nous voulions capitaliser sur nos compétences, plutôt que d’apprendre un énième langage. Et en passant à React, nous n’avons été que très peu dépaysés.
Nous avons d’abord réalisé une preuve de concept (POC) et quelques tests, pour valider le bon fonctionnement et la réactivité de la solution. Ils nous ont convaincus, et ce choix s’avère payant : on implémente les fonctionnalités très facilement et très rapidement. Bref, on gagne du temps à tous les niveaux.
Une application riche en fonctionnalités
Notre partenaire ne s’est pas privé ! Il nous a confié toute une panoplie de fonctionnalités :
- les notifications ;
- les cartes et la géolocalisation ;
- l’inscription et la connexion via les réseaux sociaux ;
- le paiement avec Apple Pay et Google Pay ;
- un chat en direct.
Nous ne pouvons pas encore dévoiler cette première version. Mais vous pourrez bientôt la tester vous-même et nous donner votre avis critique : c’est comme ça qu’on avance !
Et côté serveur ?
Côté serveur, nous avons choisi Kotlin (sur la plateforme Java) et TypeScript :
- Kotlin nous permet d’écrire un code plus concis, et donc de développer plus vite ;
- TypeScript nous sert à créer l’interface de dialogue (API) avec les téléphones et les navigateurs.
Nous nous orientons aussi vers GraphQL pour gérer les appels à l’API. Ainsi, une seule et même API sert à la fois les applications mobiles et les navigateurs.
Et pour la suite ?
Pour nous, l’essentiel est de livrer une application fonctionnelle et agréable à utiliser. Si nécessaire, notre partenaire pourra toujours passer plus tard à des technologies natives.
À lire aussi