Le cauchemar de la maintenance Android : pourquoi le nombre d’applications sur le Google Play Store a-t-il chuté ?

2025-06-08
Le cauchemar de la maintenance Android : pourquoi le nombre d’applications sur le Google Play Store a-t-il chuté ?

Un développeur Android amateur ayant cinq ans d’expérience dans la maintenance de MusicSync, un remplacement de Google Play Music + Podcast, partage les difficultés de la maintenance d’applications Android et explique la baisse de 47 % du nombre d’applications sur le Google Play Store. L’article souligne les défis importants par rapport au développement back-end, notamment les problèmes de compatibilité Java/Kotlin, les changements importants dus aux mises à jour fréquentes des bibliothèques Google (par exemple, ExoPlayer, Google Auth), l’arrêt du support des anciennes versions d’Android, les mises à jour obligatoires de plusieurs composants (Android Studio, Gradle, SDK), les changements imprévisibles des directives de conception de l’interface utilisateur et l’abandon ou le manque de maintenance de bibliothèques tierces cruciales telles que Picasso, Glide, OkHttp et EventBus. Le double système de numérotation des versions des versions Android et des niveaux d’API ajoute encore à la confusion. La conclusion souligne le coût de maintenance plus élevé des applications Android par rapport au développement back-end.

Lire plus

Python vs. Go : Comparaison de serveurs web et différences astronomiques de ressources

2025-03-08
Python vs. Go : Comparaison de serveurs web et différences astronomiques de ressources

Cet article compare un serveur web simple FastAPI (Python) et Go, en soulignant la consommation excessive de ressources de Python en production. L'image Docker de Python est significativement plus grande que l'équivalent Go, nécessitant des ordres de grandeur plus de RAM. Cela conduit à des coûts de serveur plus élevés et à des complexités opérationnelles. De plus, la maintenance et les mises à jour du code Python présentent des défis, tels que les limitations du GIL, la gestion des exceptions et les mises à jour des dépendances de paquets. L'auteur utilise son expérience personnelle et des exemples de l'industrie pour illustrer l'impact du choix du langage sur les coûts du projet et l'efficacité de l'ingénierie, suggérant Go ou des langages légers similaires pour les applications à ressources limitées ou critiques pour les performances.

Lire plus