Aller au contenu
Marco Julio Franco
Menu
Tous les projets

Projet 02 · Professionnel

Ikon Technologies

Apps IoT en marque blanche

Flutter Developer · Ikon Technologies · févr. 2021 – oct. 2023

apps en marque blanche, une base de code

Contexte

Ikon vendait, via des concessionnaires américains, un boîtier IoT qui se branche sur la voiture, avec une app pour recevoir des alertes de zone et de vitesse, activer le mode vol ou prendre rendez-vous pour l’entretien. En gros, ça rendait votre voiture « intelligente » sans payer le système du constructeur, qui coûte souvent cher. Quand je suis arrivé, l’app existait déjà et avait quelques white labels. Sur le mobile, on était deux, le créateur de l’app et moi, et on a fini à cinq. Autour, il y avait six à huit personnes au backend et deux designers, entre les fuseaux horaires des États-Unis et de l’Inde.

Ce qui compliquait

  • Chaque concessionnaire voulait l’app à sa marque, donc plus de 35 apps à compiler, signer et publier.
  • Il y avait beaucoup de bureaucratie pour chaque changement, presque rien n’était décidé avec des données, et le CTO a changé plusieurs fois.

Décision

À mon arrivée, l’app avait déjà une seule base de code Flutter avec un flavor par concessionnaire, donc les features étaient partagées et chaque flavor apportait sa config et sa marque. Ma décision a été de passer de Google Analytics à Mixpanel, qui allait plus loin pour les rapports produit et s’apprenait plus facilement, et d’ajouter un canal d’analytics, pour voir avec des données comment chaque app était utilisée et analyser les bugs qui arrivaient app fermée.

  • Une base de code
  • Vanguard Kia
  • Land Rover Palm Beach
  • Benton Nissan Columbia
  • Naples Nissan
  • 31+ autres

Schéma · Une base de code dans toutes les tonalités

Description textuelle: En jazz, avancer par quartes permet de changer de tonalité encore et encore sans vraiment le sentir, même si c’est bien le cas. Les marques blanches d’Ikon, c’est pareil. Au centre, il y a l’unique base de code, et chaque concessionnaire est la même chanson dans une autre tonalité, comme Vanguard Kia (C), Land Rover Palm Beach (F), Benton Nissan Columbia (B♭) ou Naples Nissan (E♭). En plus de celles-là, il y en a plus de 30 autres, et on peut en ajouter autant qu’il faut. Chacune a sa propre app, avec son nom et ses couleurs, mais au fond c’est toujours la même.

Ce que j’ai fait

Je construisais des features, je corrigeais des bugs, je créais les apps en marque blanche, je gérais les stores et je relisais du code. Je portais chaque feature de bout en bout, en direct avec le backend et le design, et parfois on avait aussi du temps pour de la R&D.

Ce qui a changé

apps en marque blanche publiées depuis le même code, dont quatre sont dans les liens. L’équipe américaine a beaucoup aimé Mixpanel, parce qu’avec un rapport par app elle voyait les utilisateurs monter et descendre dans chacune.

Ce que je ferais autrement

Je ne changerais rien. C’était une bonne expérience que je devais vivre, et elle m’a appris à me concentrer sur ce qui marche, à penser tôt aux scénarios possibles et à être plus rigoureux avec le code sans devenir perfectionniste. Mais ce dont je suis le plus fier, c’est l’équipe, parce qu’on est devenus amis et qu’on est toujours en contact.