31 août 2026
Un parcours du WAP, Symbian et Windows Mobile vers Android, le SaaS et l'IA — et les leçons que j'en ai tirées.

Au début des années 2000, le paysage mobile était dominé par le WAP, le Wireless Application Protocol. C'était une époque d'expérimentation avec des ressources limitées — une puissance de traitement restreinte, une mémoire minimale et des connexions de données d'une lenteur douloureuse. Les développeurs concevaient des applications à l'aide de langages de balisage qui semblaient primitifs par rapport aux standards actuels, élaborant des expériences fonctionnant dans des cadres techniques très contraints.
Symbian et Windows Mobile représentaient alors le summum des systèmes d'exploitation mobiles. Ces plateformes exigeaient des connaissances techniques approfondies et de la patience. Chaque octet comptait, et l'optimisation n'était pas seulement une bonne pratique — c'était une question de survie. Le processus de développement était méthodique, avec de longs cycles d'itération et une réflexion approfondie pour chaque décision de conception.
L'arrivée de l'iPhone en 2007, suivie peu après par Android, a fondamentalement tout changé. Soudain, les développeurs avaient accès à des processeurs puissants, une mémoire abondante et des API riches. Le web mobile est passé du WAP à une prise en charge complète de HTML5, permettant des expériences jusqu'alors impossibles sur ordinateur.
Les magasins d'applications ont créé de nouveaux modèles de distribution, tandis que les interfaces tactiles exigeaient des paradigmes d'interaction entièrement nouveaux. Le développement s'est orienté vers l'itération rapide, le déploiement continu devenant une pratique standard. Le cloud s'est imposé comme une composante essentielle de l'infrastructure, permettant des backends évolutifs pour les applications mobiles.
Des frameworks multiplateformes comme React Native et Flutter ont relevé le défi de la maintenance de plusieurs bases de code. Les développeurs pouvaient désormais toucher les audiences iOS et Android avec une logique partagée, même si les particularités propres à chaque plateforme exigeaient toujours une attention particulière.
L'essor du Software-as-a-Service a transformé la façon dont les applications sont conçues et déployées. Les architectures cloud-native, les microservices et la conteneurisation sont devenus la norme. Les développeurs ont eu accès à des capacités d'IA sophistiquées via des API, permettant des fonctionnalités telles que le traitement du langage naturel, la vision par ordinateur et l'analyse prédictive.
Le serverless a permis d'abstraire les préoccupations d'infrastructure, laissant aux équipes la possibilité de se concentrer uniquement sur la logique applicative. Le rythme de l'innovation s'est considérablement accéléré, avec de nouveaux frameworks, bibliothèques et services qui apparaissent régulièrement.
Avec le recul, le parcours du WAP à l'IA révèle des tendances constantes. Les contraintes techniques stimulent l'innovation, les attentes des utilisateurs ne cessent de croître, et une adaptation réussie exige d'embrasser le changement plutôt que de le résister. Les outils ont évolué, mais le défi fondamental demeure : concevoir des logiciels qui résolvent de vrais problèmes pour de vraies personnes.
Les développeurs d'aujourd'hui bénéficient de décennies de connaissances accumulées, d'écosystèmes robustes et d'abstractions puissantes qui gèrent la complexité en coulisses. Pourtant, les principes fondamentaux perdurent — comprendre les besoins des utilisateurs, écrire du code propre et maintenir la sécurité tout au long du cycle de développement.
Pour aller plus loin : https://medium.com/@ikilic