Os avanços na tecnologia continuam a empurrar hardware de computação mais poderoso para pacotes menores. Os dispositivos móveis que combinam o tamanho e as capacidades de comunicação de um telefone com a abertura e a capacidade de navegação na Web de um computador são considerados smartphones. A barra mínima para um telefone ser considerado um smartphone está em constante mudança com os novos avanços tecnológicos, mas alguns recursos ajudam a definir um telefone como um smartphone.
Poder de processamento
Os smartphones são acionados por processadores poderosos que os permitem executar aplicativos de computação intensiva, renderizar páginas da Web completas e executar vários processos ao mesmo tempo. Eles geralmente têm uma quantidade considerável de RAM para melhorar o desempenho. Os smartphones de última geração podem ter capacidade de processamento suficiente para rivalizar com os netbooks. O poder de processamento do smartphone está aumentando constantemente à medida que processadores mais rápidos e com maior eficiência energética são desenvolvidos.
Opções de conectividade
Os smartphones se integram a outros dispositivos e serviços de dados por meio de uma variedade de conexões. Muitos smartphones têm conexões Wi-Fi para permitir que o telefone acesse dados em uma rede Wi-Fi em vez de uma conexão de dados 3G. Os smartphones também possuem rádios Bluetooth para compartilhar dados sem fio com outros dispositivos. Alguns também suportam Bluetooth estéreo para fones de ouvido sem fio. Em fevereiro de 2011, praticamente todos os novos smartphones são compatíveis com redes de dados 3G para acesso de alta velocidade. Muitos smartphones também estão sendo desenvolvidos para serem compatíveis com as novas redes de dados 4G.
Serviços de dados
Os smartphones usam serviços de dados sem fio de várias maneiras. Eles sincronizam automaticamente suas contas de e-mail com o cliente de e-mail interno. Eles também mantêm suas informações de contato e calendário sincronizadas com serviços de calendário online ou com o calendário baseado em computador. Os smartphones apresentam navegadores da Web que podem exibir sites completos na tela do seu telefone. Alguns smartphones podem até suportar vídeo baseado em Flash. Eles também podem transmitir mídia, como rádio na Internet ou vídeos da Netflix, por meio de uma conexão de dados sem fio.
Exibição
Os smartphones têm telas grandes de alta resolução para navegação na Web, reprodução de vídeo e jogos de vídeo. Muitos smartphones usam telas de toque como entrada principal devido à facilidade de uso e para maximizar o espaço da tela. Smartphones que não possuem um teclado QWERTY físico usam um teclado na tela para a entrada de texto. Muitos smartphones usam um sensor interno para determinar como você está segurando o telefone. Isso permite que a tela mude de retrato para paisagem quando você liga o telefone.
Sistema operacional
Smartphones executam sistemas operacionais personalizados. Os iPhones da Apple rodam iOS, BlackBerryies rodam BlackBerry OS, telefones Android rodam Android OS, smartphones Palm rodam webOS e smartphones Windows rodam Windows Mobile ou Windows Phone. Normalmente, os aplicativos desenvolvidos para um sistema operacional funcionam em qualquer smartphone que execute esse sistema operacional. Isso permite que os desenvolvedores gastem mais tempo criando aplicativos de qualidade e menos tempo personalizando seus aplicativos para telefones individuais. Cada sistema operacional tem sua própria loja de aplicativos, onde você pode comprar e baixar aplicativos para o seu smartphone.