Blog
Articles, notes et retours d'expérience sur mes projets et mes travaux.
86Articles
97Topics
Filtrer par sujets
Quick Actions Flutter : 10 minutes, gros impact
fluttermobilequick-actions+2
Comment ajouter des Quick Actions à ton app Flutter en 10 minutes ? Découvre comment les intégrer avec GoRouter et comment les mesurer pour maximiser l'impact.
6 min
Lire la suite→Flutter, IA et Tests : une nouvelle méthode pour coder plus vite et plus sûr
fluttermobiletests+6
Comment collaborer avec une IA sans mettre en danger la stabilité d'une app ? Découvre un workflow basé sur un trio gagnant : spécifications claires, tests automatisés (unit, widget, intégration) et IA assistée. Résultat : coder plus vite en toute confiance.
10 min
Lire la suite→Firebase pour les applis mobiles : retour d'expérience d'un solo dev
fluttermobilefirebase+4
Retour d'expérience sincère après 2 ans avec Firebase sur TaleMe et mes recommandations en 2025 pour un solo dev mobile.
20 min
Lire la suite→Améliorer la note de son app Flutter sur l'App Store avec un bon timing
fluttermobileandroid+2
Je te montre comment je demande des avis dans une app Flutter de façon native, respectueuse et efficace, avec `rate_my_app` + `in_app_review` — et surtout quand le faire pour maximiser les 5⭐, sans agacer tes utilisateurs.
13 min
Lire la suite→Comprendre et réussir la transition Android 15 : du 4KB au 16KB, le changement qui bloque la publication de vos apps Flutter sur Google Play
fluttermobileandroid
Depuis Android 15 (API 35), Google impose un changement silencieux mais massif : les tailles de pages mémoire passent de 4 Ko à 16 Ko sur certaines architectures.
6 min
Lire la suite→
Debrief de la Flutter connection 2024
flutteriosandroid+1
Découvrez les moments forts de la Flutter Connection 2025 avec des résumés des conférences sur l'IA, l'architecture d'applications, et plus encore.
6 min
Lire la suite→Checklist Flutter : 6 étapes clés pour une publication réussie en 2025
flutteriosandroid+4
Découvrez une checklist complète et détaillée pour préparer la publication de votre application Flutter. De la configuration des environnements à l'automatisation avec Fastlane, ce guide vous accompagne étape par étape vers une release réussie.
6 min
Lire la suite→Pattern matching Dart 3 : booste ta logique, simplifie tes refactors
flutterdartpattern matching+1
Découvrez comment le pattern matching de Dart 3 révolutionne votre code : parsing JSON simplifié, gestion d'états UI plus claire, validation de formulaires élégante, et même création de DSL. Un guide complet avec exemples pratiques et bonnes pratiques.
7 min
Lire la suite→6 fonctionnalités incontournables à intégrer avant le lancement de votre app mobile
flutteriosmobile+3
Check-list pratique (Flutter-friendly) pour éviter la déroute dès la V1. Découvrez les 6 fonctionnalités essentielles à intégrer avant le lancement de votre application mobile pour maximiser la rétention et sécuriser vos revenus.
6 min
Lire la suite→
Flutter : supprimer l’écran gris de la mort en production
flutteriosmobile+1
Un écran gris qui surgit en plein parcours utilisateur signale une exception non gérée — et détruit la confiance. Découvrons comment intercepter ces erreurs, afficher une page élégante et tracer l’incident en quelques lignes de code.
6 min
Lire la suite→FutureBuilder & StreamBuilder : bonnes pratiques en Flutter avec Dart
flutteriosmobile+1
Dans cet article, on va explorer les bonnes pratiques pour utiliser efficacement les FutureBuilder et StreamBuilder en Flutter, afin d'éviter les crashs et les bugs étranges.
6 min
Lire la suite→Uploader une vidéo (ou image/audio) depuis Flutter vers Firebase via une Cloud Function
flutteriosmobile+2
Dans cet article, nous allons voir comment uploader une vidéo (ou image/audio) depuis Flutter vers Firebase via une Cloud Function.
6 min
Lire la suite→Flutter: Supporter les "universal links" sur iOS
flutteriosmobile+1
Dans cet article, nous allons voir comment intégrer les liens universels dans une application Flutter pour iOS.
6 min
Lire la suite→Boostez la portée de votre application avec l'accessibilité : bonnes pratiques et outils
flutteraccessibilitémobile
Découvrez comment rendre votre application Flutter accessible à tous grâce à notre guide complet sur Flutter et l'accessibilité. Apprenez les bonnes pratiques, les outils et les packages pour améliorer l'utilisation de l'application pour tous les utilisateurs.
8 min
Lire la suite→Explorez les bases, les outils nécessaires et plongez dans les techniques avancées pour devenir un pro des LLMs.
6 min
Lire la suite→
Debrief de la Flutter connection 2024
flutteriosandroid+1
Découvrez les moments forts de la Flutter Connection 2024 avec des résumés des conférences sur l'IA, l'architecture d'applications, et plus encore.
8 min
Lire la suite→
Retour d'expérience sur Flutter
flutteriosandroid+1
Découvrez mon retour d'expérience sur le développement d'une application mobile avec Flutter, le puissant framework de Google.
6 min
Lire la suite→
Magic-Regexp est une bibliothèque qui rend les expressions régulières plus faciles à lire et à écrire.
6 min
Lire la suite→Sécuriser les données provenant d'API Rest en les typant!
6 min
Lire la suite→Outils et Bonnes Pratiques en Typescript
tutorialtypescript
Sécuriser les données provenant d'API Rest en les typant!
6 min
Lire la suite→Typage des API REST en Typescript
tutorialtypescript
Sécuriser les données provenant d'API Rest en les typant!
6 min
Lire la suite→Gestion des Erreurs et des Exceptions en Typescript
tutorialtypescript
Ne laissez plus aucune exception filer entre vos doigts avec Typescript.
6 min
Lire la suite→Manipulation des Tableaux et des Objets en Typescript
tutorialtypescript
Devenez ceinture noire en manipulation de tableau et objet en Typescript en 3 étapes!
6 min
Lire la suite→Types Avancés en Typescript
tutorialtypescript
Maitriser les types avancés pour tirer le meilleur partie de Typescript
6 min
Lire la suite→Modules et Importations en Typescript
tutorialtypescript
Mieux organiser son code avec les modules et importation en Typescript.
6 min
Lire la suite→Fonctions et Fonctions Fléchées en Typescript
tutorialtypescript
Comprendre les classes et les objets.
6 min
Lire la suite→Classes et Objets en Typescript
tutorialtypescript
Comprendre les classes et les objets.
6 min
Lire la suite→Interfaces et Types Personnalisés en Typescript
tutorialtypescript
Explorons les types avancés de Typescript
6 min
Lire la suite→Comprendre les Types de Base en Typescript
tutorialtypescript
Comprendre les types fondamentaux de typescript.
6 min
Lire la suite→Typescript, ou comment aimer Javascript
javascripttypescript
Ah, Typescript, un langage qui a fait chavirer le cœur des développeurs.
6 min
Lire la suite→
Livraison continue avec Gitlab-CI et Clever Cloud
devopsGitlab CI-CDclever cloud+1
Utiliser l'utilitaire de Clever Cloud pour automatiser vos déploiements.
6 min
Lire la suite→
Utiliser OpenAI et Davinci pour faire un bot Discord
intelligence artificielleopenaiGPT-3+5
Utilisation de l'API d'OpenAI et Davinci pour faire un bot Discord
6 min
Lire la suite→
Intégrer GPT-3 dans une application Node.JS
intelligence artificielleopenaiGPT-3+3
Intégration de GPT-3 à une application Node.JS.
6 min
Lire la suite→
Retour d’expérience sur l’utilisation de Chat GPT
intelligence artificiellechatgptopenai
Je vous expose mon resenti vis à vis de Chat GPT.
6 min
Lire la suite→Utiliser Phaser avec Gatsby : Eviter les erreurs de rendu côté serveur
javascriptphasergatsby
Dans cet article nous verrons comment éviter les erreurs de build (SSR) avec Gatsby lorsqu'on charge une biblothèque "client only".
6 min
Lire la suite→Découvrez comment automatiser vos tâches récurrentes avec les Rake tasks, l'outil incontournable pour les développeurs Ruby!
6 min
Lire la suite→Strategie de migration API REST vers GraphQL - configuration du routing ( Ruby on Rails )
graphqlrestruby+1
Cet article fait suite aux précédents, sur le thème de la migration d’une API REST vers GraphQL.
6 min
Lire la suite→Strategie de migration API REST vers GraphQL - travail préparatoire ( Ruby on Rails )
graphqlrestruby+1
Cet article fait suite au précédent, sur le thème de la migration d’une API REST vers GraphQL.
6 min
Lire la suite→Cet article a pour but de faire un retour d’expérience sur la migration de notre API REST vers GraphQL, ainsi que la présentation du plan d’action qui a été mis en place.
6 min
Lire la suite→Dockerizer une application React
dockerreact
Dans cet article, nous allons voir comment dockerizer une application React
6 min
Lire la suite→Workflow de développement Gatsby + Docker
dockergatsbyalpine
Nous allons aborder ici un petit workflow pour utiliser Gatsby avec Docker & Docker-compose
6 min
Lire la suite→Refonte de mon site perso en utilisant Gatsby 🤘
gatsbyjamstack
Je vais vous parler aujourd’hui de mon retour d’expérience sur la refonte de mon site perso avec la JAMstack en utilisant Gatsby.
6 min
Lire la suite→Docker + bash : Cette astuce peut vous faire gagner du temps ! ⏰
dockerbashalpine+1
Aujourd'hui, je vais vous faire un retour sur une erreur d'inatention sur docker qui m'a coûté quelques dizaines de minutes de mon temps!
6 min
Lire la suite→Mes outils pour développer sur Mac 👩💻 👨💻
macutilitairesbrew+1
J'ai récemment dû ré-installer mon environnement de développement sur Mac. J'en ai profité pour faire un gros tri sur les utilitaires & logiciels que j'utilise au quotidien. Je vous partage donc cette liste d'outils qui me permet d'être productif !
6 min
Lire la suite→Intégrer GraphQL dans une application React utilisant Redux et Redux-thunks 🔗
macutilitairesbrew+1
React-Apollo est la bibliothèque incontournable pour utiliser GraphQL aux côtés de React. Leur documentation est vraiment cool et complète, mais ils encouragent l'utilisation de React Hooks pour exécuter toutes vos requêtes.
6 min
Lire la suite→
Après avoir vu dans un précédent billet comment utiliser Traefik avec Docker pour avoir des noms de domaines personnalisés, nous allons désormais voir comment auto-générer un certificat puis configurer Traefik pour l'utiliser. Une fois cela fait nous pourrons alors accéder a nos applications via https.
6 min
Lire la suite→
Utiliser Docker & Traefik pour son environnement de développement 🐳
dockertraefikdnsmasq+1
Nous allons aujourd'hui voir comment utiliser Docker et Traefik afin d'avoir des noms de domaines personnalisés pour nos applications en développement. Pour se faire, nous allons utiliser traefik.
6 min
Lire la suite→Mettre à jour postgresql et la gem pg sur ubuntu
ubuntupostgresqlruby+1
Recemment j'ai du mettre à jour Postgresql pour profiter des dernières features tel que l'indexation des données au format json (jsonb).
6 min
Lire la suite→Dans un premier temps, nous ferons une copie locale de nos buckets S3.
6 min
Lire la suite→Créer un serveur postgresql sur microsoft azure
cloudpostgresqlunix
Rendez-vous sur le portail azure
6 min
Lire la suite→Voilà quelques semaines que je me penche sur un nouveau langage: Elixir
6 min
Lire la suite→Rob Pike - "Concurrency Is Not Parallelism"
parallelismconcurrencygolang
Depuis quelques temps nous entendons de plus en plus le terme "concurrent".
6 min
Lire la suite→Ajouter un utilisateur au groupe www-data
apache2nginx
Certains fichiers et dossiers peuvent nécessiter que l'utilisateur fasse parti d'un groupe pour être ajouté, modifié ou supprimé.
6 min
Lire la suite→Refonte du site
jekyll
Après réflexion et ayant peu de temps a concacrer à la maintenance de mon blog, j'ai pris la décision de changer de plateforme.
6 min
Lire la suite→Le Behavior Driven-Development avec Cucumber
cucumberbddtest
Aujourd’hui nous allons parler du Behavior-Driven Development, plus particulièrement son utilisation dans RubyOnRails grâce à la gem cucumber.
6 min
Lire la suite→L’Objective-C pour un développeur C++ 3 – Les protocols
appleioscocoa+1
J’en ai parlé dans mon dernier billet, le terme _@protocol_ défini le contrat que devra remplir une classe qui décide de le suivre. L’équivalent en **C++** est une interface.
6 min
Lire la suite→Nous allons voir dans ce billet quelques différences entre la déclaration des classes en Objective-C et en C++.
6 min
Lire la suite→Je vous propose une approche originale pour appréhender l’Objective-C en me mettant à la place d’un développeur C++.
6 min
Lire la suite→Installer Ruby et RVM sur Ubuntu
gemsrvmubuntu
Bonjour tout le monde! Aujourd’hui nous allons voir comment installer Ruby et RVM.
6 min
Lire la suite→Hello! Aujourd'hui on va parler des commandes indispensables a connaitre pour bien utiliser un environnement UNIX.
6 min
Lire la suite→Introduction à l'algorithmique 15 - Les 8 reines
algorithmique
Hello! Nous voici déjà arrivé au 15ème article sur l'algorithmique! Je vous propose de fêter ça avec un problème vraiment très populaire: Les 8 reines.
6 min
Lire la suite→Un dépôt Github pour les sources LARP
algorithmiquedépôt
Hello! Voilà maintenant deux semaines que j'enchaîne ces mini-cours sur l'algorithmique, où je partage mon code source dans les billets. J'ai pensé qu'il serait intéressant de tout regrouper au même endroit, gratuitement et sans soucis!
6 min
Lire la suite→Introduction à l'algorithmique 14 - Le tri rapide
algorithmique
Bonjour à tous! Comme prévu aujourd'hui on va voir un autre algorithme de tri, plus performant que le tri à bulles: il s'agit du "tri rapide" (aussi appelé "Quick sort").
6 min
Lire la suite→Bonjour ! Aujourd'hui nous allons voir quelque chose d'un peu plus théorique que d'habitude : la complexité algorithmique.
6 min
Lire la suite→Introduction à l'algorithmique 12 - Le tri à bulles
algorithmique
Bonjour à tous ! Aujourd'hui nous allons aborder notre premier algorithme de tri
6 min
Lire la suite→Bonjour à tous ! Aujourd'hui nous allons reparler des fonctions et plus précisément parler d'un type de fonction : Les fonctions récursives.
6 min
Lire la suite→Semaine de lecture
ulavalepitech
Hello tout le monde! Cette semaine à l'université Laval, c'est la semaine de lecture.
6 min
Lire la suite→Introduction à l'algorithmique 10 - Les fonctions
algorithmique
Bonjours à tous ! Aujourd'hui nous allons parler des fonctions.
6 min
Lire la suite→Bonjour ! Aujourd'hui nous allons encore nous pencher sur les tableaux, mais en compliquant un peu plus les choses.
6 min
Lire la suite→Introduction à l'algorithmique 8 - Les tableaux
algorithmique
Hello ! Aujourd'hui nous allons parler des tableaux.
6 min
Lire la suite→Hello ! Aujourd'hui on ne va pas apprendre de nouvelle notion à proprement parler, mais mettre en application toutes celles que nous avons apprises précédemment
6 min
Lire la suite→Introduction à l'algorithmique 6 - Les boucles
algorithmique
Et voilà, nous y sommes ! Voici le premier mur auquel se confronte toutes personnes ayant appris un jour l'algorithmique, j'ai nommé les boucles.
6 min
Lire la suite→Bonjour ! Aujourd'hui nous allons aborder les premières difficultés de l'algorithmique : Les structures conditionnelles !
6 min
Lire la suite→Bonjour à tous ! Aujourd'hui nous allons nous amuser un peu avec les variables.
6 min
Lire la suite→Bonjour! Dans cet article nous allons voir les fonctions système LIRE et ECRIRE!
6 min
Lire la suite→Hello! On va commencer par voir aujourd'hui quelques notions basique, propre à l'algorithmique:
6 min
Lire la suite→Bonjour tout le monde! Comme première suite de cours/tutoriels, je vous propose de voir ensemble les bases de l'algorithmique.
6 min
Lire la suite→Quelques nouvelles!
epitechquébeculaval
Hello! Après une très longue période d'absence je reviens sur ce blog afin de donner un peu de mes nouvelles. Je suis maintenant en quatrième année à **EPITECH**.
6 min
Lire la suite→A propos des bundles tiers sur Symfony2
PHPSymfony2
Voici un petit billet à propos de la recherche et l'installation de bundles tiers sur Symfony2.
6 min
Lire la suite→Installer un Bundle tiers sur Symfony 2.1
PHPSymfony2
Voici un petit guide rapide pour installer un bundle tiers sous Symfony2.1. Dans notre exemple, nous installerons le bundle FOSJsRoutingBundle.
6 min
Lire la suite→Bien configurer Eclipse pour Symfony2
EclipsePHPSymfony2
Je vous propose dans cet article de configurer Eclipse afin d'avoir un IDE prenant en charge l'autocompletion de twig et Symfony2.
6 min
Lire la suite→Installer Symfony2 sur Ubuntu
PHPSymfony2
Voici une des méthodes qui va vous permettre d'installer et d'utiliser symfony2.
6 min
Lire la suite→Configurer son serveur web local sur Ubuntu 11.10
PHPSymfony2ubuntu
Voici un petit tutorial qui vous permettra d'être opérationnel sur Ubuntu en quelques étapes.
6 min
Lire la suite→