A utilização de processadores em dispositivos móveis ao longo do tempo.
Consequentemente, as empresas precisam utilizar diferentes processos e comportamentos de reflexão ao desenvolver e projetar dispositivos móveis. Por exemplo, uma abordagem atualmente utilizada por muitas empresas é se concentrar em aplicativos de dispositivo móvel ativados pela web. Equipes de desenvolvimento que já estão trabalhando em portais e recursos da web simplesmente os estendem a dispositivos móveis utilizando o HTML5.
No entanto, a desvantagem dessa abordagem é que não é possível explorar toda a eficiência e os recursos das diferentes plataformas de dispositivo móvel. Inevitavelmente, os usuários requerem uma melhor integração à funcionalidade nativa existente nesse dispositivo, como o aplicativo de calendário. Atender a essas demandas requer aplicativos nativos, caso a plataforma não exponha APIs para acessar os recursos — e é nesse ponto que começarão a serem questionadas quais e quantas plataformas serão suportadas. Além disso, quantas versões da plataforma você suportará? Considerando que grande parte dos clientes manterá um dispositivo apenas por alguns anos, quanto risco está envolvido na exclusão de uma versão e na escolha de não suportar esses clientes? Você suporta ou exclui toda uma plataforma, como o iOS? Uma versão do Android, como a 3.2? Você estende