Aplomb
Un niveau numérique multiplateforme, précis et soigné, construit avec React Native et Expo
Aplomb est une application de niveau numérique complète disponible sur iOS, Android et Web. Elle remplace le traditionnel niveau à bulle par une interface physiquement précise qui réagit en temps réel à l'orientation de l'appareil. Que vous accrochiez un tableau, nivelliez une étagère ou vérifiiez une surface sur un chantier, Aplomb fournit des mesures d'inclinaison précises avec un retour visuel, sonore et haptique instantané.
Le nom aplomb (du français « fil à plomb ») reflète à la fois l'objectif de l'app et le soin apporté à sa construction : stable, précis et bien équilibré.
## Deux modes de visualisation interactifs
L'app propose deux visualisations complémentaires qui s'adaptent à la façon dont vous tenez l'appareil :
## Traitement des capteurs en temps réel
Les données de l'accéléromètre sont échantillonnées à 20 Hz et traitées dans un module mathématique dédié qui calcule :
## Retour multisensoriel
Lorsque la surface est parfaitement de niveau, l'app le confirme de trois façons : une tonalité audio propre via expo-audio, un motif de vibration satisfaisant via expo-haptics et un surlignage visuel de l'indicateur et de la lecture. L'utilisateur peut basculer entre son, vibration ou mode silencieux en un seul tap.
## Calibration et mesures sauvegardées
Un module de calibration intégré permet de définir un offset d'angle zéro personnalisé, persisté entre les sessions sur l'appareil. Essentiel pour corriger de légères imprécisions sur les anciens appareils ou mesurer des angles par rapport à une surface de référence existante. Les mesures peuvent être enregistrées avec une étiquette personnalisée et consultées ultérieurement comme un historique de cartes avec horodatages et actions de suppression.
## Design adaptatif et thèmes
Layout responsive adapté aux téléphones et tablettes (iPhone et iPad), incluant l'orientation paysage sur tous les appareils. Des calculs dynamiques basés sur la diagonale de l'écran garantissent une mise à l'échelle correcte sur chaque format. Thèmes clair, sombre et automatique suivant le système, tous commutables à l'exécution sans redémarrer l'app.
## Internationalisation
L'app est livrée avec 15 langues prêtes à l'emploi, avec détection automatique de la locale de l'appareil : anglais, italien, allemand, français, espagnol, portugais, russe, chinois, japonais, arabe, hindi, ourdou, bengali, indonésien et turc. Le nom de l'app lui-même est localisé sur l'écran d'accueil du système via un plugin Expo personnalisé.
## Stack technologique
Les choix techniques reflètent le besoin d'une expérience fluide et réactive :
## Architecture
Cinq principes qui caractérisent la base de code :
Aplomb est disponible en tant qu'application sur iOS, Android et Web avec le bundle id com.mariustrica.aplomb.