Vos tâches vivent sur votre appareil
La plupart des applis de tâches fonctionnent comme des sites web — elles chargent les données d'un serveur à chaque ouverture. Si le serveur est lent ou la connexion coupe, vous obtenez un spinner ou une erreur. Bobby adopte une approche fondamentalement différente.
Bobby est construit avec une architecture hors-ligne d'abord. Chaque tâche, chaque mémo, chaque complétion, chaque liste — tout est stocké dans une base de données locale sur votre téléphone. Quand vous ouvrez Bobby, il lit directement cette base locale.
Cela signifie que Bobby est rapide. Pas « rapide pour une appli mobile » — véritablement instantane. Appuyez sur l'icone et votre liste de tâches apparaît. Pas d'états de chargement. Vos données sont déjà la car elles n'ont jamais quitte votre appareil.
Synchro transparente
Les modifications se synchronisent quand vous êtes de retour en ligne
Des modifications hors ligne ? Bobby les met en file d'attente et synchronise tout dès que votre connexion revient. Zéro perte de données. Zéro effort.
Vous faites des modifications
Complétez une tâche, créez-en une nouvelle, cochez un mémo, editez un titre. Chaque action s'écrit immédiatement dans la base locale. L'appli répond instantanément.
Bobby met en file d'attente
Si vous êtes hors ligne, chaque modification va dans une file d'envoi. Bobby suit ce qui doit être synchronise et garde tout en ordre.
La synchro se fait automatiquement
Quand internet revient, Bobby envoie les modifications en file d'attente au serveur et reçoit les mises à jour des autres appareils. Tout se passe en arrière-plan, silencieusement.
Les listes partagées restent synchronisees entre tous
Le hors-ligne d'abord devient intéressant quand plusieurs personnes partagent la même liste. Que se passe-t-il quand deux membres complètent des tâches hors ligne en même temps ? Bobby gère tous ces scénarios gracieusement.
Bobby utilise un moteur de synchronisation temps réel qui détecte et resout les conflits automatiquement. Chaque modification porte un horodatage, et le serveur utilise des règles intelligentes pour décider quelle version l'emporte.
Le résultat est que les listes partagées convergent toujours vers le même état entre tous les membres. Votre partenaire complète « Faire la vaisselle » pendant que vous êtes dans le métro sans réseau — quand vous vous reconnectez, la tâche se met à jour instantanément.
Vie réelle, scénarios réels
Bobby fonctionne, tout simplement. Partout.
La plupart des applis de tâches plantent quand vous perdez la connexion. Bobby a été conçu dès le départ pour fonctionner sans.
Métro souterrain
Signal perdu entre les stations ? Bobby affiche toujours votre liste complète. Cochez vos courses du matin pendant le trajet — ça se synchronise quand vous remontez à la surface.
Mode avion
Vol long-courrier ? Planifiez votre semaine, réorganisez les tâches, cochez les éléments de votre liste de bagages. Tout se sauvegarde localement et se synchronise à l'atterrissage.
Zones rurales
Vous vivez quelque part avec une connexion peu fiable ? Bobby s'en fiche. Vos tâches sont toujours disponibles, toujours à jour avec vos dernières modifications locales.
WiFi intermittent
Dans un café avec un WiFi terrible ? Dans un bâtiment avec des zones mortes ? Bobby lit depuis le stockage local, donc la qualité de la connexion n'affecte en rien l'expérience.
Sorties camping
Deconnecte pour le week-end ? Bobby continue de fonctionner. Consultez votre liste de preparation, complétez les tâches quotidiennes, et tout se synchronise au retour.
Sous-sol du supermarche
Pas de signal au sous-sol du magasin ? Votre liste de courses est toujours la dans Bobby. Cochez les articles au fur et à mesure — pas besoin de connexion.
Construit différemment, de A a Z
Bobby n'est pas une appli cloud avec un cache hors-ligne ajoute après coup. Toute l'architecture a été conçue hors-ligne d'abord dès le premier jour.
Toutes les données vivent dans une base SQLite locale sur votre appareil. Chaque opération de lecture va directement vers cette base locale. Il n'y a jamais d'appel réseau entre vous et vos données.
Les écritures sont aussi locales d'abord. Quand vous complétez une tâche, le changement est écrit dans SQLite immédiatement. En ligne, ça se synchronise en temps réel. Hors ligne, ça va dans une file et se synchronise plus tard.
La couche de synchronisation utilise un protocole de replication temps réel qui diffuse les changements entre le serveur et tous les appareils connectes. C'est la même technologie utilisee par les applis servant des millions d'utilisateurs.
Bobby vs. applis classiques
La plupart des applis de tâches sont cloud d'abord — elles dépendent d'une connexion serveur pour fonctionner. Bobby inverse ce modèle.