Typy aplikacji mobilnych
Można użyć różnych typów aplikacji w celu zabezpieczenia urządzenia.
Aplikacje publiczne i prywatne
Aplikacje publiczne to aplikacje, które są udostępniane w publicznych sklepach z aplikacjami, takich jak sklep iTunes dla systemu iOS i Google Play for Android. Aplikacje prywatne to aplikacje, które zostały opracowane specjalnie dla przedsiębiorstw i nie są udostępniane publicznie. Aplikacje prywatne są wdrażane dla pracowników w organizacji i nie są dostępne w sklepach publicznych. Przedsiębiorstwa lub dostawcy tworzą te aplikacje dla wykorzystania tylko w przedsiębiorstwach. Aplikacje prywatne są również nazywane aplikacjami korporacyjnymi.
Aplikacje rodzime i hybrydowe
Aplikacje rodzime są opracowywane specjalnie na potrzeby platformy mobilnej systemu operacyjnego, która obsługuje języki programowania, takie jak Swift i Objective-C dla systemów iOS i Java™ dla systemu Android. Aplikacja jest tworzona zgodnie ze wskazówkami przygotowanymi dla platformy i używa interfejsów API, które udostępnia system operacyjny. Aplikacja zapewnia łatwy dostęp do funkcji wbudowanych w urządzenia, takich jak dostęp do kamery, Bluetooth, i GPS. Aplikacje rodzime działają szybciej, zapewniając spójny wygląd i zachowanie i oferują lepszą ochronę. Jednak tworzenie aplikacji rodzimych trwa dłużej i musi być wykonywane osobno dla każdej platformy.
Aplikacje hybrydowe to aplikacje WWW, które są opracowywane przy użyciu języka HTML5 i JavaScript. Te aplikacje to serwisy WWW, które są dostarczane w taki sposób, aby zachowywać się jak aplikacja rodzima. Aplikacje hybrydowe działają zarówno w systemie iOS, jak i Android, a wszystkie dane aplikacji są udostępniane przez serwery aplikacji. Aplikacje te wykorzystują wywołania API interfejsu usług WWW do pobierania danych. Aplikacje hybrydowe korzystają z platform programistycznych, takich jak IBM® Worklight, Cordova, Angular lub Ionic. Platformy programistyczne aplikacji udostępniają mechanizmy do opakowania rodzimego dla tych aplikacji. Aplikacje hybrydowe działają wolniej, ponieważ dane są ładowane przez Internet z serwerów aplikacji.