Dłoń z tabletem i strumieniem ikon aplikacji

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.

AplikacjaPrzykładowe pytanie badawcze
Nauka języka hiszpańskiegoCzy 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 liturgicznymKtó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 finansowejCzy grywalizacja zwiększa liczbę ukończonych lekcji?
Trening szybkiego czytaniaJak zmienia się tempo czytania i rozumienie tekstu po czterech tygodniach ćwiczeń?
Zdrowy styl życia: nawyki, sen, nawodnienieJak powiadomienia wpływają na utrzymanie nawyków w porównaniu z aplikacją bez przypomnień?
Zarządzanie czasemCzy metoda bloków czasowych w aplikacji poprawia odczuwaną produktywność studentów?
Gra na urządzenia mobilneJak dobór silnika gry wpływa na płynność animacji na słabszych telefonach?
Nauka teorii jazdy samochodemCzy pytania adaptacyjne skracają czas przygotowania do egzaminu?
Aplikacja dla osób słabowidzącychKtóre ustawienia dostępności najbardziej poprawiają skuteczność wykonania zadań?
Porównanie frameworkówFlutter 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ą.

Laptop z kodem i smartfon na stoliku w kawiarni

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.

ObszarMetrykiNarzędzia
Wydajnośćczas uruchomienia, liczba klatek na sekundę, zużycie pamięciAndroid Studio Profiler, Xcode Instruments
Energiazużycie baterii w scenariuszu testowymBattery Historian, pomiary systemowe
Użytecznośćczas wykonania zadania, liczba błędów, wynik SUSnagrania sesji, kwestionariusze
Zaangażowanieliczba sesji, czas korzystania, retencja po 7 dniachanalityka w aplikacji, logi
Efekt edukacyjnywynik testu wiedzy przed i potesty 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.

Ekrany smartfona i logo systemów mobilnych

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

EtapCzas
Temat, pytania badawcze, przegląd literatury4–6 tygodni
Projekt i implementacja aplikacji8–10 tygodni
Przygotowanie i przeprowadzenie badania4–6 tygodni
Analiza wyników i dyskusja3–4 tygodnie
Redakcja, poprawki, antyplagiat3 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.