Tipos de aplicativos móveis

Você pode usar diferentes tipos de aplicativos para proteger seu dispositivo.

Aplicativos públicos versus privados

Aplicativos públicos são aplicativos que são liberados para lojas de aplicativos públicos, como iTunes App Store for iOS e Google Play for Android. Aplicativos privados são aplicativos que são desenvolvidos especificamente para empresas e não liberados publicamente. Os aplicativos privados são implementados para funcionários dentro de uma organização e não estão disponíveis em lojas públicas. As empresas ou os fornecedores desenvolvem esses aplicativos para usos especificamente corporativos. Os aplicativos privados também são conhecidos como aplicativos corporativos.

Aplicativos nativos versus híbridos

Os aplicativos nativos são desenvolvidos especificamente para uma plataforma de S.O. móvel que suporta linguagens de programação como Swift e Objective-C para iOS e Java™ para Android. O aplicativo é desenvolvido pelas diretrizes da plataforma para o desenvolvimento do aplicativo e usa as APIs que o SO oferece. O aplicativo fornece fácil acesso aos recursos de dispositivos integrados, como acesso à câmera, Bluetooth e GPS. Os aplicativos nativos executam mais rapidamente, fornecem uma aparência consistente e oferecem mais segurança. No entanto, os aplicativos nativos demoram mais para se desenvolver e precisam ser desenvolvidos para cada plataforma.

Apps híbridos são apps da web desenvolvidos com HTML5 e JavaScript. Esses aplicativos são websites que são empacotados para se comportar como um aplicativo nativo. Os aplicativos híbridos são executados em iOS e Android, e todos os dados do aplicativo são fornecidos por servidores de aplicativos. Esses aplicativos fazem chamadas de API de Serviço da Web para buscar os dados. Os aplicativos híbridos usam plataformas de desenvolvimento de aplicativos, como IBM® Worklight, Cordova, Angular ou Ionic. As plataformas de desenvolvimento de aplicativo fornecem o wrapper nativo para esses aplicativos. Os aplicativos híbridos executam mais lentamente porque os dados são carregados pela Internet por servidores de aplicativos.