Témoignage de Matthias
Créer une entreprise de partage de course écoresponsable
Matthias Friedrich, responsable du chapitre Android chez MOIA, explique comment MOIA redéfinit les modes de transport entre Hambourg et Hanovre en utilisant Firebase Remote Config et d'autres outils Firebase pour développer une activité de covoiturage écoresponsable. En savoir plus
"Firebase est une solution idéale pour les développeurs d'applications mobiles, car elle offre une suite complète de fonctionnalités bien pensées et profondément intégrées, conçues spécialement pour le développement mobile par des personnes qui connaissent vraiment les plates-formes d'applications mobiles actuelles.
– Matthias Friedrich
Responsable des chapitres Android, MOIA
Responsable des chapitres Android, MOIA
Questions à Matthias
-
Q: D'où vient votre passion pour le développement d'applications ?R: Je suis développeur Android depuis la sortie du premier téléphone Android en Allemagne. Ma curiosité m'a amenée à explorer les rouages internes de mon téléphone, puis à découvrir l'univers des systèmes d'exploitation open source. Je suis devenu accro et j'ai commencé à jouer avec l'environnement de développement d'Android. J'aimais Android, car il offrait aux développeurs davantage de possibilités pour explorer de nouvelles idées et collaborer sur différents projets.
-
Q: Qu'est-ce qui vous a attiré dans votre projet actuel ?R: La mobilité en ville doit changer. Lorsque tout le monde circule avec sa voiture, cela crée des embouteillages et nuit à l'environnement pour tous. Ma passion pour le changement dans ce domaine m'a conduit à créer MOIA. Chez MOIA, j'ai l'opportunité de participer à une solution globale qui encourage la mobilité durable dans les villes grâce à la recherche et à la collaboration avec des personnes qui travaillent dans le secteur des transports. De plus, j'aime le fait que nous possédions l'ensemble de la chaîne de valeur: les applications mobiles utilisées par nos clients et conducteurs, les algorithmes de pooling utilisés pour associer les clients aux véhicules, l'embauche des chauffeurs en tant qu'employés à temps plein de MOIA, la conception des véhicules dès la phase de conceptualisation, et tous les logiciels et infrastructures nécessaires pour faire fonctionner le service. Cela nous aide à renforcer l'équité tout au long du processus, et nous permet de fournir un service qui donne la priorité à l'utilisateur et à l'environnement.
-
Q: Quels types d'applications développez-vous sur MOIA ?R: Nous possédons trois applications mobiles: l'application destinée aux clients, l'application de navigation et l'application d'exploitation. Notre application destinée aux clients, disponible à la fois sur Android et iOS, permet à nos utilisateurs finaux de réserver leurs trajets et de suivre l'itinéraire du véhicule sur la carte. À l'intérieur de nos véhicules, nous avons notre application de navigation Android native, disponible uniquement pour les conducteurs, qui leur montre l'itinéraire le plus efficace à emprunter. Toutefois, cela va bien au-delà d'une application de navigation standard, car nous l'intégrons étroitement au véhicule lui-même. Par exemple, nous avons conçu le véhicule pour qu'il dispose d'une connexion Internet redondante et utilise son propre signal de localisation, qui vise à améliorer les performances odométriques.Cette intégration et le contrôle des itinéraires du véhicule sont essentiels pour nous permettre de fournir un service optimal et efficace à nos clients. La troisième application est notre application Operations que les conducteurs utilisent sur leur téléphone privé pour maintenir leurs quarts de travail, localiser, verrouiller/déverrouiller des véhicules, envoyer des rapports de dommages et bien plus.
-
Q: Quels défis liés au développement de produits tentez-vous de résoudre chez MOIA ?R : Du point de vue de l'utilisateur, notre produit est simple : saisissez un lieu, demandez un trajet, atteignez votre destination. Cependant, ce n'est pas aussi simple que cela en arrière-plan. Mettre des personnes en commun dans les véhicules tout en optimisant les temps d'attente, les temps de trajet et une utilisation efficace de notre parc de véhicules est un problème mathématique complexe que nos utilisateurs ne peuvent pas voir. Chaque nouveau trajet demandé ou annulé peut potentiellement modifier les horaires de plusieurs véhicules et d'autres clients, qui ne comprennent pas toujours pourquoi un certain véhicule a été choisi ou pourquoi l'heure d'arrivée a changé. L'un de nos principaux défis est d'optimiser le processus de covoiturage et de fournir une interface utilisateur qui rende compréhensibles la complexité du pooling et les spécialités liées à l'utilisation des véhicules partagés.
-
Q: Comment Firebase vous a-t-il aidé à relever ces défis ?R: Afin d'améliorer l'expérience de covoiturage pour nos utilisateurs, nous utilisons Firebase Remote Config afin de tester de nombreuses approches dans notre interface utilisateur. Remote Config nous permet de tester différentes variantes de l'interface utilisateur, par exemple quand et comment afficher des données telles que le véhicule attribué, l'heure d'arrivée prévue ou la manière de communiquer les changements de véhicules. Par conséquent, nous pouvons évaluer la meilleure expérience utilisateur en fonction des commentaires que nous recevons des usagers et des KPI internes tels que le taux d'annulation. Afin de nous assurer que nos utilisateurs ne rencontrent aucun problème lors de la réservation d'un trajet, nous surveillons la stabilité de nos trois applications mobiles à l'aide de Firebase Crashlytics. Crashlytics nous permet d'identifier facilement quand et comment une fonctionnalité plante. Ces intégrations nous évitent d'avoir à nous fournir beaucoup de travail d'investigation, ce qui nous laisse le temps de nous concentrer sur le développement de nouvelles fonctionnalités. Dans un avenir proche, nous prévoyons d'utiliser des véhicules entièrement autonomes à Hambourg, puis au-delà. Toutefois, il s'agit d'un tout nouveau domaine à résoudre du point de vue de l'expérience utilisateur, sans plan ni solution établie, surtout en ce qui concerne ce à quoi un client s'attend à se sentir en sécurité avec un véhicule entièrement autonome. Il y a beaucoup d'inconnues, mais nous sommes convaincus que Firebase va nous aider à explorer ces nouveaux défis.
-
Q: Comment décririez-vous Firebase en une phrase ?R: Firebase est une solution idéale pour les développeurs d'applications mobiles, car il propose une suite complète de fonctionnalités bien conçues et étroitement intégrées, toutes conçues dans le but de développer des applications pour mobile par des personnes qui connaissent vraiment bien les plates-formes d'applications mobiles d'aujourd'hui.
Les histoires de la communauté
Inspirez-vous de toutes les façons astucieuses utilisées par les développeurs pour faire avancer leurs idées grâce aux technologies Google