Od wersji 1.1.6 do 1.2.0 weszło ponad dwieście commitów. To nie jest kosmetyczna łatka: osiem języków, nowy domyślny dostawca AI, skany całych książek w PDF i quizy, które wreszcie dają wyraźną reakcję na każdą odpowiedź.
- Osiem języków UI i natywnych promptów AI (m.in. hiszpański, niemiecki, francuski, ukraiński, hindi, indonezyjski).
- Mistral jako domyślny dostawca BYOK; nowy Z.ai; usunięte Cerebras i SambaNova.
- Import PDF do ok. 500 MB, pełnoekranowy wybór stron i mniej crashy przy grubych skanach książek.
- Przeciąganie tematów na Home, odświeżony pasek postępu, lepszy przycisk „Nowy temat”.
- Quizy z haptics, confetti, shake i automatycznym powrotem do tekstu po błędzie.
- Prostszy onboarding: jeden klucz, bez „backup key”, mówiący leniwiec i pełnoekranowe pickery.
Studdly to offline-first aplikacja do nauki zbudowana przez uczniów CXXII LO im. Domeyki w Warszawie (projekt Zwolnieni z Teorii, Złoty Wilk w edukacji). Robisz zdjęcia podręcznika, notatek albo wrzucasz PDF, OCR działa lokalnie na telefonie, a potem Twoim własnym kluczem API (BYOK) wybrany dostawca AI dzieli materiał na mini podtematy i quizy ABCD. Gdy temat jest gotowy, czytanie i quizy działają bez netu.
Więcej o produkcie: Czym jest Studdly? oraz studdly.app.
Szkolny ból rzadko brzmi „chcę kolejnego chatbota”. Brzmi raczej: mam skan całego rozdziału w PDF, sprawdzian za tydzień, net w autobusie pada, a rodzice nie chcą, żeby notatki lądowały w cudzej chmurze. 1.2.0 celuje w te punkty naraz: większe PDF-y, więcej języków (także dla klas dwujęzycznych i uczniów z Ukrainy), domyślne AI, które lepiej trzyma polski, oraz quizy, które po złej odpowiedzi od razu wracają do tekstu, czyli pętla active recall zamiast pustego „spróbuj jeszcze raz”.
W 1.1.6 bazą były głównie PL/EN. W 1.2.0 pełna lista to: angielski, polski, hiszpański, niemiecki, francuski, ukraiński, hindi i indonezyjski.
Ważny detal: modele „free / small”, na których opiera się analiza BYOK, słabo słuchają angielskiej instrukcji „odpowiedz po hindi”. Dlatego każdy język ma własne, natywnie napisane pliki promptów (fast / normal / exact). Bez tego quizy wychodziłyby po angielsku albo w połowie.
Na Samsungach poprawiliśmy też render ukraińskiego „ї” (wcześniej potrafiło wyjść jako kwadrat). Wybór języka w onboardingiu i w Ustawieniach odświeża UI od razu po tapnięciu flagi, bez czekania na „Zapisz”.
Studdly nadal jest BYOK: klucz zostaje u Ciebie, wywołania idą z telefonu do wybranego dostawcy. Po porównaniu dostawców na żywo domyślnym dostawcą jest Mistral, m.in. dlatego, że dobrze trzyma polski i nie wpada w pułapkę rejestracji Google AI Studio dla niepełnoletnich w Polsce (Gemini może zostać w pickerze, ale nie jako forced default).
Nowy w liście: Z.ai. Usunięte z aktywnego wsparcia: Cerebras i SambaNova (stare klucze nie odblokują już onboardingu, potrzebujesz klucza do aktualnie wspieranego dostawcy). W Ustawieniach widać wybrany provider + osobny przycisk „Zmień dostawcę AI”; picker jest pełnoekranowy, jak wybór języka, z ludzkimi opisami zamiast żargonu „configured / TPM”.
Pod spodem: twardsza kolejka analizy (m.in. 429 / rate limit), krótszy tick kolejki, sanitarizacja wklejonych kluczy, lokalizowane toasty błędów (żeby surowy angielski z API nie wyciekał do PL UI) i zachowanie szkiców tematu przy wyjściu wstecz.
Import PDF dostał ścieżkę pod duże, wysokiej rozdzielczości skany podręczników, limit podniesiony do ok. 500 MB, import oparty o ścieżkę pliku, pełnoekranowy wybór stron i poprawki crashy przy „Dodaj strony” na grubych PDF-ach. To akurat zmiana, którą czujesz przed klasówką z biologii: wrzucasz skan rozdziału, odznaczasz puste strony tytułowe, OCR leci lokalnie.
Przy tworzeniu tematu widać też badge’e jakości OCR na miniaturach stron oraz postęp OCR dla pojedynczych ujęć z aparatu, mniej „czarnej magii”, więcej informacji, czy strona w ogóle da się przeczytać.
Po złej odpowiedzi nie dostajesz już tylko przycisku „Przeczytaj tekst ponownie”, aplikacja sama otwiera Read Text po krótkiej pauzie. To celowe: wymusza krótką powtórkę materiału, zanim znów klikniesz ABCD.
Dobre odpowiedzi: shrink przy tapnięciu, shake przy błędzie, haptics, staggered wejście odpowiedzi od dołu, kolorowe confetti z przycisku poprawnej odpowiedzi (zoptymalizowane też pod słabsze telefony). Ekran „Quiz Completed” pojawia się dopiero przy 100% ścieżki, nie po pierwszym szczęśliwym podtemacie, świętujesz koniec tematu, nie pojedynczą serię.
Read Text dostał też lepsze TTS (kontekst języka / mniej fałszywych toastów przy wyjściu z ekranu).
- Drag-and-drop kolejności tematów na liście Home.
- Wyższy, czytelniejszy pasek postępu tematu (kolory pod light/dark), bez zbędnego szumu na ścieżce nauki.
- Przycisk „Nowy temat”: wysokość zsynchronizowana z wierszami tematów, większa typografia, okresowy shine.
- Puste stany i „brak wyników wyszukiwania” z bardziej ludzkim copy i 3D ikonami.
- Natywny splash z maskotką + wordmarkiem; spokojniejsze fade-slide między ekranami.
- Jednolite szare toasty (koniec przypadkowych gradientów na web).
Cel produktowy został zapisany twardo: dziecko ~8 lat ma przejść język → imię → pomoc z dostawcą → wklejenie jednego klucza → Home bez rodzica debugującego UI. Usunęliśmy krok „backup key”. Dialogi mają mówiącego leniwca (stop-motion), przyciski odpowiedzi shrink/shake, a wejście w onboarding dzieje się przy pierwszym starcie albo gdy nie ma klucza do żadnego aktualnie wspieranego dostawcy.
Duża część diffu 1.1.6 → 1.2.0 to hardening: kolejka AI przy limitach, uniknięcie freeze przy 429, potwierdzenie przed usunięciem tematu, unikalne tytuły przy rename, zachowanie draftów Create Topic, lokalizacja błędów PDF/OCR/rate-limit, poprawki nawigacji quizu i onboarding Continue, upgrade Fluttera / lifecycle iOS UIScene, Kotlin 2.2.20 pod nowsze wersje Androida. To nie brzmi efektownie, ale to właśnie różnica między „działa na demo” a „nie gubi tematu w nocy przed sprawdzianem”.
Studdly 1.2.0 jest w Google Play i App Store. Wejdź na studdly.app, zaktualizuj aplikację, a jeśli po starym dostawcy onboarding prosi o klucz, wklej klucz Mistral / Z.ai / innego wspieranego providera z Ustawień.
Jeśli chcesz odświeżyć sobie model prywatności (OCR lokalnie + BYOK), zajrzyj też do Prywatność notatek szkolnych i AI oraz BYOK, co to znaczy.
Masz już skan rozdziału? Wrzuć go w 1.2.0 i zrób pierwszą rundę quizów.
Pobierz Studdly 1.2.0