Aplikacje mobilne są ostatnio na topie . Choć możliwość uruchamiania programów na telefonach jest dostępna od bardzo dawna, to faktyczna popularność tej technologii rozpoczęła się kilka lat temu wraz z pojawieniem się pierwszego iPhone’a. Wówczas również zaczął się prawdziwy boom na smartfony – czyli telefony komórkowe, które nie służą tylko do rozmów, ale także (a często – przede wszystkim) do korzystania z e-maila i WWW, robienia zdjęć, grania w gry i oglądania filmów. Zwłaszcza widoczne jest to w krajach Europy Zachodniej i USA, gdzie co druga reklama na ulicy i w prasie zawiera informację „odwiedź naszą mobilną stronę WWW” lub „pobierz naszą aplikację na swój telefon”. Również w Polsce programy na telefony zyskują na popularności, w efekcie coraz częściej firmy planują dołączenie do tego trendu i wykonanie aplikacji mobilnych – siłami własnymi lub zlecając to zadanie wykonawcy zewnętrznemu . I tu często zaczynają się problemy, gdyż okazuje się, że rynek urządzeń mobilnych jest znacznie bardziej skomplikowany niż rynek komputerów stacjonarnych, na którym mamy tylko jednego głównego dostawcę systemów operacyjnych i kilka przeglądarek internetowych o zbliżonych funkcjach.
Zanim jednak przejdziemy do omawiania zagadnień technologicznych związanych z tworzeniem aplikacji mobilnych, zastanówmy się, po co chcemy taką aplikację wykonać. Motywacje są bardzo zróżnicowane, jednak możemy wyróżnić kilka często spotykanych kategorii aplikacji dla firm. Każda z nich ma swoją specyfikę i określenie we wczesnym etapie, o której myślimy, ułatwi nam potem rozmowę z działem IT czy też wykonawcą zewnętrznym.
Bardzo popularne, szczególnie wśród firm sprzedających na rynek masowy, są katalogi produktów. Wersja mobilna takiego katalogu staje się wartościowym uzupełnieniem katalogu papierowego, nad którym ma parę przewag – klient ma ją zawsze przy sobie, jest prosta w aktualizacji, a nadto umożliwia dodatkowe funkcje interaktywne. Za pomocą takiej aplikacji możemy na przykład zamówić produkt bezpośrednio za pomocą telefonu, skontaktować się ze sprzedawcą, odszukać najbliższy sklep (a także zobaczyć trasę dojazdu na mapie).
Inną kategorią aplikacji związaną z produktami firmy są aplikacje reklamowe, stanowiące odpowiednik gadżetów firmowych typu długopis, breloczek czy kubek. W odróżnieniu od poprzedniej kategorii, ich celem nie jest bezpośrednie poprawienie sprzedaży, lecz wzmacnianie wizerunku firmy i promowanie jej marek. Aplikacje takie mogą na przykład przedstawiać artystyczne zdjęcia i filmiki wybranych produktów (szczególnie klasy premium) – jest to rozwiązanie modne wśród firm samochodowych. W tym samym celu można również stworzyć nieskomplikowaną gierkę lub aplikację użytkową, której szata graficzna jest wyraźnie oznaczona symbolami firmy, i w ten sposób za chwilę rozrywki budować u użytkowników świadomość marki.
Całkiem inną kategorię stanowią aplikacje mobilne przeznaczone do użytku własnego firmy. Często stanowią one uzupełnienie firmowego oprogramowania komputerowego , z którego korzystają pracownicy. Na przykład popularne są aplikacje współpracujące z firmowym CRM-em, przy użyciu których sprzedawcy, podczas wizytu u klienta, mogą bez wyjmowania komputera sprawdzić historię współpracy z tym klientem, zaproponować zniżki a także złożyć zamówienie. Przewaga telefonu nad komputerem jest tu oczywista – telefon zawsze jest pod ręką, zajmuje mało miejsca oraz zapewnia bezproblemowy dostęp do sieci praktycznie w każdy warunkach.
Zbliżoną kategorią są programy mobilne łączące się z z usługami webowymi firmy. Główna różnica polega na tym, że aplikacje te są adresowane nie do pracowników, lecz dla klientów firmy. W efekcie silniejszy niż poprzednio nacisk kładzie się na aspekt wizualny aplikacji oraz jej niezawodność i możliwość działania na jak najszerszej grupie telefonów. W skrócie aplikacje te robią to samo, co można zrobić przez stronę internetową, lecz ich wygląd jest dopasowany do specyfiki niewielkiego ekranu. Przykładami programów z tej kategorii są aplikacje dla serwisów społecznościowych, serwisów aukcyjnych, wyszukiwarek połączeń autobusówych, itp.