De Android à IOS et la Blockchain : mon challenge de compétences

Tu fais partie de ces développeurs qui refusent de stagner ? Qui ont besoin de se challenger pour rester vivants intellectuellement ?

Moi oui. Et ce projet en est la preuve.

Je m’appelle Sanders MARTINE. Ingénieur développeur Android depuis plus de 10 ans. Ex-Coyote, Deezer et Ledger. J’ai construit des architectures à grande échelle, fait du cross-platform en C++ bien avant que KMP n’existe, contribué à un SDK Kotlin Multiplatform chez Ledger — et aujourd’hui je mets KMP au service d’un projet personnel ambitieux.

Autant dire que je ne manque pas de challenges au quotidien.

Et pourtant — je m’en lance un nouveau. Parce que sortir de sa zone de confort n’est pas un accident. C’est une décision.

2014 : le début de tout

debut de carriere dun developpeur android

Jeune diplômé, je décroche mon premier poste dans une entreprise qui va me forger pour les dix années suivantes.

Pas parce que tout était facile. Parce que tout était exigeant.

Des collègues techniquement redoutables. Une stack qui anticipait l’avenir : les dernières technos Android, du partage de code cross-platform entre Android et iOS en C++ — à une époque où KMP n’existait pas encore — et même du développement de ROM custom Android. C’est là que j’ai compris ce que signifie vraiment construire un logiciel. Pas le coder. Le construire.

Quelques années plus tard, je quitte cette entreprise pour continuer à me challenger. Je découvre l’univers du Web3. Et les pièces se mettent en place pour ce qui arrive ensuite.

Pourquoi ce challenge — et pourquoi maintenant

un saut technologique de android a IOS en passant par la blockchain

Avec plus de 10 ans d’expérience Android et des contributions sur des projets utilisés par des millions de personnes, je pourrais très bien rester dans ma zone de confort.

Je ne le ferai pas.

Mon projet : coder une application Android et iOS partagée en Kotlin Multiplatform + un smart contract sur la blockchain Ethereum. Et le tout en 6 mois 💪🏽

Ambitieux ? Oui. Difficile ? Absolument. Possible ? C’est ce qu’on va voir.

Voici pourquoi je me lance ce défi — sans langue de bois :

Parce que la curiosité est un muscle. Depuis le début de ma carrière, je fais essentiellement de l’Android. KMP m’a permis de toucher à iOS côté code partagé chez Ledger — mais je n’ai jamais construit un projet complet de A à Z en KMP en dehors d’un contexte professionnel. C’est l’occasion de pousser la technologie dans ses retranchements, sur mes propres termes.

Parce que la blockchain m’intéresse au-delà de Ledger. Travailler sur un SDK qui signe des transactions Ethereum m’a donné un aperçu du monde des smart contracts. J’ai envie d’aller plus loin, d’apprendre Solidity, de comprendre ce qui se passe de l’autre côté — côté contrat. Pas pour devenir développeur Solidity, mais pour élargir ma vision de l’écosystème crypto.

Parce que partager l’apprentissage a plus de valeur que partager la maîtrise. Chaque étape de ce challenge sera documentée ici, sur ce blog. Les galères, les découvertes, les erreurs. Tu verras un expert Android pousser KMP dans un nouveau contexte — avec toutes les questions, les tâtonnements et les victoires que ça implique.

Les règles du défi

Schéma illustrant les règles du challenge de compétences : KMP shared logic avec Compose Multiplatform entre Android et iOS sans Swift, smart contract Solidity sur Ethereum, et gestion du temps par focus et suppression des distractions

Pas de challenge sérieux sans règles claires. Voici les miennes :

1. Utiliser Kotlin Multiplatform pour partager le maximum de code entre Android et iOS — logique métier, appels réseau, gestion des données. L’UI iOS sera en Compose Multiplatform. Pas de Swift.

2. Apprendre Solidity pour coder le smart contract Ethereum. Un territoire inconnu, abordé avec les yeux d’un dev mobile.

3. Ne sacrifier que l’inutile. Pas question de rogner sur le sport, la vie personnelle ou le travail. En revanche, le surf sans but sur les réseaux, la télé allumée en fond, les heures perdues à ne rien faire — tout ça disparaît. Le temps existe. Il est juste mal utilisé.

Ce que le challenge n’est pas

Arbre illustrant le positionnement d'un développeur Android senior ex-Ledger, Coyote et Deezer : les racines représentent l'expertise Android et KMP en production, les branches matures symbolisent les contributions SDK et l'architecture, les nouvelles pousses vertes représentent l'exploration Solidity et la livraison iOS via Kotlin Multiplatform sans Swift

Je préfère être transparent dès le départ.

Ce challenge n’est pas une reconversion. Android et KMP restent mon cœur de métier — et c’est sur ces sujets que je construis mes formations et mon expertise sur ce blog.

Ce n’est pas non plus une promesse de devenir expert Solidity en 6 mois. L’iOS, en revanche, je le fais en KMP — mon terrain naturel. C’est justement l’intérêt : prouver qu’un dev Android peut livrer sur iOS sans jamais quitter l’écosystème Kotlin.

C’est simplement la preuve qu’un dev staff ne cesse jamais d’apprendre. Et que la curiosité, entretenue avec discipline, est le meilleur investissement de carrière qui soit.

Le départ officiel : 20 janvier 2025.

Rendez-vous ici régulièrement pour suivre l’aventure — article par article, étape par étape.

Et si toi aussi tu te lances un challenge en ce moment, dis-le moi en commentaire. Les meilleures aventures se vivent rarement seul.

➡️ Rejoins la newsletter pour ne rater aucun épisode de ce challenge

Sanders

Si vous avez aimé l'article, vous êtes libre de le partager! 🙂

Comments

No comments yet. Why don’t you start the discussion?

Laisser un commentaire