Aplikacja mobilna na magisterkę z informatyki – pomysły i badania
Aplikacja mobilna może być podstawą pracy magisterskiej z informatyki, ale sama w sobie jej nie wystarczy. Na drugim stopniu aplikacja jest zwykle narzędziem lub obiektem badania: służy do porównania technologii, sprawdzenia wpływu określonego rozwiązania na użytkowników albo zmierzenia wydajności, zużycia energii czy dostępności. Dobry temat magisterski łączy więc pomysł na aplikację z pytaniem badawczym, na które da się odpowiedzieć pomiarem lub eksperymentem.
W artykule zestawiamy pomysły na aplikacje z przykładowymi pytaniami badawczymi, wskazówki dotyczące technologii i projektu badania, opis rozdziałów pracy oraz odpowiedzi na najczęstsze pytania.
Pomysły na aplikację z elementem badawczym
Pomysł na aplikację najlepiej wyprowadzić z rzeczywistej potrzeby – im lepiej znasz problemy użytkowników, tym łatwiej zaprojektować coś użytecznego. Do każdego pomysłu warto od razu dopisać pytanie, które zbadasz.
| Aplikacja | Przykładowe pytanie badawcze |
|---|---|
| Nauka języka hiszpańskiego | Czy powtórki rozłożone w czasie zwiększają zapamiętywanie słówek w porównaniu z listą do samodzielnej nauki? |
| Ćwiczenia rozwijające sprawność umysłową | Jak długość sesji ćwiczeń wpływa na regularność korzystania z aplikacji? |
| Aplikacja z modlitwami i kalendarzem liturgicznym | Które elementy interfejsu najbardziej ułatwiają korzystanie osobom starszym? |
| Nauka wierszy i cytatów na pamięć | Czy tryb uzupełniania luk jest skuteczniejszy od wielokrotnego czytania? |
| Rozwijanie wiedzy finansowej | Czy grywalizacja zwiększa liczbę ukończonych lekcji? |
| Trening szybkiego czytania | Jak zmienia się tempo czytania i rozumienie tekstu po czterech tygodniach ćwiczeń? |
| Zdrowy styl życia: nawyki, sen, nawodnienie | Jak powiadomienia wpływają na utrzymanie nawyków w porównaniu z aplikacją bez przypomnień? |
| Zarządzanie czasem | Czy metoda bloków czasowych w aplikacji poprawia odczuwaną produktywność studentów? |
| Gra na urządzenia mobilne | Jak dobór silnika gry wpływa na płynność animacji na słabszych telefonach? |
| Nauka teorii jazdy samochodem | Czy pytania adaptacyjne skracają czas przygotowania do egzaminu? |
| Aplikacja dla osób słabowidzących | Które ustawienia dostępności najbardziej poprawiają skuteczność wykonania zadań? |
| Porównanie frameworków | Flutter czy React Native – różnice w wydajności, rozmiarze aplikacji i czasie tworzenia |
Pierwsze dziesięć pomysłów pochodzi z wcześniejszej wersji tego artykułu – każdy zyskał pytanie badawcze, które zmienia projekt w pracę magisterską.

Trzy typy badań w pracy z aplikacją mobilną
Badanie z użytkownikami. Aplikacja jest narzędziem interwencji, a Ty sprawdzasz jej efekt: np. dwie grupy uczą się słówek różnymi metodami przez trzy tygodnie, a potem rozwiązują test. Wymaga to zaplanowania grup, czasu trwania, sposobu pomiaru i analizy statystycznej wyników. Taki projekt wymaga zgody uczestników i dbałości o anonimizację danych.
Badanie techniczne. Porównujesz warianty implementacji – np. tę samą aplikację napisaną w Kotlinie i we Flutterze – pod kątem czasu uruchamiania, płynności przewijania, zużycia pamięci, energii czy rozmiaru pliku instalacyjnego. Kluczowe jest powtarzalne środowisko testowe i wiele powtórzeń pomiaru.
Badanie użyteczności i dostępności. Użytkownicy z grupy docelowej wykonują zadania w aplikacji, a Ty mierzysz czas, liczbę błędów i satysfakcję, np. kwestionariuszem SUS. Taki projekt dobrze sprawdza się przy aplikacjach dla seniorów lub osób z niepełnosprawnościami.
Przy analizie wyników przyda się wsparcie w doborze testów – zobacz, jak wygląda statystyka do pracy dyplomowej.
Co i jak mierzyć?
Metryki trzeba wybrać przed rozpoczęciem badania i opisać w metodologii. Poniższe zestawienie pokazuje najczęściej stosowane miary w pracach z aplikacjami mobilnymi.
| Obszar | Metryki | Narzędzia |
|---|---|---|
| Wydajność | czas uruchomienia, liczba klatek na sekundę, zużycie pamięci | Android Studio Profiler, Xcode Instruments |
| Energia | zużycie baterii w scenariuszu testowym | Battery Historian, pomiary systemowe |
| Użyteczność | czas wykonania zadania, liczba błędów, wynik SUS | nagrania sesji, kwestionariusze |
| Zaangażowanie | liczba sesji, czas korzystania, retencja po 7 dniach | analityka w aplikacji, logi |
| Efekt edukacyjny | wynik testu wiedzy przed i po | testy w aplikacji lub papierowe |
Zbieranie danych z aplikacji – np. czasu korzystania – wymaga poinformowania uczestników i ich zgody. Dane najlepiej zapisywać anonimowo, z identyfikatorem uczestnika zamiast imienia.
Wybór technologii
Technologia powinna wynikać z pytania badawczego i z tego, w czym chcesz się specjalizować. Najczęściej wybierane są: Kotlin i Jetpack Compose dla Androida, Swift i SwiftUI dla iOS, Flutter oraz React Native dla aplikacji wieloplatformowych, a także silniki gier, takie jak Unity, przy projektach rozrywkowych i edukacyjnych. Do części serwerowej często wystarcza usługa typu Firebase albo własne API. W pracy porównaj kilka opcji według jasnych kryteriów i uzasadnij wybór – recenzent prawie na pewno o to zapyta.

Projektowanie z myślą o badaniu
Aplikacja, która ma posłużyć do eksperymentu, musi mieć kilka cech, o których łatwo zapomnieć. Po pierwsze, powinna umożliwiać przełączanie wariantów – np. wersja z powtórkami rozłożonymi w czasie i wersja z prostą listą słówek – najlepiej przez ustawienie przypisane do uczestnika, a nie przez osobne aplikacje. Po drugie, musi zapisywać dane potrzebne do analizy: czas sesji, odpowiedzi, wyniki testów, z identyfikatorem uczestnika zamiast danych osobowych. Po trzecie, powinna działać stabilnie na różnych urządzeniach – awarie w trakcie badania potrafią zniszczyć tygodnie pracy.
Warto też przeprowadzić krótkie badanie pilotażowe z dwiema–trzema osobami przed właściwym eksperymentem. Wychwycisz wtedy niejasne polecenia, błędy w zapisie danych i problemy z instalacją, zanim zaczniesz zbierać wyniki, które trafią do pracy.
Plan pracy z opisem rozdziałów
Wstęp – problem, cel, pytania badawcze i hipotezy, zakres pracy.
Przegląd literatury – wcześniejsze badania dotyczące tematu (np. skuteczności aplikacji do nauki języków), modele teoretyczne i istniejące aplikacje. Rozdział kończy się luką, którą wypełnia Twoje badanie.
Projekt i implementacja aplikacji – wymagania, architektura, model danych, interfejs i kluczowe rozwiązania. W magisterce ta część jest krótsza niż w pracy inżynierskiej, bo aplikacja jest środkiem, a nie celem.
Metodologia badania – uczestnicy lub środowisko testowe, procedura, metryki, narzędzia i plan analizy danych.
Wyniki – tabele, wykresy, testy statystyczne, odpowiedzi na pytania badawcze.
Dyskusja i wnioski – porównanie z literaturą, ograniczenia badania, rekomendacje praktyczne i kierunki dalszych badań.
Ogólne wymagania dla prac drugiego stopnia opisujemy na stronie o pracach magisterskich, a szerszy przewodnik po pisaniu znajdziesz w tekście o pisaniu prac magisterskich z informatyki.
Jak zawęzić temat – przykład
Wyjściowy pomysł: „aplikacja do nauki języka hiszpańskiego”. To dobry projekt inżynierski, ale nie temat magisterski. Po dodaniu pytania badawczego powstaje: „Skuteczność metody powtórek rozłożonych w czasie w mobilnej aplikacji do nauki słownictwa hiszpańskiego – badanie eksperymentalne wśród studentów”. Teraz wiadomo, co porównujesz (dwie metody nauki), na kim (studenci), jak długo (np. trzy tygodnie) i jak mierzysz efekt (test słownictwa przed i po). Aplikacja pozostaje sercem projektu, ale praca odpowiada na pytanie, które może zainteresować recenzenta i czytelników.
Jak rekrutować uczestników?
Najłatwiej zacząć od własnej uczelni: grupy studenckie, koła naukowe, ogłoszenia w mediach społecznościowych wydziału. Przy aplikacjach dla konkretnych grup – seniorów, uczniów, pacjentów – sprawdzają się uniwersytety trzeciego wieku, szkoły i stowarzyszenia, ale kontakt z nimi wymaga więcej czasu i często zgody instytucji. Planuj z zapasem: część osób rezygnuje w trakcie badania, zwłaszcza gdy trwa ono kilka tygodni. Dobrą praktyką jest zaproszenie o około 30% więcej uczestników, niż potrzebujesz do analizy.
Etyka badań z udziałem użytkowników
Jeśli w badaniu biorą udział ludzie, przygotuj krótką informację o celu badania, czasie trwania, zakresie zbieranych danych i prawie do rezygnacji w każdej chwili, a także formularz zgody. Niektóre uczelnie wymagają opinii komisji etycznej, zwłaszcza gdy badanie dotyczy zdrowia albo osób niepełnoletnich – warto sprawdzić to na początku, bo procedura może potrwać kilka tygodni. W pracy opisz, jak zapewniłeś anonimowość i jak przechowujesz dane.
Harmonogram
| Etap | Czas |
|---|---|
| Temat, pytania badawcze, przegląd literatury | 4–6 tygodni |
| Projekt i implementacja aplikacji | 8–10 tygodni |
| Przygotowanie i przeprowadzenie badania | 4–6 tygodni |
| Analiza wyników i dyskusja | 3–4 tygodnie |
| Redakcja, poprawki, antyplagiat | 3 tygodnie |
Obrona pracy
Na obronie komisja oczekuje przede wszystkim odpowiedzi na pytania badawcze, a dopiero potem pokazu aplikacji. Prezentację zbuduj wokół badania: problem, hipotezy, metoda, najważniejszy wynik w formie wykresu, wnioski i ograniczenia. Krótką demonstrację aplikacji – najlepiej nagraną – pokaż jako ilustrację, jak przebiegało badanie. Przygotuj się na pytania o wielkość próby, wybór testu statystycznego i to, czy wyniki można uogólnić na inne grupy użytkowników.
Źródła i literatura
Bibliografia magisterki z aplikacją mobilną powinna obejmować trzy grupy źródeł: publikacje naukowe dotyczące badanego zjawiska (np. psychologii uczenia się, interakcji człowiek–komputer, dostępności), dokumentację techniczną użytych narzędzi oraz wytyczne projektowe platform. Artykuły naukowe znajdziesz w bazach dostępnych przez bibliotekę uczelni, m.in. w zbiorach ACM i IEEE oraz w Google Scholar. Przy każdej hipotezie warto mieć co najmniej kilka badań, do których odniesiesz się w dyskusji.
Najczęstsze błędy
- Brak pytania badawczego – świetna aplikacja, ale praca nie odpowiada na żadne pytanie.
- Za mała próba – badanie z udziałem kilku znajomych nie pozwala wyciągnąć wniosków; zaplanuj realną liczbę uczestników.
- Brak grupy porównawczej – bez niej trudno stwierdzić, czy efekt wynika z aplikacji.
- Pomiary bez powtórzeń – pojedynczy pomiar wydajności nie jest wiarygodny.
- Za dużo kodu w treści – w magisterce liczy się badanie; kod przenieś do załącznika lub repozytorium.
Najczęstsze pytania
Czym różni się aplikacja na magisterkę od aplikacji na inżynierkę?
W pracy inżynierskiej najważniejszy jest działający projekt i jego dokumentacja, w magisterskiej – badanie, które aplikacja umożliwia. Porównanie znajdziesz w poradniku o aplikacji mobilnej na pracę inżynierską.
Ilu uczestników potrzebuję do badania?
To zależy od metody. Badania użyteczności często obejmują 10–20 osób, a eksperymenty porównujące dwie grupy – zwykle co najmniej kilkadziesiąt. Liczbę warto ustalić z promotorem i uzasadnić w metodologii.
Czy mogę rozwinąć aplikację z pracy inżynierskiej?
Tak, to częsty i rozsądny wybór. Nową wartością w magisterce będzie badanie oraz rozwinięcie aplikacji o elementy potrzebne do eksperymentu. Pamiętaj, by nie kopiować tekstu z pracy inżynierskiej bez oznaczenia.
Czy aplikacja musi być w sklepie Google Play lub App Store?
Nie. Wystarczy, że uczestnicy badania mogą ją zainstalować, np. przez dystrybucję testową.
Czy mogę badać aplikację, której nie napisałem?
Tak – praca może porównywać istniejące aplikacje, np. pod kątem dostępności. Wtedy częścią projektową jest przygotowanie metody i narzędzi badania, a nie budowa własnej aplikacji. Taki wariant warto jednak uzgodnić z promotorem.
Ile trwa przygotowanie takiej pracy?
Zwykle 6–9 miesięcy. Najdłużej trwa implementacja aplikacji i samo badanie, zwłaszcza gdy uczestnicy korzystają z aplikacji przez kilka tygodni. Analizę wyników i dyskusję warto zaplanować z co najmniej miesięcznym zapasem przed terminem złożenia pracy, bo promotor będzie potrzebował czasu na uwagi.
Gdzie znajdę więcej tematów?
W zestawieniu tematów prac magisterskich z informatyki.