SobuuBlog
Sortie de la nouvelle version de Sobuu

Sobuu 1.5.1 : Maintenant aussi hors ligne

Release

Sobuu 1.5.1 est arrivé.

La version 1.5.0 était une grosse mise à jour. Les étagères sont arrivées, la recherche a beaucoup évolué, l’écran d’accueil a appris quelques nouveaux tours et plusieurs parties de l’application ont été repensées.

1.5.1 est différente. Il n’y a pas cette fois une énorme fonctionnalité qui monopolise toute la version. J’ai plutôt passé beaucoup de temps à faire en sorte que Sobuu fonctionne mieux dans la vie réelle.

Et cela voulait dire m’attaquer enfin à quelque chose que je repoussais depuis beaucoup trop longtemps : le fonctionnement hors ligne.

Mais il y a bien plus :

  • Sobuu fonctionne hors ligne
  • Davantage de boutiques
  • Une meilleure découverte des étagères
  • Une navigation et une organisation améliorées
  • Des citations littéraires pendant les recherches
  • Des animations plus fluides
  • Plus d’avatars et une meilleure interface sur tablette
  • Des améliorations de performances et d’interface
  • Beaucoup de corrections de bugs

C’est parti.

Sobuu fonctionne maintenant hors ligne

C’est probablement la partie techniquement la plus compliquée de cette version, même si le résultat paraît très simple :

Vous pouvez utiliser Sobuu sans Internet.

Vous lisez dans un train ? Dans le métro ? Quelque part avec une connexion catastrophique ? Vous pouvez mettre à jour votre progression, gérer vos livres et continuer à utiliser l’application.

Sobuu enregistre les modifications localement et, lorsque la connexion Internet revient, les synchronise avec le serveur.

Pour une application de lecture, cela semble évident. Et, franchement, ça devrait l’être.

Sobuu enregistrait déjà beaucoup d’informations localement, mais ce n’est pas la même chose que de réellement prendre en charge un fonctionnement hors ligne. Chaque fonctionnalité doit savoir quoi faire lorsque le serveur n’est pas accessible, quelles données doivent être synchronisées plus tard et ce qui doit se passer lorsque les données locales et celles du serveur ne correspondent pas tout à fait.

Une partie importante du travail de la 1.5.1 se trouve donc dans les coulisses.

Ce n’est pas le genre de fonctionnalité qui produit une magnifique capture d’écran pour une fiche d’App Store, mais c’est le genre de chose qui devrait rendre Sobuu beaucoup plus agréable au quotidien.

Il restera probablement quelques cas particuliers. La synchronisation hors ligne possède un talent remarquable pour découvrir des situations dont on ignorait même l’existence. Je continuerai à les corriger lorsqu’elles apparaîtront.

Plus d’endroits où télécharger Sobuu

Sobuu voyage également un peu plus loin.

En plus des boutiques où l’application était déjà disponible, cette version étend sa distribution à l’Apple App Store, AltStore et Aptoide.

Cela signifie aussi que Sobuu arrive sur iPhone. Si vous attendiez de pouvoir l’utiliser sous iOS, vous pouvez maintenant y retrouver vos livres, vos étagères et votre progression de lecture.

Pourquoi arriver dans davantage de boutiques ?

En partie parce que je veux que Sobuu soit disponible au-delà des deux grandes boutiques installées par défaut. Les différentes plateformes et boutiques ont des utilisateurs, des règles et des possibilités différentes, et je ne veux pas que le projet dépende inutilement d’un seul canal de distribution.

Élargir la distribution est quelque chose que je voulais explorer depuis un moment. La 1.5.1 représente une étape importante dans cette direction.

Trouver de meilleures étagères

Les étagères étaient au centre de la version 1.5.0. Naturellement, il m’a donc fallu environ cinq minutes pour créer une liste de choses que je voulais déjà modifier.

Premièrement : des filtres sur l’écran des étagères publiques.

Vous pouvez désormais filtrer les étagères selon les livres qu’elles contiennent :

  • Les langues des livres
  • Les genres des livres

Le filtre reste actif jusqu’à ce que vous le supprimiez vous-même, y compris après avoir redémarré Sobuu.

Les recommandations ont également été améliorées. Au lieu d’afficher d’abord les étagères créées le plus récemment, Sobuu montre maintenant celles qui correspondent le mieux à vos goûts de lecture. Si vous préférez l’ordre chronologique, vous pouvez désactiver les recommandations et retrouver les étagères les plus récentes en premier. Les filtres par langue et par genre restent disponibles dans les deux cas.

J’ai encore beaucoup d’idées pour cette partie, mais la découverte d’étagères devrait déjà être nettement plus utile.

Les étagères sur les pages des livres s’améliorent aussi

La section consacrée aux étagères sur la page d’un livre a également reçu quelques améliorations.

Le nom d’une étagère est maintenant cliquable. Touchez-le et Sobuu vous emmène directement sur cette étagère.

Il y avait également un autre petit problème : que faire lorsqu’un livre appartient à vingt étagères ?

Afficher les vingt sur la page du livre n’est pas vraiment élégant.

Sobuu affiche maintenant les cinq premières. S’il y en a davantage, un bouton « Voir X de plus » ouvre un nouvel écran contenant la liste complète.

Petit changement. Résultat beaucoup plus propre.

Vous pouvez également enfin réorganiser manuellement les livres d’une étagère.

C’est important pour moi, car une étagère n’est pas nécessairement une simple collection. Parfois, l’ordre fait partie de la liste.

« Les dix livres que je recommande le plus » n’a plus tout à fait le même sens si le numéro dix apparaît aléatoirement avant le numéro un.

Maintenant, l’ordre vous appartient.

Quelque chose à lire pendant que Sobuu cherche

Une recherche de livres prend parfois quelques secondes.

Un indicateur de chargement tournant tout seul n’est pas particulièrement passionnant, alors je lui ai donné un peu de compagnie.

Pendant une recherche, de courtes phrases et des extraits d’œuvres du domaine public apparaissent désormais sous l’indicateur de chargement. Un nouveau texte apparaît toutes les dix secondes avec un léger fondu d’entrée et de sortie.

C’est une fonctionnalité minuscule.

Je l’adore.

Si une application de lecture doit vous faire patienter, autant vous donner quelque chose à lire.

Les choses bougent un peu plus

J’ai également commencé à ajouter des transitions animées entre les écrans.

Rien de spectaculaire. Je ne veux pas transformer Sobuu en une interface où tout vole, rebondit et tourne simplement parce que c’est techniquement possible.

L’objectif est simplement de rendre la navigation plus cohérente : vous touchez quelque chose, l’écran suivant arrive naturellement et l’application ressemble un peu moins à une collection de pages indépendantes.

J’aimerais expérimenter davantage avec ces transitions dans les prochaines versions.

Interface et performances

Il y a ensuite toutes ces petites modifications qui finissent par rendre l’application simplement plus agréable.

Les couvertures et les noms d’auteurs dans les étagères devraient se charger plus rapidement.

Le premier démarrage sous iOS a été amélioré.

Les icônes de la barre de navigation inférieure sont un peu plus grandes sous Android.

L’indicateur signalant qu’un livre appartient à une étagère publique se trouve maintenant là où il devrait être.

Les contrôles public/privé lors de la création d’une étagère ont été retravaillés. L’option permettant aux autres utilisateurs d’ajouter des livres affiche également plus clairement Oui/Non.

La fenêtre de création d’une étagère dispose de davantage d’espace et utilise maintenant les propres champs de Sobuu plutôt que de ressembler à un formulaire générique.

Plus de choix pour votre profil

Vous avez maintenant davantage d’avatars parmi lesquels choisir. Votre profil apparaît à côté des étagères que vous créez et des livres que vous partagez : autant qu’il vous ressemble.

C’est un petit ajout, mais ce choix supplémentaire rend ce coin de Sobuu un peu plus personnel.

Mieux adapté aux tablettes

J’ai aussi amélioré l’interface de Sobuu sur tablette. Le grand écran laisse davantage de place aux livres et aux étagères, et l’application devrait maintenant être plus agréable à utiliser dans ce format.

Ce n’est pas encore la version définitive de l’interface sur tablette, mais c’est un grand pas en avant si vous préférez lire et organiser vos livres sur un appareil plus grand. Le mode paysage a lui aussi reçu de l’attention. Je ne connais pas d’autre application de suivi de lecture offrant une véritable vue en paysage, et je veux que Sobuu en profite pleinement.

Corrections de bugs

Comme toujours : des bugs.

Certains textes de la fenêtre de création d’une étagère devenaient absurdement longs en espagnol et potentiellement dans d’autres traductions. C’est corrigé.

Une description de configuration nécessaire manquait sous iOS.

Plusieurs problèmes liés au chargement des étagères ont été corrigés.

J’ai également passé du temps à tester des étagères auxquelles d’autres utilisateurs peuvent ajouter des livres, d’autres où ce n’est pas possible, à suivre les deux depuis un autre compte et à essayer des situations particulièrement absurdes, comme ajouter le même livre à plus de vingt étagères.

Apparemment, c’est maintenant ce que je fais pour m’amuser.

Il y a également plusieurs autres petites corrections un peu partout dans l’application.

Et maintenant ?

1.5.1 n’est pas aussi spectaculaire visuellement que 1.5.0, mais c’est peut-être justement le genre de version que j’aimerais publier plus souvent pour Sobuu.

Faire fonctionner l’application dans davantage de situations.

Approfondir les fonctionnalités existantes plutôt que d’en ajouter constamment de nouvelles.

Rendre Sobuu disponible à davantage d’endroits.

Supprimer les petits points de friction.

Et corriger ces choses étranges qui ne deviennent évidentes que lorsque de vraies personnes commencent à utiliser ce que j’ai construit.

Le fonctionnement hors ligne, en particulier, me donne une base beaucoup plus solide pour la suite.

Comme toujours, si vous trouvez quelque chose de cassé, d’étrange ou inutilement agaçant, dites-le-moi.

Bonne lecture !

Share this post