Hello Hive!
Friday. I can already feel the weekend coming, and honestly, I'm not complaining. It's been a full week. I made progress on a lot of things, and I'm proud of that. So this morning, the energy is there.
Last night, before going to bed, I opened my editor for something that had nothing to do with work.
To give a bit of context, for the past few days, I wanted to recreate a mobile app for fuel prices. Not for a client. Not to make money. Just because the idea had been rattling around in my head and it's a bit of a hot topic right now.
And then I found myself digging into French government APIs.
I wasn't expecting much. I'm used to French-style OpenData: CSV files from 2019, esoteric formats, absent documentation. But data.economie.gouv.fr surprised me. The fuel price API is clean, well-structured, queryable in real time with geographic filters. You can query by distance, by fuel type, by municipality. All for free, no key, no registration.
In very little time, I had a working MVP in the browser. Geolocation, sorting by real distance, service display, list and map mode. It's just HTML and JavaScript, but why not export it to Flutter and publish it on the Play Store. If I have the time. It's really not the priority right now ^^
What struck me is that in my field, we always talk about American APIs, big platforms, paid services. But in France there is a serious, maintained, accessible public data infrastructure. data.gouv.fr, the INSEE APIs, Météo-France weather data, public transport, building permits.
All of that is there, open, underused. It gives me so many ideas!
We walk right past a real resource because we don't think to look in that direction.
Nothing sounds quite perfect in the app yet. There are still a bug or two to fix. But I had a good evening. And this morning, at 6am, I kept going a bit, from my phone, in bed.
Have a great day Hive!
Version Française
Bonjour Hive !
Vendredi. Je sens déjà le weekend arriver, et honnêtement, c'est pas pour me déplaire. La semaine a été bien remplie. J'ai avancé sur pas mal de sujets, et j'en suis fier. Alors ce matin, l'énergie est là.
Hier soir, avant d'aller me coucher, j'ai ouvert l'éditeur pour un truc qui n'avait rien à voir avec le boulot.
Pour donner un peu de contexte, depuis quelques jours, je voulais recréer une appli mobile de prix des carburants. Pas pour un client. Pas pour gagner de l'argent. Juste parce que l'idée me trottait dans la tête et que c'est un peu d'actualité en ce moment.
Et là, je me suis retrouvé à fouiller les API gouvernementales françaises.
Je ne m'attendais pas à grand chose. J'ai l'habitude de l'OpenData à la française, des fichiers CSV de 2019, des formats ésotériques, une documentation absente. Mais data.economie.gouv.fr m'a surpris. L'API des prix des carburants est propre, bien structurée, interrogeable en temps réel avec des filtres géographiques. On peut requêter par distance, par type de carburant, par commune. Le tout gratuitement, sans clé, sans inscription.
En très peu de temps, j'avais un MVP fonctionnel dans le navigateur. Géolocalisation, tri par distance réelle, affichage des services, mode liste et carte. C'est que du HTML et JavaScript, mais pourquoi pas l'exporter en Flutter et la publier sur le PlayStore. Si j'ai le temps. Ce n'est vraiment pas la priorité du moment ^^
Ce qui m'a frappé, c'est que dans mon milieu, on parle tout le temps des API américaines, des grandes plateformes, des services payants. Mais il existe en France une infrastructure de données publiques sérieuse, maintenue, accessible. data.gouv.fr, les API de l'INSEE, les données météo de Météo-France, les transports en commun, les permis de construire.
Tout ça est là, ouvert, sous-utilisé. Ca me donne tellement d'idées !
On passe à côté d'une ressource réelle parce qu'on ne pense pas à regarder de ce côté.
Rien ne sonne encore parfaitement dans l'appli. Il reste un bug ou deux à corriger. Mais j'ai passé une bonne soirée. Et ce matin, à 6h, j'ai un peu continué, depuis le téléphone, dans le lit.
Bonne journée Hive !
The English translation was done using the DeepL API.