Programista aplikacji mobilnych tworzy aplikacje pracujące na urządzeniach mobilnych. Do jego zadań należy programowanie, ale dość często także projektowanie aplikacji i przygotowywanie testów.
Początkujący programista aplikacji mobilnych zazwyczaj pracuje pod okiem swojego team leadera, ale współpracuje też z analitykami, testerami, project managerami oraz, naturalnie, członkami swojego zespołu.
W przeciwieństwie do programistów backendowych developer mobilny pracuje tam, gdzie sztuka programowania spotyka się z wymaganiami klienta, oczekiwaniami użytkownika i wizją grafika. Developer musi z jednej strony znać specyfikę systemu, na którym pracuje – iOS, iPadOS, Android, z drugiej strony musi wychodzić naprzeciw użytkownikom smartfonów oraz zleceniodawcom – specjalistom w swojej branży.
Z tych powodów specjalizacja w tworzeniu aplikacji mobilnych to dobry zawód dla osób, które nie koniecznie są urodzonymi matematyko-programistami zafiksowanymi wyłącznie na algorytmach, ale mają też doświadczenie w różnych gałęziach przemysłu i biznesu, posiadają umiejętności miękkie czy zmysł estetyczny.
Naturalnie, nie ma osoby, która na takim samym poziomie potrafi zajmować się wszystkim, dlatego programista rzadko pracuje w pojedynkę. Informatyzacja ogarnia praktycznie wszystkie branże. Praktycznie każde doświadczenie zawodowe oraz każda zdolność z zakresu projektowania, współpracy z klientem czy zarządzania, połączone z umiejętnością programowania pozwala znaleźć sobie miejsce pracy w dziale IT dostarczającym rozwiązań dla konkretnej branży.
W codziennej pracy, oprócz przygotowania merytorycznego do tworzenia aplikacji, developer musi przede wszystkim wykazywać się chęcią i umiejętnością nieustannego parcia do przodu. W tej pracy trzeba ciągle się uczyć, skutecznie szukać rozwiązań problemów, sprawnie korzystać ze źródeł informacji i być pokornym wobec samego siebie. Trzeba wprost kochać słowo „aktualizacja”, być na bieżąco i być nieustannie gotowym na zmiany.
Na koniec warto zauważyć perspektywy, jakie daje ten zawód. Można z czasem zostać szefem wszystkich szefów , ale można też rozważyć awans poziomy – grafik, UI/UX designer, tester czy analityk, który zna od podszewki proces tworzenia aplikacji mobilnej może cenić się dużo wyżej, niż specjalista bez takiego doświadczenia.