Visão geral do desenvolvimento de aplicativos para smartphone
Os telefones inteligentes tornaram-se muito populares entre as pessoas em todo o mundo. Muitos desenvolvedores de software em todo o mundo ganham uma quantia decente de dinheiro desenvolvendo software e aplicativos para esses dispositivos móveis. Existem algumas plataformas que podem ser usadas para o desenvolvimento de aplicativos para smartphones. Cada plataforma tem sua própria linguagem e ferramentas de desenvolvimento de aplicativos com as quais podemos criar aplicativos. As duas plataformas mais importantes são: IOS e Android. Vamos dar uma breve olhada em cada um deles.
IOS
O idioma oficial dos dispositivos móveis da Apple é o IOS, que é baseado em Objective-C. Com esta linguagem podemos criar aplicativos para iPhone, iPad e iPod Touch. Existem diferentes versões do IOS, mas todas elas são programadas usando Objective-C e Xcode, que é o ambiente de desenvolvimento (DE) desenvolvido pela Apple. Com ele, podemos criar aplicativos de desktop para Mac e iOS. O Xcode desempenha um papel importante no desenvolvimento de aplicativos para iPhone e a maioria das alternativas para criar aplicativos para iPhone (Appcelerator, Phonegap e Corona) sempre conta com essa ferramenta para criar a compilação final.
O único problema é que o Xcode está disponível apenas no Mac. Portanto, para criar aplicativos iOS, você precisa de um computador que use Mac OS. Requisito importante: para implantar aplicativos na App Store e testar aplicativos desenvolvidos em seu próprio iPhone/iPad, você deve adquirir uma licença de desenvolvedor que custa cerca de US$ 100 por ano.
Android
Desenvolver aplicativos com a ajuda do Android é comparativamente mais fácil. Primeiro, temos a linguagem Java para desenvolver aplicativos e uma plataforma chamada SDK que roda em todos os sistemas operacionais populares, incluindo Windows, Linux e Mac. Se você deseja um ambiente de desenvolvimento, pode usar um plug-in chamado Eclipse ADT que inclui um simulador, que funciona em todas as plataformas, e é gratuito e de código aberto. Além disso, para desenvolver aplicativos para dispositivos móveis baseados em Android, as pessoas não precisam comprar nenhuma licença e podem fazê-lo gratuitamente.
Informações para os desenvolvedores
Se você é um desenvolvedor de software que deseja criar seu primeiro aplicativo para smartphones, precisará escolher a plataforma mais adequada para você. Por exemplo, se você entender melhor o Objective-C e tiver acesso a um computador Mac, poderá optar pelo iOS. No entanto, se você sente que tem uma melhor compreensão do JAVA como linguagem, pode optar pelo desenvolvimento de aplicativos para smartphone com Android.