Desenvolvimento de software móvel
O desenvolvimento de software móvel, também conhecido como desenvolvimento mobile, engloba todas as atividades e processos relacionados à criação de aplicações e sistemas para dispositivos móveis. Isso inclui uma vasta gama de aparelhos como computadores de bolso, PDAs, smartphones, celulares, consoles portáteis e Ultra Mobile PCs. Essas aplicações frequentemente se integram a tecnologias como GPS, TV portátil, telas sensíveis ao toque, navegadores de internet (WAP), e leitores de áudio, vídeo e texto, entre outras, para oferecer funcionalidades ricas e diversas aos usuários.
Pontos-chave
- O desenvolvimento mobile abrange a criação de software para diversos dispositivos móveis, como smartphones e tablets.
- Os principais sistemas operacionais móveis incluem Android, iOS, BlackBerry, HP webOS, Symbian OS, Bada e Windows Mobile.
- Aplicativos móveis são softwares específicos para dispositivos móveis, distribuídos por plataformas como App Store e Google Play.
- A escolha da plataforma de desenvolvimento é crucial, pois as plataformas são geralmente incompatíveis entre si.
- Lojas de aplicativos, como Google Play e App Store, são os principais canais para distribuição e aquisição de apps.
Os principais sistemas operacionais móveis da atualidade, como Android, iOS, BlackBerry, HP webOS, Symbian OS, Bada da Samsung e Windows Mobile, suportam aplicações binárias que se assemelham às de PCs, com códigos de execução nativos da máquina. O Windows Mobile, por exemplo, pode ser compilado em um x86 sem a necessidade de um emulador. Além disso, esses sistemas também podem suportar aplicações portáteis desenvolvidas com tecnologias como .NET Framework, Windows Mobile, Android, HP webOS e iOS (Apple), utilizando Ambientes de Desenvolvimento Integrado (IDEs) de distribuição livre.
Aplicativos mobile são softwares projetados para executar funções específicas em dispositivos móveis, como smartphones e tablets. Eles são disponibilizados através de plataformas de distribuição de aplicações, que são geralmente operadas pelos proprietários dos sistemas operacionais móveis, como a App Store, Android Market (atual Google Play), BlackBerry App World e Ovi Store. Alguns desses aplicativos são gratuitos, enquanto outros são pagos. Normalmente, são baixados da plataforma para o dispositivo de destino (como iPhone, BlackBerry ou Android), mas ocasionalmente podem ser baixados para computadores menos móveis, como laptops ou desktops. O objetivo principal dos aplicativos é facilitar atividades práticas do usuário e proporcionar entretenimento.
Desenvolvedores têm diversas plataformas para escolher ao criar seus aplicativos. No entanto, é importante notar que essas plataformas são geralmente mutuamente incompatíveis, o que significa que um aplicativo desenvolvido para uma plataforma não funcionará em outra. Além disso, cada dispositivo móvel suporta apenas uma plataforma específica. Para maximizar o alcance e a receita de suas aplicações, o desenvolvedor precisa decidir cuidadosamente quais plataformas irá apoiar. Desde os primeiros computadores portáteis na década de 1980, a popularidade dessas plataformas cresceu significativamente, e muitos modelos de celulares do final dos anos 2000 já incluíam a capacidade de executar software instalado pelo usuário.
A plataforma Symbian, projetada desde o início para dispositivos móveis, é um sistema operacional multitarefa. Ele foi especificamente desenvolvido para funcionar eficientemente em sistemas com recursos limitados, otimizando o desempenho e a vida útil da bateria, ao mesmo tempo em que minimiza o uso de memória.
Diversas plataformas oferecem suporte ao desenvolvimento mobile por meio de Ambientes de Desenvolvimento Integrado (IDEs), que vêm equipados com várias ferramentas para escrever, testar e desenvolver aplicações. O resumo a seguir apresenta as principais plataformas e IDEs disponíveis no mercado atual.
Para adquirir uma aplicação mobile, geralmente as empresas e usuários o fazem a partir de web stores (lojas na internet) que garantem a distribuição por meio de licenças ou compras. A Nokia possuía a Ovi, que, além de diversos serviços de internet, contava com sua loja de aplicativos para seus dispositivos. A Google mantém a Google Play (anteriormente Android Market), sua loja online para distribuição de aplicações, jogos, filmes, música e livros. A BlackBerry World é a loja de aplicativos para dispositivos BlackBerry. Para aplicativos de iPhone, a aquisição é feita pela App Store (iOS). Existem outras webstores, como a Amazon Appstore, que são focadas principalmente no sistema operacional Android. A lista abaixo resume o fluxo de desenvolvimento de um aplicativo até sua disponibilização em uma das plataformas de distribuição e a posterior verificação de seu sucesso.
Ovi Store
A Ovi Store, uma loja de aplicativos para celulares Nokia, foi lançada internacionalmente em maio de 2009. Em abril de 2011, contava com 50.000 aplicativos e, em agosto de 2011, registrava 9.000.000 downloads por dia. Em fevereiro de 2011, a Nokia anunciou a adoção do Windows Phone 7 como seu principal sistema operacional, mas a Ovi Store permaneceu disponível para celulares Symbian. Na loja virtual da Nokia, os usuários podiam baixar jogos, aplicativos, vídeos, imagens e toques para seus celulares. O serviço interligava aparelhos móveis a computadores pessoais, facilitando o compartilhamento de conteúdos criados na internet.
Android Market (Google Play)
O Android Market, uma loja de aplicativos móveis desenvolvida pelo Google para dispositivos Android, foi inaugurado em outubro de 2008. Em março de 2009, cerca de 2.300 aplicativos estavam disponíveis. Em maio de 2011, o Google anunciou que havia 200 mil aplicativos, com 4,5 bilhões de downloads e instalações. O Android Market (atual Google Play) oferece uma vasta gama de aplicativos para todos os aparelhos compatíveis com a plataforma Android, divididos basicamente entre programas pagos e gratuitos, com uma interface simples. O site também disponibilizava o SDK para que desenvolvedores pudessem criar e vender seus aplicativos.
BlackBerry App World
BlackBerry App World é um serviço de distribuição de aplicativos da Research In Motion (RIM) para a maioria dos dispositivos BlackBerry. O serviço oferece aos usuários BlackBerry um ambiente de navegação para baixar e atualizar aplicativos. Ele foi lançado em 1º de abril de 2009.
App Store
A App Store é um serviço criado pela Apple Inc. para iPhone, iPod Touch e iPad, que permite aos usuários navegar e baixar aplicativos da iTunes Store. Dependendo da aplicação, ela pode ser gratuita ou paga. Os aplicativos podem ser baixados diretamente no dispositivo ou para um computador via iTunes.


