Apps móveis são classificados por arquitetura (como são construídos) e finalidade (o que fazem). Entender ambos ajuda em estratégia, contratação e escolhas tecnológicas.
| Tipo | Stack Tecnológica | Distribuição | Acesso ao Dispositivo | Desempenho | Uso Típico |
|---|---|---|---|---|---|
| Nativo | Swift/Kotlin (iOS/Android) | App Store / Play Store | Total (APIs, sensores, background) | Melhor | Apps high-perf, integrados ao SO |
| Web App | HTML/CSS/JS (PWA-capaz) | Navegador (URL) | Limitado (Permissions API) | Bom (JIT) | Multiplataforma, baixo atrito |
| Híbrido | Stack web + wrapper nativo (Capacitor, Cordova) | App Stores | Via plugins (câmera, BT, etc.) | Quase nativo | Dev mais rápido, necessidades perf moderadas |
| PWA | Web + Service Worker + Manifest | Navegador → prompt "Instalar" | Crescente (Push, Background Sync, NFC) | Bom | Descobrível, offline-first, sem store |
| Cross-Platform Nativo | React Native, Flutter, Kotlin Multiplatform, .NET MAUI | App Stores | Quase total (bridges/plugins) | Quase nativo | Codebase único, sensação nativa |
Escolha de arquitetura troca custo de dev, time-to-market, performance e alcance de plataforma. A maioria times agora começa com React Native/Flutter ou PWA, depois vai nativo para caminhos críticos.
Tecnologia Eletrônica © [www.351231.com]