Ce site est traduit automatiquement dans plusieurs langues grâce à un logiciel développé par Kohei Koyanagi. Veuillez consulter la version anglaise pour vérifier l’exactitude.

Splync v1.10 est rafraîchissable

Que signifie "rafraîchissable"

La plupart des utilisateurs d'iPhone savent instinctivement que tirer vers le bas sur l'écran rafraîchit le contenu dans de nombreuses applications - c'est le geste classique de tirer pour rafraîchir, et c'est exactement ce que nous entendons par "rafraîchissable". Les versions précédentes de Splync ne prenaient pas en charge cette fonctionnalité. La seule façon de rafraîchir l'écran était de fermer l'application et de la rouvrir. Cela n'était pas trop gênant, car l'application vous garde connecté depuis Splync v1.3, mais ce n'était toujours pas l'idéal. Étant donné que Splync vise à être le suivi de budget partagé le plus facile, rafraîchir l'écran devrait être totalement sans effort. C'est pourquoi nous avons introduit le tirer pour rafraîchir dans la v1.10, rendant Splync entièrement rafraîchissable.

Deux façons dont Splync rafraîchit vos données (Rechargement complet / Mise à jour de la vue)

Sur l'écran d'accueil - où vous voyez votre photo de profil, votre liste d'amis et votre liste de projets - tirer pour rafraîchir effectue un rechargement complet. Il récupère à nouveau toutes les données liées au compte, très similaire à la déconnexion et à la reconnexion. Pour cette raison, le rafraîchissement peut prendre environ une seconde pendant que le message de chargement s'affiche. Sur un écran de projet, où votre liste de dépenses apparaît, le même geste de tirage déclenche une mise à jour de la vue plus légère. Seules les données spécifiques au projet sont rafraîchies, telles que les modifications de catégorie et les mises à jour de dépenses. Il n'est pas nécessaire d'attendre une seconde entière juste pour voir si quelqu'un a ajouté une nouvelle dépense. Notez également : Splync ne récupère pas automatiquement les données du projet depuis le serveur en arrière-plan. L'application vérifie les mises à jour uniquement lorsque vous apportez des modifications, lorsque vous ouvrez une dépense pour voir ses détails, ou lorsque vous rafraîchissez la page du projet manuellement.

Pourquoi pas de synchronisation en temps réel

Certains utilisateurs peuvent s'attendre à ce que les mises à jour de projet apparaissent instantanément lorsqu'un ami ajoute une nouvelle dépense. La synchronisation en temps réel semble pratique, mais elle a des compromis importants. Les mises à jour continues en arrière-plan nécessitent plus de batterie, plus de données mobiles et une connexion serveur plus complexe qui peut ralentir l'application pour tout le monde. L'approche à la demande de Splync maintient l'expérience légère et réactive, et elle empêche l'écran de changer soudainement pendant que vous consultez votre budget. Il y a aussi des considérations de sécurité. Maintenir une connexion constante au serveur augmente la fenêtre d'exposition pour un accès non autorisé et nécessite une logique d'authentification supplémentaire en arrière-plan. En rafraîchissant uniquement lorsque vous agissez, Splync minimise l'activité réseau inutile et rend l'accès aux données plus prévisible et contrôlé.

Derrière le code de .refreshable

Au début, je pensais que cette mise à jour serait simple. En Swift, le langage utilisé pour le développement iOS, vous pouvez activer le tirer pour rafraîchir simplement en attachant le modificateur .refreshable à une ScrollView ou une List. Cependant, cela ne fonctionnait pas comme je l'avais prévu. Après avoir creusé le problème, j'ai compris la cause principale. Je voulais ajouter le tirer pour rafraîchir à tout l'écran supérieur, qui contient la liste d'amis et la liste de projets. Mais dans le design original, ces deux composants étaient également déroulants. En conséquence, .refreshable ne savait pas à quelle zone déroulante il appartenait, et le geste n'était pas détecté de manière cohérente. Pour résoudre cela, j'ai restructuré la liste d'amis et la liste de projets pour qu'elles ne soient plus déroulantes par elles-mêmes. C'est sûr car la vue de niveau supérieur elle-même défile lorsque le contenu dépasse la hauteur de l'écran. Une fois que j'ai simplifié la structure et m'assuré qu'il n'y avait qu'un seul conteneur déroulant, .refreshable s'est enfin comporté exactement comme prévu. J'ai également ajouté un bouton de rafraîchissement typique pour que les utilisateurs puissent simplement taper pour rafraîchir.

Tirer ne fonctionne pas pour vous ? Tirez un peu plus loin

Dans la plupart des applications iOS, le tirer pour rafraîchir ne s'active pas au moment où vous commencez à faire glisser. SwiftUI a un seuil de geste intégré : le système attend que vous tiriez sur une certaine distance avant de déclencher le rafraîchissement. Cela évite les mises à jour accidentelles lorsque vous commencez simplement à faire défiler depuis le haut de l'écran. Splync suit ce comportement standard. Vous remarquerez peut-être qu'un petit tirage ne rafraîchit pas le contenu, mais un tirage légèrement plus long - suffisant pour que l'indicateur de rafraîchissement apparaisse - déclenchera la mise à jour. Cette conception garde les interactions intentionnelles. Elle évite les rafraîchissements indésirables, surtout sur les écrans où les utilisateurs défilent fréquemment de longues listes de dépenses ou de projets. Une fois que vous "sur-tirez" légèrement la limite supérieure et que l'indicateur apparaît, le rafraîchissement commencera dès que vous relâchez votre doigt. C'est un petit détail, mais il contribue à une expérience plus fluide et prévisible. Juste pour clarifier : il ne s'agit pas de tirer pendant plus longtemps ou d'appliquer une pression plus forte. Ce qui compte, c'est de tirer sur une plus grande distance.

Une petite fonctionnalité, soigneusement conçue

Le tirer pour rafraîchir peut sembler être une petite interaction, mais sa construction a impliqué des choix de conception, une restructuration technique et un nombre surprenant de considérations en coulisse. Splync v1.10 rend le rafraîchissement de vos données naturel, intentionnel et prévisible - exactement comme il se doit dans l'application de budget partagé la plus simple. J'espère que cette mise à jour vous offre une expérience plus fluide et un aperçu de l'attention portée à chaque détail. Merci d'utiliser Splync.