UX/UI Design
Prototypowanie
Tworzenie aplikacji mobilnych
E-learning
Języki
Sztuczna inteligencja

Połączenie zaawansowanego AI z dobrym UX
Największym wyzwaniem przy tworzeniu aplikacji Lengi było połączenie zaawansowanej technologii sztucznej inteligencji z intuicyjnym, przyjaznym interfejsem. Chcieliśmy stworzyć narzędzie, które nie tylko pozwala skutecznie uczyć się języków obcych, ale też motywuje do regularnej praktyki i monitorowania postępów.
Autentyczne rozmowy i skuteczna korekta błędów
Wyzwaniem było zapewnienie autentycznych interakcji językowych, które odwzorowują naturalne dialogi z native speakerami. Wymagało to opracowania algorytmów dających trafne kontekstowo odpowiedzi w wielu językach. Skupiliśmy się też na tym, żeby system korekty błędów był precyzyjny i przyjazny na każdym poziomie zaawansowania.
Osiąganie celów małym, sprawnym zespołem
Mały zespół oznaczał, że każda osoba musiała pełnić kilka ról i pracować wydajnie. Zoptymalizowaliśmy zasoby i czas, żeby sprostać wysokim wymaganiom i oczekiwaniom użytkowników.
Lengi ma pomagać użytkownikom osiągać wyższy poziom znajomości języków obcych dzięki spersonalizowanej nauce dopasowanej do indywidualnego stylu i postępów.
Aplikacja ma zwiększać pewność siebie użytkowników w mówieniu i rozumieniu języków obcych dzięki symulowanym rozmowom z AI, z feedbackiem i poprawkami w czasie rzeczywistym.
Rozbudowane narzędzia do śledzenia postępów, szczegółowe statystyki i kamienie milowe budują odpowiedzialność i motywują do regularnej nauki.
Omówiliśmy wszystkie kwestie biznesowe: co dokładnie trzeba zrobić, w jakim czasie i przy użyciu jakich zasobów i narzędzi.
Przeprowadziliśmy dokładną analizę konkurencyjnych aplikacji do nauki języków, żeby poznać ich mocne i słabe strony. Przyjrzeliśmy się ich funkcjom, interfejsom i opiniom użytkowników.
Najpierw powstały makiety, a po akceptacji pełnowymiarowe ekrany high-fidelity, z naciskiem na łatwość obsługi i atrakcyjność wizualną wspierające interaktywne rozmowy z AI i płynną nawigację.
Przeprowadziliśmy testy użyteczności z grupą użytkowników. Uczestnicy wykonywali konkretne zadania w aplikacji, a my obserwowaliśmy i nagrywaliśmy ich interakcje.
W fazie implementacji tworzyliśmy i kodowaliśmy aplikację Lengi, integrując algorytmy AI, bazy danych i różne systemy.
Omówiliśmy wszystkie kwestie biznesowe: co dokładnie trzeba zrobić, w jakim czasie i przy użyciu jakich zasobów i narzędzi.
Przeprowadziliśmy dokładną analizę konkurencyjnych aplikacji do nauki języków, żeby poznać ich mocne i słabe strony. Przyjrzeliśmy się ich funkcjom, interfejsom i opiniom użytkowników.
Najpierw powstały makiety, a po akceptacji pełnowymiarowe ekrany high-fidelity, z naciskiem na łatwość obsługi i atrakcyjność wizualną wspierające interaktywne rozmowy z AI i płynną nawigację.
Przeprowadziliśmy testy użyteczności z grupą użytkowników. Uczestnicy wykonywali konkretne zadania w aplikacji, a my obserwowaliśmy i nagrywaliśmy ich interakcje.
W fazie implementacji tworzyliśmy i kodowaliśmy aplikację Lengi, integrując algorytmy AI, bazy danych i różne systemy.
Tworzenie aplikacji Lengi na Androida i iOS we Flutterze zaczęło się od przełożenia szczegółowych projektów UI/UX z Figmy na interaktywne, atrakcyjne wizualnie interfejsy. Możliwości Fluttera pozwoliły na wydajne programowanie cross-platform, z zachowaniem spójności i wysokiej wydajności.
Backend powstał w ASP.NET Core, w architekturze modularnego monolitu, która zapewnia skalowalność i łatwość utrzymania. Zbudowaliśmy RESTowe API do obsługi uwierzytelniania użytkowników, ustawień profilu i interakcji z AI. Kluczowa była integracja z zewnętrznymi usługami, zwłaszcza z OpenAI API, które napędza funkcje nauki języków oparte na AI.
W fazie integracji połączyliśmy frontend z API backendu, zapewniając płynny przepływ danych i komunikację. Przeprowadziliśmy obszerne testy, w tym jednostkowe i integracyjne, żeby upewnić się, że aplikacja działa poprawnie i niezawodnie.
Pipeline'y Continuous Integration i Continuous Deployment (CI/CD) skonfigurowaliśmy w GitHub Actions. Zautomatyzowały one wdrażanie, testowanie i zarządzanie aplikacją na iOS i Androida, a także API i bazą danych na Azure. Dzięki temu aktualizacje i utrzymanie przebiegają sprawnie i bez zgrzytów.
W sześć miesięcy zrealizowaliśmy wszystkie założone cele MVP produktu, w tym następujące funkcje:

