Développement d'une application mobile cross-platform en Flutter (iOS & Android) qui complète la plateforme Web Interactive Learning pour enfants.
Objectif : permettre aux enfants d'accéder à des cours interactifs, quiz et activités pédagogiques en mobilité avec synchronisation des progrès entre mobile et web.
Responsabilités et livrables
Implémenter l'interface utilisateur enfant-friendly et des mécanismes de gamification (points, badges, progression visuelle).
Intégrer la synchronisation des données avec le backend commun (suivi des progrès, récupération/soumission de contenus et résultats de quiz).
Assurer la compatibilité iOS & Android, gestion des états hors-ligne de base et reprise de la synchronisation.
Technologies et architecture
Frontend mobile : Flutter (Dart) pour iOS et Android.
Backend et intégration : Node.js avec base de données MongoDB; API RESTful ou GraphQL pour la synchronisation des données.
Infrastructure et outils : hébergement sur Azure avec conteneurs Docker, gestion de code via GitHub, collaboration via Slack et Email.
Profil recherché & compétences
Expérience en développement Flutter cross-platform et sensibilité au design UI/UX pour enfants.
Connaissance de l'intégration avec Node.js/MongoDB et des APIs REST/GraphQL.
Capacité à implémenter composants interactifs et features gamifiées, créativité et bon esprit d'équipe.
Contraintes et type de stage
Type de stage : Masters / Ingénieur.
Contraintes : Présence sur site (On Site) et travail individuel attendu sur le projet.