Introduction
Les collectionneurs de vinyles ont souvent recours à Discogs pour cataloguer leurs collections. Cependant, la navigation dans ces collections sur le terrain peut être difficile en raison de l'absence de certaines fonctionnalités de base dans l'application officielle, telles que la navigation par dossier et le mode hors ligne. C'est pourquoi l'application Digs a été créée pour répondre à ces besoins spécifiques.
Contexte Technique
Digs est une application iOS développée avec React Native, Expo et TypeScript. Les données sont stockées dans une base de données SQLite, avec Drizzle ORM pour la gestion des données. L'authentification se fait via l'API officielle de Discogs en utilisant OAuth, avec les tokens stockés dans le Keychain d'iOS. L'application synchronise la collection de l'utilisateur avec son téléphone, permettant ainsi une navigation hors ligne.
La synchronisation se fait de manière incrémentale, ce qui signifie que seules les données modifiées sont récupérées lors des synchronisations ultérieures. L'application permet également de parcourir la collection par dossier, de rechercher des artistes, des albums et des labels, ou de découvrir aléatoirement des enregistrements oubliés.
Analyse et Implications
L'application Digs répond à un besoin spécifique pour les collectionneurs de vinyles qui souhaitent naviguer dans leurs collections de manière simple et rapide, même en mode hors ligne. L'utilisation de l'API officielle de Discogs et la mise en œuvre d'un système de synchronisation incrémentale garantissent que les données sont à jour et accessibles en tout temps.
Cependant, l'application ne remplace pas l'application officielle de Discogs, car elle ne propose pas de gestion de listes de souhaits, de fonctionnalités de marché ou de recherche de versions de releases. L'application est gratuite, sans publicités ni suivi, et ne nécessite qu'une connexion à Discogs pour fonctionner.
Perspective
L'avenir de l'application Digs dépendra de la réaction des utilisateurs et des collectionneurs de vinyles. Les prochaines étapes pourraient inclure l'ajout de nouvelles fonctionnalités, telles que la possibilité d'éditer les données de collection ou d'intégrer d'autres services de musique en ligne. Cependant, l'application actuelle répond déjà à un besoin spécifique et offre une solution simple et efficace pour les collectionneurs de vinyles.