Desenvolvimento de Aplicativos Móveis – Tecnologias Atuais

Os smartphones são uma grande história de sucesso das últimas duas décadas – e os dispositivos ficam mais poderosos a cada ano. Muitas empresas obtêm benefícios significativos usando a tecnologia móvel – incluindo as dos mercados industrial e comercial. A implantação de aplicativos para usuários móveis envolve um conjunto exclusivo de desafios e escolhas.

Este artigo fornece um histórico sobre as tecnologias móveis atuais disponíveis.

Tipos de aplicativo para celular

A consideração fundamental com a entrega de aplicativos de negócios em telefones celulares é o grande número de dispositivos e a grande variedade de recursos neles.

O desenvolvimento bem-sucedido de aplicativos móveis geralmente envolve uma combinação de tecnologias e técnicas. É aqui que um conjunto diversificado de habilidades, juntamente com uma compreensão do cenário móvel, é essencial para fornecer às empresas não apenas serviços de desenvolvimento, mas também orientação eficaz neste momento de mudanças aceleradas. Os desafios neste estágio da tecnologia móvel são refletidos por uma gama cada vez maior de oportunidades para as empresas implementarem processos novos e aprimorados.

Em geral, existem duas abordagens principais para fornecer soluções de negócios em dispositivos móveis:

(1) Web

A Web móvel passou por enormes avanços nos últimos anos. De acordo com pesquisas recentes, cerca de um terço dos adultos no Reino Unido agora estão usando um smartphone – parece bastante seguro supor que isso só continuará a aumentar. Muito mais usuários móveis têm algum tipo de acesso à Internet. Embora a funcionalidade dos navegadores da Web móveis esteja agora em um bom nível, ainda há restrições consideráveis ​​em termos de conectividade e velocidade de rede – espera-se que isso melhore nos próximos dois anos à medida que happymod o 4G entrar em ação, mas no momento continua sendo um problema sério. limitação.

Muitas organizações criam versões móveis de seus sites e serviços da Web, com conteúdo minimizado projetado para lidar com hardware móvel e limitações de conectividade de dados. Uma perspectiva potencialmente valiosa na Web móvel será o avanço do HTML5. Essa tecnologia ainda está em desenvolvimento, mas com sites importantes como o Financial Times optando por usá-la em vez de segmentar plataformas móveis específicas, ela parece muito promissora. O HTML5 oferece uma série de benefícios, incluindo recursos para suporte offline, multimídia, interatividade e reconhecimento de local.

(2) Aplicativos móveis

Os aplicativos móveis nativos são soluções de software implantadas diretamente em dispositivos como telefones. Muitos aplicativos móveis se conectam a serviços de internet, com o aplicativo, ou “app”, lidando com a interação do usuário de forma nativa. Os aplicativos móveis têm a vantagem de fornecer um nível profundo de interatividade adequado ao hardware do dispositivo – por exemplo, usando gestos ou sensores como GPS. A dificuldade de usar aplicativos móveis para entregar serviços de negócios é a variedade de plataformas em operação. No início de 2011, Google, Apple e RIM juntos ocupavam cerca de 90% do mercado de smartphones. No entanto, o cenário móvel ainda está em um estado de mudança e existem outros players, incluindo Windows e Palm – seria imprudente fazer quaisquer previsões sobre como a participação de mercado será mesmo em questão de meses, como as coisas estão.

A Microsoft substituiu o sistema Windows Mobile pelo Windows Phone 7, com maior foco no uso do consumidor. Embora a Microsoft atualmente tenha uma posição reduzida em termos de participação no mercado de smartphones, o próximo lançamento do Mango parece muito promissor e está sendo bem recebido nos primeiros testes.

Em termos de tecnologias para aplicativos móveis, a lista é longa e depende de qual plataforma (ou plataformas) você escolhe como alvo. Entre as linguagens de programação mais utilizadas para aplicativos móveis estão Java, Objective C e C++. Cada uma das principais plataformas possui um kit de desenvolvimento de software específico, com suas próprias ferramentas para ajudar no design, teste, depuração e implantação.

A complexidade do desenvolvimento de aplicativos móveis é tal que direcionar até mesmo uma única plataforma envolve testes extensivos. Algumas empresas maximizam os recursos de desenvolvimento equilibrando a interação do usuário nativo com recursos de plataforma cruzada no back-end, caso em que um aplicativo móvel pode funcionar efetivamente como uma interface para um aplicativo da Web.

SMS

Além de direcionar plataformas móveis específicas por meio de software e desenvolvimento da Web, existem maneiras adicionais de explorar contextos móveis para alguns processos de negócios – SMS é um desses casos. Nesse modelo, os serviços são entregues como mensagens de texto SMS. Isso tem o benefício de funcionar geralmente em todos os telefones, e o pagamento pode ser feito através das contas dos usuários – mas é uma forma de interação muito limitada. SMS também tem um problema que a entrega de mensagens não é garantida. A integração do tratamento de mensagens SMS em aplicativos da Web é bastante simples – e o suporte para processamento de mensagens SMS dos usuários está amplamente disponível.