Aplikacja mobilna to oprogramowanie aplikacji opracowane dla mobilnego urządzenia elektronicznego , takiego jak osobisty asystent , telefon komórkowy , smartfon , cyfrowy odtwarzacz muzyki , panel dotykowy , a nawet niektóre komputery z systemem operacyjnym Windows Phone lub Chrome OS.
Są one w większości dystrybuowane z platform pobierania (czasem kontrolowanych przez producentów smartfonów), takich jak App Store (platforma Apple ), Google Play ( platforma Google / Android ) lub Microsoft Store (platforma Microsoft dla Windows 10 Mobile ). Ale aplikacje można również instalować na komputerze, na przykład za pomocą oprogramowania iTunes dystrybuowanego przez Apple dla swoich urządzeń. Aplikacje dystrybuowane ze sklepów z aplikacjami są płatne lub bezpłatne, ale zwykle zawierają reklamy.
Na niektórych platformach aplikacje można również instalować ze źródeł zewnętrznych, za pośrednictwem witryny niepowiązanej z pierwotnym dystrybutorem. W systemie Android jest to możliwe po aktywowaniu trybu programisty. W systemie iOS taka manipulacja jest możliwa dzięki byciu programistą Apple lub posiadaniu urządzenia po jailbreaku .
Aplikacje mobilne pojawiły się w latach 90., są związane z rozwojem Internetu i telekomunikacji , sieci bezprzewodowych i technologii agentowych oraz z pojawieniem się i demokratyzacją terminali mobilnych: smartfonów , tabletów dotykowych itp. Liczba dostępnych aplikacji mobilnych gwałtownie rośnie od daty premiery iPhone'a w 2007 roku. Dwie główne platformy do pobierania, App Store i Google Play, zostały uruchomione w 2008 roku.
Każdy z mobilnych systemów operacyjnych posiada własny język programowania , pozwalający na rozwój jego aplikacji. Aplikacje na urządzenia Apple są tworzone w języku dedykowanym głównie tym aplikacjom mobilnym, Swift . Te dla Windows Mobile są opracowane w C # , języku używanym również w programach wykonywalnych Microsoft Windows ( .exe ). System Android wykorzystuje uniwersalny język Java , język, który może być używany do komputerów, tworzenia stron internetowych ( JEE ).
Aplikacje natywne to te, które zostały opracowane w natywnym języku programowania specyficznym dla systemu operacyjnego, na przykład Java dla Androida i Swift dla iOS .
Inteligentne aplikacje ( " SmartApps " w języku angielskim) to rodzaj aplikacji, które stale ewoluują w zależności od zastosowań użytkowników. Aplikacje te wykorzystują technologie głębokiego uczenia (w języku angielskim „ Deep Learning ” ) oraz uczenia maszynowego (w języku angielskim „ Uczenie maszynowe ” ).
Aplikacje pierwotnie miały na celu zwiększenie wydajności i ułatwienie wyszukiwania informacji, takich jak poczta e-mail , kalendarz elektroniczny , kontakty, informacje o giełdzie i pogodzie.
Około 2005 roku weszli do firm.
Następnie twórcy aplikacji odpowiadają na zapotrzebowanie społeczne, a dostępność narzędzi programistycznych doprowadziła do szybkiej ekspansji na inne obszary, takie jak:
Do 2015 roku pobrano około 200 miliardów aplikacji mobilnych, w porównaniu do zaledwie dwóch miliardów w 2009 roku. W latach 2011-2015 aplikacje mobilne wygenerowały przychody w wysokości 45,37 mld USD.
W 2017 roku pobrano 178,1 miliarda aplikacji mobilnych. W 2018 r. liczba ta wzrosła do 205,4 miliarda, Facebook zajął pierwsze miejsce z ponad 130 milionami pobrań aplikacji miesięcznie na całym świecie.
W 2012 roku Tim Berners-Lee (twórca sieci) skrytykował zamknięte aplikacje mobilne wykorzystujące sieć. Sieć symbolizuje otwarty świat, podczas gdy świat aplikacji mobilnych jest wyciszony. Oferuje programistom rozwiązanie (otwarte aplikacje internetowe) wykorzystujące standard HTML5 .
Obowiązki prawne (informacje użytkownika za pośrednictwem informacji prawnych , a w szczególności poszanowanie prawa w zakresie zaufania do gospodarki cyfrowej ) aplikacji są takie same jak na stronach internetowych.
W 2014 roku , według parlamentu i Komisji Europejskiej „Dziewięć na dziesięciu Europejczyków (92%) wyraża zaniepokojenie aplikacjami mobilnymi (App), które mogą gromadzić ich dane osobowe bez ich zgody ” oraz „Siedmiu na dziesięciu Europejczyków jest zaniepokojonych przez potencjalny użytek, jaki firmy mogą zrobić z ujawnionych informacji” . Parlament Europejski przygotowuje nową strategię i regulacje dotyczące ochrony danych.
Lista przykładowych sklepów internetowych dostępna jest na dedykowanej stronie:
Ich potencjał jest daleki od pełnego zbadania i wykorzystania; oczekiwanych jest wiele innowacji, wynikających z kreatywności twórców i użytkowników, a także z postępu technologicznego . Media cytują na przykład
Aplikacja może być również dostępna online lub offline: aplikacja Euro Rescue przeznaczona dla ratowników drogowych jest dostępna, ponieważ miejsca wypadków są często bardzo oddalone od terenów zurbanizowanych i słabo objęte 4G.
Wielu twórców produktów mobilnych i cyfrowych krytykuje obecnie produkt o minimalnej opłacalności (MVP lub Minimum Viable Product), ponieważ klienci mogą łatwo przełączyć się na konkurencyjny produkt na inny za pośrednictwem platform (np. sklepów z aplikacjami ). Produkty, które nie oferują minimalnego wymaganego standardu jakości, są gorsze od produktów konkurentów, którzy wchodzą na rynek z wyższymi standardami. Krytyka podejścia MVP doprowadziła do kilku nowych podejść, na przykład Minimum Viable MVE Experience lub Minimum Awesome Product MAP.