Une messagerie qui marche sans réseau, sans internet, sans carte SIM
La vague a démarré avec les manifestations, et la panne Orange du 21 octobre, près de 10 heures de coupure un peu partout en France, l'a accélérée
Beaucoup l'ont installée par réflexe, comme une assurance anti-panne
Le souci, c'est que presque personne ne comprend ce qu'il vient de télécharger
Alors je te l'explique, en dev mobile
Ton téléphone émet du Bluetooth en permanence
BitChat s'en sert pour parler directement aux téléphones autour de toi, sans jamais passer par une antenne
Chaque téléphone devient un relais
Ton message saute de l'un à l'autre, jusqu'à 7 fois, de proche en proche
Résultat, il peut traverser une foule entière sans qu'une seule antenne soit allumée
Et c'est du propre
- chiffré de bout en bout, une clé différente à chaque conversation
- les téléphones qui relaient au milieu ne voient qu'un paquet illisible
- aucun compte, aucun serveur, aucun numéro de téléphone
- si ton destinataire est trop loin, le message est gardé et livré quand il repasse à portée
Le Bluetooth en arrière-plan, c'est la galère "préférée" de tout dev mobile, iOS bride le Bluetooth dès que l'app passe en arrière-plan et la batterie trinque
Sur iPhone, l'app s'endort dans ta poche et arrête souvent de relayer au bout de quelques minutes
Qu'elle tienne vraiment dans une grosse foule, ça peut ne pas être facile
Maintenant le truc que personne ne dit
Ça ne marche que s'il y a assez de téléphones autour de toi
Dans une foule, plus il y a de monde, plus ça porte loin
Seul dans ton salon un soir de panne, ton message ne va nulle part
BitChat brille dans les manifs et les festivals
Le jour d'une panne Orange, seul chez toi, elle ne te sert à rien
Et soyons honnêtes, le vrai moteur de son carton c'est la peur d'une coupure pendant les manifestations, bien plus que la panne
On a juste redécouvert un vieux truc
Le réseau le plus solide, c'est pas les antennes, c'est nous, collés les uns aux autres
Et toi, tu l'as installée par réflexe, ou tu sais vraiment quand elle te sauvera ?
J'aide startups et scale-ups à concevoir, construire et faire évoluer leurs applications mobiles iOS et Android. Je travaille au quotidien avec React Native, que je pratique depuis sa sortie en 2015, ainsi qu'avec Expo, React.js et TypeScript. J'interviens du MVP à la mise en production sur l'App Store et Google Play, jusqu'à l'optimisation fine des performances et la structuration des équipes techniques.