Home

Published

- 7 min read

Rétrospective 2020

img of Rétrospective 2020

Rétrospective 2020

Boulot en cours

Toujours chez Kozikaza ! Et oui, cela en étonne plus d’un ! 1 an et 10 mois à l’heure où j’écris ces lignes. Et la lassitude n’est toujours pas là, j’ai toujours autant de plaisir à travailler là. L’équipe est dingue !

Le lead dev a changé de team et je me retrouve à gérer la partie back. Des choix à faire, les assumer, reconnaître ses erreurs. Samuel mon manager, m’encadre bien, m’écoute, me booste ! Il est incroyable !

Bref 2020 c’est mes premiers entretiens à faire passer, des décisions importantes, des décisions difficiles… Devoir rompre une période d’essai n’est vraiment pas une chose facile…

Heureusement que le boulot ne se résume pas qu’à cela, puisque j’ai de nouveau le plaisir de travailler avec François ! (Coucou @franquoib). Il vient m’épauler sur le back. Il m’aide à me laisser un peu plus de temps sur les changements impactants pour l’entreprise, puisque j’oriente notre architecture vers le micro-service. L’équipe front, mobile est dingue ! Des gens passionnants et passionnés !

Côté serveur toujours sur Kubernetes ! Quel système de dingue ! J’ai même passé l’ensemble de mes projets persos sur cet env serveur ! Mais la configuration reste compliquée et avec php c’est un peu du rodéo, mais cela fait partie des chantiers 2021, de l’optimisation code, et de l’optimisation serveur ! Des défis passionnants !

Les apps

Mazout’

Mazout est une application pour trouver et acheter son carburant moins cher. Lancé en milieu d’année. Le back a d’abord été fait avec Symfony… Mais j’ai ensuite bougé l’ensemble du code sur Vapor un framework HTTP fait en Swift. Mazout est donc ma première App/Stack full swift !

Concernant les chiffres je reste mitigé… L’application ne décolle pas et je suis confronté pour la première fois à l’ASO… Et franchement quelle galère !

Je suis pour l’instant à 126 téléchargements… Mais je n’arrive pas à décoller sur la page d’App Store, je me trouve derrière des simulateurs de conduite sur le mot « Essence » Un jour je percerai les mystères de l’ASO, d’ailleurs si tu as des tips hésite pas !

wallabag

Wallabag est un projet open source permettant de sauvegarder des pages web pour les lire plus tard et les conserver. Pratique pour sauvegarder des articles Medium par exemple.

Même si j’ai peu codé dessus cette année, de mémoire seulement la migration vers SwiftUI, je reste le seul dev dessus. Durant l’année, j’ai été aidé sur le triage des tickets et franchement ça m’a fait du bien ! Je suis content car il y a maintenant une stabilité de l’application et peu de retour sur des problèmes de synchronisation.

L’application a été téléchargée environ 1,9k cette année, une augmentation de 3,3% par rapport à l’année dernière. Merci aux personnes qui ont fait des dons (48 en augmentation de 140% - récompense je pense de la stabilité)

Deviner le mot

Sûrement l’application la plus simple du monde : Faire deviner le mot ! C’est une vieille application que j’ai migrée cette année en SwiftUI, et j’ai ajouté des achats in-app. Elle a été refusée car : trop moche ! Je pense qu’à partir du moment où l’on rajoute des achats in-app le niveau d’exigence doit monter durant la review. Je tenterai de la rendre plus jolie et originale en 2021 car elle reste ma plus grosse app téléchargée : 2,42k cette année en augmentation de 12%.

Radio Stream Live

Mon application de radio, elle aussi bien moche… Il faut que je rajoute le design dans mes compétences. Une seule modification cette année, le changement de l’url de référence pour la liste des radios, migré de amazon S3, vers ? Vers?? Vers… Vapor ! Bien sûr ! Elle a été téléchargée 1,20k en augmentation de 8,1%

Biker Weather

Retiré du store cette année, cette application de météo pour motard n’a jamais réussi à décoller.

Compta facile

Elle fait -50% cette année, elle n’est plus maintenue.

Anagramme le jeu

Mon deuxième jeu sur l’app store, je ne l’ai pas fait évoluer depuis un moment et il n’est plus du tout intégré avec les nouveaux écrans. 488 téléchargements, en baisse de 49%.

Les sites

Annonces-airsoft

Mon bon vieux site de petites annonces ! Google a changé de politique concernant la monétisation des sites vendant des armes…

Oui oui pour Google l’airsoft c’est des armes.

Alors effectivement selon le dictionnaire une arme est : Tout objet, appareil, engin qui sert à attaquer (arme offensive) ou à se défendre (arme défensive).

Une bille de plastique…

Je ne vais pas rentrer dans ce profond débat à propos des armes… Puisque si bien pour Google il n’y a pas débat… Il décide, point.

J’ai donc dû rapidement enlever les ads du site pour éviter un BAN par Google.

Mais voilà, cela m’a vraiment dégouté et j’ai eu envie de le fermer, je ne pratique plus l’airsoft depuis un long moment… Mais un pote a dit qu’il utilisait souvent mon site et que j’étais un des seuls restants… C’est sûr… quand Google fait une épuration en touchant au portefeuille…

C’est un site pas fou en terme de techno, du symfony et un machine learning (fait avec turicreate) sur les messages pour contrer le spam.

Je vais l’upgrade cette année pour promouvoir mes apps. 42k visiteurs uniques, et 726k pages vues.

Ops

Côté ops, full migration sur k8s et full CI pour les déploys, c’est le pied : kubctl apply -k

Google & privacy

2021 sera l’année où je vais tenter de sortir de Google, cela va être dur… Je suis vraiment formaté à sa pertinence… et je ne vois pas comment me passer de YouTube, cela reste un de mes médias préférés.

Mais voilà, je supporte de moins en moins de naviguer sur un site et me retrouver ensuite inondé de pub basée sur mon profil. Je ne suis pas contre la pub, bien au contraire, je sais qu’elle est un revenu pour bon nombre, je parle bien entendu d’une pub bien intégrée et pas la pub sur des bons vieux médias français… REGARDE LA PUB 30 SECONDES SANS QUITTER LE NAVIGATEUR BITCH!

Je supporte de moins en moins ce dicta à propos des sites (l’histoire avec annonces-airsoft).

À propos de la privacy, je vais essayer de supprimer mon compte Facebook, je ne poste plus rien dessus depuis très longtemps, mais voilà l’app est là… et je lance chaque matin, chaque moment vide… Et le pire pour voir du vide… On dirait presque du tabagisme…

Swift, swift, SWIFT et 2021!

J’ai passé beaucoup de temps en dehors du boulot à coder en Swift, sur iOS principalement et maintenant côté serveur avec Vapor. Je trouve ce langage vraiment incroyable et en constante évolution.

Bon le async/await qui arrive me fait peur… j’ai peur de voir le même genre de délire qu’avec le javascript… Alors ça a évité des tonnes de middleware, mais ça a enlevé toute profonde conception : Bah t’as qu’à foutre un await devant !

Bref il suffit de rester 2 min avec moi et de prononcer le mot « Javascript » pour entendre des insultes. Javascript ce langage stackoverflow driven… npm install … vulnerability found 700…

Alors 2021 sera encore plus Swift que Swift ! Puisque 2021 sera l’année où je vais pouvoir faire du swift aussi dans le cadre du travail pour une app encore secrète pour l’instant, mais le poc est déjà sur les rails.

2021 sera aussi l’occasion de sortir de nouveau projet :) Un tournera autour de la plateforme Twitch, et un autre encore secret, mais pourrait sortir de ça un beau projet Saas.

Je commence à gagner aussi en confiance sur ma capacité à faire du Swift en entreprise puisque depuis octobre on a tenté à plusieurs reprises de me débaucher pour faire du Swift. Mais je refuse, si tu te demandes pourquoi tu n’as pas dû lire le début =)

2021 sera aussi l’achèvement de la construction/rénovation de la maison. Deux ans de travail, soir et weekend pour construire soi-même sa maison, c’est une expérience dingue !

2021 sera aussi l’année du mariage (oui le site est fait avec vapor 😅)

2021 sera riche en émotion et j’espère que 2021 tiendra ses promesses !