Retour aux projets

Bandbreite

NuxtSymfonyAPI

Gérer sa collection de bracelets d'Apple Watch

Une app pour gérer sa collection de bracelets d'Apple Watch, avec historique de port et plus. Lancée en 2020 et près de 50k utilisateurs.

Origines de Bandbreite

Le projet Bandbreite a débuté comme une initiative personnelle, née de ma passion pour l’écosystème Apple et les bracelets de l'Apple Watch. Après avoir découvert un article sur une réalisation de Filip, un designer UX allemand qui avait catalogué les bracelets d’Apple Watch dans des PDF, j’ai été captivé par l'idée d'une application permettant aux utilisateurs de gérer leur collection et d'explorer l'univers des bracelets Apple. Voyant une opportunité d'allier mes compétences en développement à son projet innovant, j’ai contacté Filip. Ensemble, nous avons formé une équipe qui inclut aujourd’hui, en plus de Filip et moi-même, deux développeurs iOS français et un développeur iOS italien.

Nous avons ainsi donné vie à Bandbreite, initialement sur iPhone, puis progressivement étendu à iPad, Mac et Apple Watch, enrichissant régulièrement l'application de nouvelles fonctionnalités en réponse aux retours de notre communauté en croissance. Le site Bandbreite complète cette offre, proposant un catalogue accessible à tous, témoignage de notre engagement à enrichir constamment l'expérience des amateurs de bracelets Apple Watch.

Fonctionnalités de Bandbreite

Bandbreite offre à ses utilisateurs plusieurs moyens d’interagir et d’en apprendre davantage sur les bracelets d’Apple Watch et leur collection. Les utilisateurs peuvent, par exemple, créer et gérer leur propre collection ainsi que leur liste de souhaits. Ils ont également la possibilité de créer des sous-collections pour le sport ou pour des occasions élégantes, par exemple. L’application et le site permettent aussi de savoir si un bracelet est populaire parmi les possesseurs et où leur collection se situe au sein de la communauté.

La Technologie Derrière

Bandbreite est une application polyvalente, disponible sur la majorité des appareils Apple, développée en Swift et SwiftUI pour une intégration parfaite dans l'écosystème Apple. Parallèlement, le projet s'étend à un site web conçu en JavaScript, utilisant le framework Nuxt pour offrir une expérience utilisateur fluide et réactive. L'application et le site web sont alimentés par une API, développée en PHP avec le framework Symfony, assurant une connectivité fiable et performante entre les différentes plateformes.

Ma contribution au projet de groupe se concentre sur le développement de l'API et du site web. L'API, à la demande de Filip, a été conçue pour être simple et efficace, permettant une mise à jour rapide de la collection de bracelets à chaque nouvelle sortie. Le site web bénéficie d'une architecture plus élaborée, intégrant un processus de CI/CD (Intégration Continue et Déploiement Continu) via GitHub Actions, garantissant un déploiement fluide et automatisé des mises à jour.

Gérer plus de 700 bracelets a représenté un petit défi. J’ai dû choisir entre tout charger à l’ouverture du site ou charger les éléments à la demande. Optant pour une expérience utilisateur optimale, j’ai décidé de tout charger à l’ouverture pour garantir une navigation ultra rapide par la suite.

Bandbreite Aujourd'hui

Aujourd'hui, Bandbreite est devenue une référence incontournable pour les passionnés de bracelets Apple Watch, avec plus de 50 000 téléchargements. Notre plateforme intuitive permet aux utilisateurs d'explorer, gérer et découvrir les bracelets facilement. Et nous recevons des retours positifs sur la facilité de rester à jour avec les dernières sorties. Cela nous encourage à faire mieux.

Guidés par une approche centrée sur l'utilisateur, nous cherchons continuellement à améliorer Bandbreite en élargissant ses fonctionnalités et en engageant notre communauté de manière innovante. L'aventure Bandbreite, née de la passion pour la technologie et le design, continue de croître, nous motivant à mieux servir nos utilisateurs.

Ce projet a également renforcé mes compétences, notamment en travaillant avec des technologies avancées et en améliorant ma communication en anglais, ainsi que mon travail en équipe.

Bandbreite
Bandbreite
Bandbreite