En ce moment, je développe une application pour gérer sa liste de courses automatiquement en fonction des repas de la semaine. Cette semaine, j'étais à Paris et j'en ai profité pour enregistrer plusieurs épisodes du podcast.
Entre deux épisodes, j'ai continué à développer quelques features en SwiftUI sur mon app. Changer d'environnement et aller bosser dans un café, c'est vraiment quelque chose qui me permet de rester concentré pendant plusieurs heures d'affilé.
quand on est développeur indépendant je
trouve que l'une des plus grosses
difficultés c'est de se créer un réseau
surtout quand on nabite pas à Paris moi
perso depuis que j'ai lancé ma chaîne
Youtube en 2018 ça m'a ouvert énormément
de portes et de rencontres depuis
quelques semaines j'ai relancé le
podcast développeur libre pour
accueillir des gars qui ont lancé une
boîte un sas ou tout simplement qui se
sont créé un job sur mesure grâce au
développement alors aujourd'hui
direction Paris pour 3 jours intenses
d'enregistrement pour les prochains
épisodes ce qui me donnera aussi
l'occasion de continuer le développement
de mon app qui génère une liste de
courses automaque pratiquement en
fonction des repas que tu veas manger
cette
[Musique]
semaine je trouve que les voyages en
train c'est toujours une ambiance
particulière tu es là assis pendant 2
heures tu as pas besoin de te concentrer
sur la route et en général c'est plutôt
calme et comme je peux encore profiter
de la carte jeune pendant quelques jours
ben je m'arrange toujours pour avoir une
place en solo et en première classe
comme j'avais 2 heures à tuer j'en ai
profité pour avancer sur mon app j'ai
surtout remis le nez dans le code parce
que ça faisait longtemps que j'avais pas
touché au projet et c'est toujours un
peu compliqué de reprendre un code qui a
pris la poussière mais le temps que je
m'y remette dedans bah j'étais déjà
arrivé à destination comme il me restait
quelques heures encore avant
l'enregistrement du premier épisode je
me suis posé dans l'un de mes endroits
préférés dans Paris ça s'appelle bravo
pasta c'est dans le 9e c'est rue
saint-lazar et franchement si vous
voulez manger des bonne pâte fraîche
avec du basilic ou à la truffe pour
moins de 10 € je ne peux que vous
conseiller cette adresse ensuite j'ai
voulu bosser un peu sur l'App mais comme
il y avait pas mal de monde je suis allé
me poser dans un café à côté quand on
ajoute un ingrédient à une recette il
faut pouvoir modifier sa quantité et ça
ça passe par deux variables un
quantificateur et une quantité donc j'ai
commencé par développer une petite vue
qui me permet de sélectionner un
quantificateur donc par exemple je sais
pas moi des grammes un nombre de
bouteilles des millilitres des kilos et
cetera et cetera rien de très compliqué
mais il faudra que je revois un petit
peu le design pour y ajouter des
animations parce que sans transition
honnêtement je trouve que l'UX n'est pas
très intuitive bon ensuite c'était déjà
l'heure d'aller r rencontrer thbo mon
premier invité du séjour on a pu
échanger sur pas mal de sujets hyper
intéressants comme la création de
microsas en no codes ou encore la
formation en ligne pour les dev mais je
vous laisserai écouter le podcast quand
il sera disponible sur toutes les
plateformes d'ailleurs n'hésitez pas à
vous abonner dès maintenant comme ça
vous recevrez une notification quand
l'épisode sera dispo je vous mets le
lien en description
[Musique]
ensuite je suis rentré au Airbnb j'avais
quelques appels à passer avec mes
étudiants que j'accompagne à lancer un
business en ligne grâce à la création de
comp ce que j'aime beaucoup quand je
voyage en Airbnb pour quelques jours
c'est que ça me change complètement
d'environnement et j'ai beaucoup moins
de distraction autour de moi j'arrive
beaucoup plus facilement à rester
concentré pendant plusieurs heures mais
l'inconvénient parce que oui il y a
toujours forcément des inconvénients
c'est que dans les Airbnb en France il y
a jamais tout ce qu'il faut pour
cuisiner correctement donc là j'avoue ce
soir j'ai eu la flemme et ça s'est
terminé en pizza devant une vidéo sur
comment optimiser sa
productivité alors quand on ajoute un
nouvel ingrédient AC une recette on
utilise la barre de recherche mais comme
toute bonne barre de recherche qui se
respecte elle doit également être
accompagnée d'un système de filtrage
donc on va pouvoir filtrer les
ingrédients proposés par catégorie genre
les fruits les surgelés ou la viande et
cetera et cetera donc toujours en
utilisant la maquette j'ai créé ces
petites cellules qui permettent
d'indiquer une catégorie d'ingrédients
qu'on va pouvoir ensuite activer ou
désactiver d'ailleurs pour mettre en
place cette interface de filtre j'ai
trouvé un repo git que je cherchais
depuis longtemps et qui m'a permis de
gagner beaucoup de temps en Swift ui en
fait fait on peut créer des grilles et
des layout assez complexes mais
absolument rien ne permet de créer un
layout flexible pour ajouter les vues
une après les autres tout en passant à
la ligne lorsqu'il y a plus de place
horizontalement mais heureusement je
suis tombé sur le code d'un développeur
hongrois qui a développé ça pour nous
son repo s'appelle swiftui flow je vous
mets le lien dans les commentaires bon
ensuite j'ai rassemblé le peu de
neurones qui était encore fonctionnel à
cette heure-ci de la journée pour un
petit exercice logique dans le but
d'afficher les résultats en fonction des
filtres sélectionnés bon spoiler alerte
c'est un échec j'abandonne pour ce soir
je me fais quelques vidéos vlog d'un dev
iOS que j'ai découvert il y a pas
longtemps sur Youtube franchement ces
vidéos sont hyper calies et je vais me
coucher bon je vais pas vous mentir j'ai
pas de routine matinale rigoureuse mais
je remarque que mon efficacité tout au
long de la journée elle est extrêmement
corrélée à ce que je fais au réveil pour
moi une bonne journée commence forcément
avant 7h j'attaque direct par une douche
froide allez direct pour bien me
réveiller un café et juste après session
de di poir d'une à 2 he en général je
trouve qu'il y a vraiment une ambiance
particulière quand il fait encore nuit
le monde est encore couché ouch tu as
vraiment cette sensation de prendre de
l'avance donc je reprends ce que je
faisais hier soir avec un peu d'algo
pour n'afficher que les résultats qui
correspondent au filtres ou alors tous
les résultats si aucun filtre n'est
sélectionné donc c'est un jeu
d'opérateur logique rien de plus donc
maintenant on peut ajouter de nouveaux
ingrédients en créer un s'il n'existe
pas encore et rechercher les ingrédients
par catégorie on a donc tout ce qu'il
faut enfin presque pour créer une
nouvelle recette bon ensuite j'en ai eu
clairement marre de bosser sans la wifi
parce que oui un truc que je vous ai pas
dit c'est que la wifi ne fonctionnait
pas dans le ABN et que pour choper la 4G
bah il fallait limite passer par la
fenêtre donc je suis allé dans un autre
de mes endroits préférés dans Paris qui
s'appelle Upsy c'est un café coworking
hyper cozy et franchement pour 6 €
seulement par heure vous avez accès à un
espace calme avec la wifi mais surtout
boisson cookies et banane à volonté et
ça franchement c'est trop cool et puis
avonsle un café comme ça c'est toujours
stylé pour mettre sur insta du coup pour
cette deuxième session deepwk de la
matinée j'avais un objectif bien précis
ce qu'il faut savoir c'est que les
claviers en Swift ui enfin sur sont
assez chiants à personnaliser on peut
très bien avoir un clavier numérique ça
il y a pas de souci la touche de retour
elle est prédéfinie mais on peut la
modifier mais on peut pas trop choisir
les touches disponibles le style et
cetera et cetera enfin c'est un petit
peu galère par contre il y a une autre
alternative qui est de remplacer
complètement la vue du clavier par une
autre vue qu'on pourra ensuite remplir
d'un pseudo clavier donc on pourra
définir bah exactement à quoi vont
ressembler les touche et ça ce sera 100
% personnalisable et ensuite il suffira
juste de remplir la logique qui n'a rien
de compliqué parce que bah voilà il faut
juste ajouter le caractère sur lequel on
vient de cliquer au champ de texte ou
alors supprimer le dernier caractère si
on clique sur la flèche retour et tout
ça ça nous servira à modifier la
quantité pour chaque ingrédient avec un
clavier qui matche beaucoup mieux avec
le design de l'application alors
honnêtement je savais pas du tout
comment faire mais un bon tuto qu'on
regarde trois fois et à l'aide de chat
GPT ça passe tout seul après j'ai juste
eu quelques soucis pour l'implémenter
dans mon app parce que c'était pas
exactement la même configuration que le
tuto bon j'ai bricolé un peu et tout
s'est bien passé et ça justement c'est
un truc que j'ai appris à force de
vouloir lancer des site project c'est de
se forcer à oublier la perfection
surtout en fait quand on lance une
application on veut toujours faire les
choses propres implémenter une
architecture documenter au mieux son
code et cetera et cetera mais ça c'est
le meilleur moyen de ne jamais sortir
save1 parce que vous allez toujours
vouloir améliorer quelque chose ajouter
une future et ça on deviendra
interminable donc quand vous avez une
nouvelle idée laissez-la murir quelques
jours et si vraiment c'est un projet
dans lequel vous voulez vous lancer
forcez-vous à sortir une V1 en 2 à 4
semaines maximum et ensuite vous pourrez
l'améliorer petit à petit récolter les
retours de vos premiers utilisateurs et
voilà créer comme ça une boucle positive
mais bref ensuite j'ai pu aller
rencontrer Greg l'ôelier qui est le
fondateur de Swift connection l'une des
plus grosses conférenceces dédié au
développement iOS en France et en même
temps j'ai invité Valentin sur le
podcast pour avoir un œil extérieur et
dynamiser l'échange donc n'hésitez pas à
nous dire qu'est-ce que vous en pensez
quand l'épisode sera sorti euh avoir
honte de ce qu'on fait ouais clairement
ça c'est ça c'est un truc truc qu'on
comprend pas mais c'est vraiment un
espèce de biais extrêmement ancré des
des dev de vouloir même sur un site
project faire le truc impeccable et
cetera et cetera et il y a il y a un
adage assez classique dans le monde de
l'entrepreneuriat qui dit que si tu as
pas honte de du produit du service que
tu as sorti quand tu l'as sorti c'est
que tu l'as sorti trop tard maintenant
qu'on a développé notre clavier custom
on va pouvoir le connecter au champ de
texte parce que bah voilà comme il est
pas natif on doit réimplémenter toute la
logique mais j'avoue qu'après le podcast
j'étais complètement cramé j'avais plus
aucune énergie donc je suis pas assé me
prendre un bon Starbucks plein de sucre
pour les conventions sociales et ensuite
je suis rentré au Airbnb mater des
vidéos de gars qui construisent leur van
parce qu'en ce moment je suis en train
d'aménager un petit trafic pour pouvoir
bosser sur la route partout en Europe du
coup bah je prends tous les conseils à
droite à gauche donc si vous en avez
d'ailleurs bah je suis
[Musique]
preneur le lendemain matin j'ai dû
partir avec mes valises assez tôt donc
je suis retourné dans un autre coworking
UPS qui était un autre endroit dans
Paris pour y passer la matinée avec un
petit déj fourni du coup j'ai continuer
l'implémentation du clavier custom alors
ça n'avait rien de très compliqué mais
voilà il fallait quand même gérer
quelques cas particuliers comme par
exemple bah lorsque le champ de texte
est vide on peut pas le laisser vide il
faut forcément le remplir par un zéro
par exemple et donc une fois que ce
problème était réglé bah j'ai pas pu
développer d'autres features parce que
j'avais un appel avec mon PDC alors je
vous arrête tout de suite he c'est pas
ce que vous pensez en fait en ce moment
je suis dans un programme de formation
pour faire grossir sur business et j'ai
trouvé ce qu'on appelle un partenaire de
confiance avec qui on se fait un col
toutes les semaines pour se faire un
petit point respect effectif sur nos
business et ça nous aide comme ça à
rester motivé puis à avancer sur nos
objectifs ensuite direction le trème et
dernier podcast de ce marathon avec les
deux cofondateurs de sub Magic alors si
vous connaissez pas sub magic c'est un
sas qui permet d'ajouter des sous-titres
des animations et plein d'autres trucs
assez stylés à une vidéo de type shorts
donc réel TikTok shorts et cetera tout
ça automatiquement et je suis sûr que
vous avez déjà vu passer leurs produits
parce que on voit ce genre de
sous-titrre absolument partout sur insta
première vente quoi je crois 15 avril
premier ok bon on va dire première vente
après c'était quoi le la courbe de
croissance est-ce que au bout d'un mois
il y avait 10000 de MRR ou comment ça
s'est passé je je je CIS plus quoi non
j'ai non mais on a fait on a fait une
croissance qui était vraiment forte on
est je crois qu'on est passé de je sais
plus le premier mois à combien on a fini
mais en fait on a atteint les 1 million
d' RR au bout de 90 jours donc n'hésitez
pas à vous abonnés pour pouvoir écouter
les prochains épisodes du podcast dès
qu'ils seront dispo sur toutes les
plateformes et nous on se dit à très
vite pour continuer le développement de
notre application