// o que é
Desenvolvimento mobile abrange a criação de aplicações para dispositivos portáteis — smartphones e tablets — nas plataformas iOS (Swift/Objective-C) e Android (Kotlin/Java), com alternativas cross-platform que compartilham código entre plataformas via React Native (JavaScript), Flutter (Dart) ou tecnologias web encapsuladas. A fragmentação de hardware e OS na plataforma Android, com centenas de dispositivos com diferentes densidades de tela, versões de API e capacidades de hardware, contrasta com o ecossistema controlado do iOS, onde a cobertura de versões recentes é muito mais alta — uma assimetria que afeta estratégias de teste e compatibilidade. Biørn-Hansen et al. (2017) categorizaram abordagens de desenvolvimento mobile em nativo, web-based, hybrid e cross-platform compilado, documentando as trocas entre performance, reuso de código e acesso a APIs nativas. O ciclo de release de apps mobile — com review da App Store levando de 1-3 dias e políticas restritivas de Apple — exige uma disciplina de release engineering diferente do ciclo de deploy web, onde mudanças em produção podem ser feitas em minutos.