Présentation et historique

Créé en 2013 par trois amis passionnés d’Apple, Bear a vu le jour sur l’App Store en novembre 2016. En moins d’un an, il a été désigné Mac App of the Year et a reçu le Apple Design Award 2017. Le lancement a atteint la première place sur Product Hunt, confirmant une adoption rapide auprès de millions d’utilisateurs. Depuis, le produit a évolué avec Bear 2, qui introduit plus de vingt nouvelles fonctions, et une version web en bêta publique, annonçant une présence multiplateforme.

Architecture et sécurité

Bear se distingue par une conception « sans serveur » : aucune donnée n’est stockée sur des serveurs contrôlés par l’entreprise, et les notes restent invisibles aux développeurs. La synchronisation s’appuie sur iCloud, mais le chiffrement des notes est assuré par Cossack Labs, garantissant que même en cas de compromission d’un compte iCloud, le contenu reste illisible. L’absence d’API tierces ou de plugins externes réduit la surface d’attaque, mais implique que chaque composant, du stockage local au moteur de chiffrement, doit être maintenu en interne.

Réécriture de l’éditeur et fonctionnalités

En 2022, l’équipe a lancé le projet « Panda », une réécriture complète de l’éditeur. Le besoin d’un parseur Markdown propriétaire a émergé six mois après le début du projet, poussant les développeurs à abandonner les bibliothèques tierces au profit d’une implémentation interne, afin de maîtriser les performances et le comportement de rendu. Parmi les interactions notables, la combinaison ⌘⌥ + flèche déplace une ligne sans rompre les listes ou tableaux, et ⌘A dans un bloc de code sélectionne uniquement le code, améliorant la productivité. D’autres touches subtiles, comme le wrapping automatique lorsqu’on saisit (, [, " ou `, illustrent l’accent mis sur une expérience fluide.

Implications et limites

Le modèle de chiffrement de bout en bout renforce la confidentialité, mais dépend de la robustesse du stockage iCloud pour la disponibilité. L’absence d’extensions tierces limite la personnalisation, ce qui peut freiner les utilisateurs recherchant des intégrations avancées. De plus, le développement d’un parseur Markdown interne implique un coût de maintenance : chaque évolution du format Markdown doit être répercutée manuellement. Malgré ces contraintes, la stratégie de contrôle total sur le code et les données a permis à Bear de conserver une expérience « délicieuse » tout en restant fiable sur le long terme.