Vous pouvez aussi lire la version allemande de cet article. Découvrez la version espagnole de cet article.

Après des tests approfondis, nous avons publié BitBoxApp pour Android. Elle offre toutes les fonctionnalités de l’application desktop, car elle repose sur la même base de code. Si vous le souhaitez, vous n’aurez plus jamais besoin d’utiliser un ordinateur de bureau avec votre hardware wallet BitBox02. Téléchargez-la sur Google Play !

BitBoxApp : le compagnon de votre hardware wallet BitBox02

Chaque hardware wallet a besoin d’une application compagnon. La BitBoxApp a été lancée en 2018 comme compagnon de notre hardware wallet BitBox02. Son design minimaliste inclut un guide d’utilisation pour débutants qui vous accompagne à chaque étape, de la configuration à l’usage régulier, tout en répondant à des questions Bitcoin plus techniques. Nous avons malgré tout réussi à y intégrer le Segwit natif, le coin control et la prise en charge de votre propre full node, une première pour les hardware wallets à l’époque.

À partir de la même base de code, nous pouvons compiler des applications exécutables pour Windows, macOS et Linux. Et nous pouvons aussi la compiler pour les appareils mobiles !

Bien sûr, les petits écrans demandent des ajustements de l’interface utilisateur. Pour recueillir des retours et affiner l’expérience mobile, nous avons publié l’an dernier BitBoxApp en version Android Early Access. Même si elle n’était pas encore totalement optimisée pour un usage mobile, les retours ont été bons. La possibilité d’utiliser le hardware wallet BitBox02 sans ordinateur a poussé certains utilisateurs à abandonner complètement l’ordinateur.

BitBoxApp maintenant disponible sur Android

Cette semaine, nous avons officiellement lancé la BitBoxApp pour Android. Cela signifie que vous disposez désormais de toutes les fonctionnalités de votre hardware wallet BitBox02 sur les appareils Android. Grâce au connecteur USB-C, sur la plupart des appareils vous n’avez même pas besoin de câble ni d’adaptateur. Branchez-la directement à votre téléphone et utilisez Bitcoin en déplacement.

Quelques changements importants de l’interface utilisateur ont été nécessaires pour adapter l’usage du wallet à un petit écran tactile. Cela comprend une mise à l’échelle correcte pour les différentes orientations d’écran, des boutons plus grands et, par exemple, l’utilisation d’interrupteurs à bascule au lieu de cases à cocher.

Utilisez la BitBox02 partout où vous allez

Le point fort de notre architecture logicielle, c’est que nous utilisons la même base de code pour tous les appareils. Cela signifie que la version mobile n’est pas une application limitée à la consultation d’informations, mais une véritable application complète. Vous pouvez configurer la BitBox02 à partir de zéro, mettre à jour le firmware, envoyer et recevoir des transactions, la connecter à votre propre full node Bitcoin, même via Tor, sans jamais toucher à un ordinateur de bureau.

En coulisses

Vous vous demandez comment nous pouvons, comme par magie, créer une application desktop pour Windows, Mac et Linux, ainsi qu’une application mobile Android, le tout à partir de la même base de code ?

Le cœur de BitBoxApp, qui gère toute la logique métier, est écrit en Go, un langage à typage statique capable de cibler toutes les plateformes courantes, y compris les environnements mobiles. Nous l’appelons le backend de l’application. Cette couche centrale interagit avec votre BitBox02, communique avec la blockchain, calcule les soldes de vos adresses et crée de nouvelles transactions. Elle ne contient toutefois aucun secret, car vos clés privées ne quittent jamais le hardware wallet BitBox02.

Architecture logicielle de BitBoxApp, pour toutes les plateformes

L’interface utilisateur est un frontend React écrit en JavaScript / TypeScript, qui utilise le framework léger Preact. Cela permet à nos designers et développeurs frontend de contribuer facilement à l’application desktop. Il s’agit simplement d’une couche d’affichage ; les calculs sont gérés dans le backend Go. Le frontend s’exécute dans un QtWebEngine (ou dans Android WebView sur mobile). Seules des ressources internes y sont affichées ; les liens externes sont toujours ouverts dans votre navigateur par défaut.

Certaines tâches dépendent directement de la plateforme sous-jacente et ne peuvent pas être abstraites. Par exemple, nous avons construit un pont de communication natif intra-processus entre le backend de l’application et le frontend pour chaque plateforme afin de mettre à jour l’interface utilisateur et de gérer les interactions utilisateur. En outre, chaque plateforme implémente une petite interface dans l’environnement natif pour des fonctionnalités comme la communication USB, l’ouverture d’URL dans un navigateur externe ou l’activation du lecteur de QR code (voir l’implémentation de l’interface Android).

Cette architecture nous permet de maintenir et d’étendre une base de code unique, et de mettre à jour BitBoxApp simultanément sur toutes les plateformes prises en charge.

Essayez-la !

Naturellement, la sortie de BitBoxApp sur l’Android Play Store n’est qu’une première étape. Nous suivrons vos retours de près afin d’optimiser et d’améliorer encore l’expérience mobile.

N’hésitez pas à l’essayer !

Shift Crypto est une entreprise privée basée à Zurich, en Suisse. Notre équipe internationale de spécialistes en ingénierie, en cryptosécurité et en développement du cœur de Bitcoin conçoit les produits BitBox et fournit des services de conseil. La BitBox02, un hardware wallet de deuxième génération, permet aux particuliers de stocker, de protéger et d’effectuer facilement des transactions en cryptomonnaies. Son compagnon, BitBoxApp, offre une solution tout-en-un pour gérer vos actifs numériques en toute sécurité et en toute simplicité.

This post was translated with the help of AI