Lecteur de musique iOS DIY : Une révolte d’un développeur contre la dépendance à Apple

2025-05-22

Frustré par les limitations et le modèle d’abonnement d’Apple Music, un développeur a créé son propre lecteur de musique iOS à partir de zéro. Le lecteur prend en charge la lecture de fichiers locaux, la synchronisation iCloud et la recherche en texte intégral, utilisant intelligemment le FTS5 de SQLite pour une recherche floue efficace. Le processus de développement a impliqué un passage de React Native à SwiftUI, en employant une architecture de type back-end pour optimiser le flux de données et la concurrence. Bien que le produit final réponde aux besoins du développeur, l’expérience met en évidence les outils restrictifs pour les développeurs d’Apple et les politiques de distribution d’applications, ce qui entrave le développement d’applications personnelles, contrairement à la facilité de création de logiciels à l’ère de l’IA.

Lire plus
Développement Lecteur de musique

Microservices : Pas une solution miracle pour les startups

2025-05-08
Microservices : Pas une solution miracle pour les startups

Cet article explore les inconvénients de l'adoption prématurée des microservices dans les startups. L'auteur soutient que des microservices prématurés entraînent une augmentation des coûts de développement, une complexité de déploiement, des environnements de développement locaux fragiles, des pipelines CI/CD dupliqués et une surcharge d'observabilité accrue, ralentissant ainsi la vitesse de l'équipe et entravant l'itération du produit. L'auteur recommande aux startups de privilégier une architecture monolithique, en ne considérant les microservices que lorsqu'elles rencontrent de véritables goulots d'étranglement en matière d'évolutivité. Les microservices ne sont justifiés que dans des scénarios spécifiques, tels que l'isolation de la charge de travail, des besoins d'évolutivité divergents ou des exigences d'exécution différentes.

Lire plus
Développement architecture monolithique