Aplikacja do nauki języków
Autorzy publikują i zmieniają kolejność lekcji audio/wideo w panelu, bez resetu postępów uczniów na iOS i Androidzie.
Wyzwanie
Autorzy musieli zmieniać treści i kolejność lekcji bez psucia postępów uczniów. Te same lekcje miały działać na iOS i Androidzie, w tym ze znakami specyficznymi dla języka.
Rezultat
Wydane aplikacje iOS i Android, potem przeniesienie klienta na własne konto Firebase/Google Cloud z publikacją w sklepach i dokumentacją przekazania.
Mój wkład
Ustaliłem zasady nauki: kiedy lekcja się odblokowuje, jak sprawdzane są odpowiedzi i czym kończy się rozdział. Prowadziłem zmianę kolejności, cache i znaki językowe aż do migracji do chmury.
Co wdrożono
- 4 typy ćwiczeń: lekcje, quizy z natychmiastową informacją zwrotną, quizy powtarzające błędne odpowiedzi i wybór słów
- Strony kulturowe o wyrażeniach i gestach na końcu każdego rozdziału
- Statystyki w panelu administratora: łączna liczba użytkowników, aktywność z 7 dni i kraje
Technologie
- Flutter
- iOS
- Android
- Firebase
- Google Cloud
- REST APIs