Sago rend l'apprentissage du japonais accessible avec des leçons courtes, de la reconnaissance de caractères et un système de répétition espacée.
2025 · App mobile




Leçons interactives couvrant hiragana, katakana et kanji avec progression adaptative.
Système de répétition espacée intelligent pour ancrer le vocabulaire sur le long terme.
Exercices contextuels basés sur des situations réelles de voyage et de conversation.
Client mobile React Native / Expo (SDK 55, TypeScript) d'une app d'apprentissage du japonais en histoires interactives. Architecture offline-first : couche réseau résiliente (auth Supabase + retry), cache disque audio/images, et backend Node dédié (Railway) qui sert le contenu narratif et la génération IA.
Pendant l'onboarding, l'utilisateur prend ou choisit une photo (expo-image-picker) ; elle est envoyée en multipart au backend qui renvoie un avatar stylisé. Timeout dédié de 60s pour la génération, avec repli sur des avatars presets en cas d'échec.
Client fetch typé avec injection des tokens Supabase auto-refresh, retry transparent sur 401 (refresh de session puis rejeu de la requête) et abort sur timeout.
Cache disque déterministe (hash d'URL), déduplication des téléchargements concurrents et repli sur la synthèse vocale native (expo-speech) quand l'audio distant est indisponible.
Widgets iOS natifs et abonnement Sago Pro géré par RevenueCat, le tout buildé et distribué avec EAS.
Disponible gratuitement sur l'App Store.