Retour
Mathieu Poli

Mathieu Poli

Head of Frontend Engineering

Head of Frontend Engineering chez GoodBarber, je supervise les équipes qui conçoivent les moteurs de rendu au cœur de notre plateforme no-code : ce sont eux qui donnent vie aux projets de nos utilisateurs et les transforment en applications natives, fluides et soignées. Tout ce que l'on voit et manipule à l'écran passe entre leurs mains. Pionnier du no-code mobile, passionné d'architecture logicielle et de design produit, je forme aussi en universités et écoles privées. J'écris ici sur l'ingénierie front, le design produit et l'IA — et sur tout ce qui se passe quand ces trois mondes se rencontrent.

Articles de Mathieu Poli

Mathieu Poli, Mardi 1 Octobre 2013

Beautiful Apps Engine : Révision #1379

Ajout de l'envoi de commentaires dans les sections Photo
Ajout de la méthode "openExternal" dans les sections Plugin et Pages persos
Mathieu Poli, Mardi 17 Septembre 2013

Beautiful Apps Engine : Révision #1322

Améliorations graphiques du mode de navigation LittleSwipe
Possibilité de passer en mode "épuré" au sein du détail des sections photos
Mathieu Poli, Mardi 10 Septembre 2013

Beautiful Apps Engine : Révision #1304

Correction de bug : Correction d'un crash lorsque la réponse d'une recherche est invalide
Correction de bug : Le badge rouge des commentaires s'affiche correctement lorsqu'il affiche "99+"
Mathieu Poli, Mercredi 14 Août 2013

[Tech] Lignes de log custom (alias de NSLog) #iOS #Objective-C

Tous les développeurs connaissent l'importance du logging pour le débogage. Il facilite la recherche d'une anomalie et permet de situer rapidement sa source. Il permet par exemple de vérifier rapidement le contenu d'une donnée reçue par le réseau, dans notre cas, les retours de requête que l'on envoie sur notre architecture.   Deux interrogations se posent autour de cette problématique : - Ces logs, indispensables en DEV, ralentissent l'application en PROD et dégradent de manière significative l'expérience utilisateur - La multiplication des logs les rend très rapidement illisible, ce qui demande de la rigueur dans la rédaction de leurs libellés   Pour palier à ces deux problèmes nous avons fait le choix d'implémenter un système de logging adapté à nos besoins. L'idée n'est évidemment pas de réinventer la roue — le système standard proposé par le SDK iOS étant en soit très efficace — mais de se doter d'un outil simple à utiliser et garantissant lisibilité et performance.
Mathieu Poli, Mardi 30 Juillet 2013

Beautiful Apps Engine: Révision #1238

Gestion des sons en background au sein des sections Custom Amélioration CSS dans les pages détails des sections Article
Mathieu Poli, Mardi 23 Juillet 2013

Beautiful Apps Engine: Révision #1208

Correction de bug: le placeholder des zones de texte des sections Soumission disparaît correctement lorsque l'on commence à taper un texte
Correction de bug: La couleur des textes des sections Souissions est maintenant noire
Mathieu Poli, Mardi 16 Juillet 2013

Beautiful Apps Engine: Révision #1189

Gestion des polices personnalisées dans le titre du mode de navigation Slate
Gestion des polices personnalisées dans le titre du mode de navigation Grid
Mathieu Poli, Mardi 25 Juin 2013

Beautiful Apps Engine: Révision #1141

Correction de bug : Dans le cas d'un flat design, les boutons de la navBar possèdent maintenant leur texte centré
Correction de bug : Les splash DFP s'affichent maintenant correctement
Mathieu Poli, Mardi 28 Mai 2013

Beautiful Apps Engine: Révision #1055

Dans les sections Soumission, l'absence d'icône est maintenant gérée
Dans les sections Soumission, les tailles de cellules sont maintenant dynamiques en fonction du nombre de cellules
Mathieu Poli, Mardi 9 Avril 2013

Beautiful Apps Engine: révision #753

Voici le changelog de la mise à jour de ce mardi :       - Ajout du moteur de recherche dans les sections Article et Video - Les commentaires s'affichent  maintenant dans la liste dès qu'ils ont étés postés - Correction de bug : Correction d'un erreur de couleur dans le "download button" des sections Son / Podcast - Correction de bug : Les stats fonctionnent de nouveau correctement - Correction de bug : Correction d'un crash sur les sections Photo template 3 - Correction de bug : Les vidéos Vimeo se lisent désormais correctement sur iPad - Correction de bug : Gestion d'une erreur lors de la récupération de la pub au lancement de l'application - Correction de bug : Le "load more" est désormais disponible dans le template 3 des sections Article   N'oubliez pas de re-compiler votre application pour appliquer ces modifications :)
Mathieu Poli, Mardi 2 Avril 2013

Beautiful Apps Engine: révision #685

Voici le changelog de la mise à jour de ce mardi :    - Suppression temporaire de la barre de progression sur la status bar - Ajout d'une bulle indiquant le nombre de commentaires au sein des pages de détail des Articles - Possibilité d'ajouter une css personnalisée au sein des pages de détail des sections Son / Podcast (Settings API) - Correction de bug : Les dates s'affichent maintenant correctement sur iOS5 - Correction de bug : Correction d'un crash survenant lorsqu'un type incorrect est renvoyé lors d'un chargement de plus d'items. - Correction de bug : Section Plugin : Correction d'une erreur d'encodage sur la data passée dans la fonction gbRequestDidSuccess - Correction de bug : Ajustements graphiques sur les plugins - Correction de bug : Correction du bug visuel sur les boutons Télécharger dans les sections Son / Podcast - Correction de bug : Les podcasts téléchargés se lisent maintenant correctement - Correction de bug : Les podcasts venant de flux iTunes se lisent maintenant correctement - Correction de bug : L'envoi de textes et photos fonctionne de nouveau correctement - Correction de bug : La page de description d'un live off est maintenant scrollable - Correction de bug : Le navigateur web embarqué ne s'ouvre plus lorsque l'on clique sur un lien menant vers une autre appli (maps, iTunes, ...) - Correction de bug : Correction du bug de taille des pages de détails Son / Podcast - Correction de bug : Les vidéos Youtube au sein des sections Facebook se lisent désormais correctement - Correction de bug : Le bug du texte qui dépasse au sein des sections Facebook a été corrigé - Correction de bug : L'erreur de retour lors de l'envoi d'une photo a été corrigée   N'oubliez pas de re-compiler votre application pour appliquer ces modifications :)
Mathieu Poli, Mardi 26 Mars 2013

Beautiful Apps Engine: révision #658

Voici le changelog de la mise à jour de ce mardi :   NOUVEAUTES : - Il est maintenant possible de choisir dans une section live audio la date et l'heure pendant lesquelles le live est accessible - Il est maintenant possible de zoomer au sein des vues de détail des sections Photos. CORRECTIONS : - Correction de bug : Le problèmes des doubles pubs dans les bannières MobPartner est corrigé. - Correction de bug : Les modifications de polices au sein des pages de détail Article sont maintenant sauvegardées. - Correction de bug : L'instabilité des sections Photos avec Template 3 a été corrigée. - Correction de bug : Les bugs de couleurs de boutons du "CircleBand" ont été corrigés.   N'oubliez pas de re-compiler votre application pour appliquer ces modifications :)  
Mathieu Poli, Mardi 19 Mars 2013

Beautiful Apps Engine: révision #621

Voici le changelog de la mise à jour de ce mardi :     - Il est maintenant possible de changer la largeur du menu Swipe (Settings API) - Il est maintenant possible de changer la hauteur des cellules du menu Swipe (Settings API) - Il est maintenant possible de changer la taille des icônes au sein du menu Swipe (Settings API) - Il est maintenant possible de choisir les couleurs d'une cellule particulière au sein du menu Swipe (Settings API) - Il est maintenant possible d'activer un refresh auto dans les sections Perso / URL. (Settings API) - Ajout de traductions en Français (Pull down to load more, release to load more) - Ajout de traductions en Espagnol - Il est maintenant possible de désactiver la lecture des sons en background. Cette option est disponible dans votre backoffice dans Design / Options de l'app - Correction de bug : Correction d'un problème sur les images de background des boutons selected du circleBand - Correction de bug : Les sous-titres au sein des sections Article / Template 2 s'affichement maintenant correctement - Correction de bug : Les sous-titres au sein des sections Article / Template 3 s'affichement maintenant correctement - Correction de bug : Il y a maintenant une taille minimum pour les boutons du Circle band (Categories) - Correction de bug : Correction du problème lorsqu'il y a moins de 3 items dans une section avec un template SlideShow   N'oubliez pas de re-compiler votre application pour appliquer ces modifications :)
Mathieu Poli, Mardi 12 Mars 2013

Beautiful Apps Engine: révision #587

Voici le changelog de la mise à jour de ce mardi :     - Ajout d'une barre de progression située sur la status bar lorsque l'application se met à jour - Augmentation de la fréquence de vérification de disponibilité d'une mise à jour de l'application - Possibilité d'intégrer une CSS personnalisée au sein des pages de détail Article (API Settings) - Possibilité de décrocher les champs listBackgroundColor et listBackgroundOpacity au sein des pages de détail (API Settings) - Ajout de traduction : le contenu d'un mail de partage est maintenant disponible en français - Correction de bug : Il est maintenant possible de zoomer dans le navigateur web de l'application - Correction de bug : Correction de fautes de frappe dans certains textes en français - Correction de bug : Correction du problème d'envoi de commentaires sur une section Article / WordPress   N'oubliez pas de re-compiler votre application pour appliquer ces modifications :)
Mathieu Poli, Mercredi 6 Mars 2013

MWC : Focus sur les Ad Networks

J'ai consacré une grande partie de mon temps sur le MWC à faire le tour des Ad Networks, ceci dans le but évident d'enrichir notre produit dans ce domaine.   Le sentiment que j'en tire est que la plupart des services présents se positionnait comme des meta Ad Network. Ils travaillent avec de nombreux Ad Servers et grâce à leurs algorithmes, se chargent d'assurer un gain maximal à leur client.   Je peux citer Smaato , InMobi , Adfonic ou encore les très sympathiques personnes d'Ad4Screen comme services ayant retenu mon attention.   Notre Saint Graal étant l'implémentation générique d'Ad Server au sein de GoodBarber, cette tendance nous convient parfaitement :-) Une intégration du SDK d'un des services cités plus haut, nous permet d'intégrer par la même occasion les différents Ad Servers gérés par ce service.   J'ai aussi pu découvrir AirPush , une régie mobile portée uniquement sur Android, qui permet notamment d'envoyer des pubs par Push, ce que j'ai trouvé assez original. Petit hors sujet pour un service qui mérite une petite mention : en faisant le tour de ces Ad Networks, je suis tombé sur Crittercism , un bug tracker qui m'a réellement séduit. Nous allons très prochainement l'utiliser dans notre outil, nous permettant ainsi de rester en alerte sur la stabilité de nos applications et d'améliorer sans cesse leur qualité :-)
Conseils pour créer une app