Artigo IOS E Android
Marivaldo Mascarenhas1 , Mario Martins1 , Lucas Bulc˜ao1 ,
Jailson de Brito1 , Vaninha Vieira1,3 , Adolfo Duran2,3
1
Departamento de Ciˆencia da Computac¸a˜ o
Universidade Federal da Bahia, Salvador, BA, Brasil,
2
Centro de Processamento de Dados
Universidade Federal da Bahia, Salvador, BA, Brasil,
3
Fraunhofer Project Center for Software and Systems Engineering
Universidade Federal da Bahia,
Salvador, BA, Brasil,
{marivaldojr, marioaugusto, lucasbulcao, jailson, vaninha}@dcc.ufba.br, adolfo@ufba.br Resumo. As plataformas para desenvolvimento de aplicac¸o˜ es m´oveis Android e iOS juntas det´em a maior parte do mercado. Cada plataforma tem suas particularidades: ambiente de desenvolvimento, custo de desenvolvimento, ferramentas de apoio ao desenvolvedor, e distribuic¸a˜ o das aplicac¸o˜ es. Como desenvolver para as duas plataformas requer mais recursos, muitas vezes o desenvolvedor precisa decidir qual plataforma vai escolher. Este trabalho apresenta resultados de uma an´alise comparativa de desenvolvimento para as plataformas Android e iOS com um estudo de caso real. Os resultados mostram que a depender do contexto, uma plataforma pode ser mais adequada que a outra.
1. Introduc¸a˜ o
O desenvolvimento de aplicac¸o˜ es para dispositivos m´oveis est´a cada vez mais difundido na ind´ustria e na academia [Al-Khalifa and Al-Subaihin 2012, O’Rourke et al. 2010,
Kurkovsky 2009, Heikkinen and Still 2008, Hill and Wesson 2008]. Entre as plataformas para aplicac¸o˜ es m´oveis existentes, Google Android 1 e Apple iOS2 juntas det´em cerca de 91.1% do mercado [IDC 2013]. Uma quest˜ao comum na concepc¸a˜ o de uma aplicac¸a˜ o m´ovel e´ a escolha da plataforma [Palme et al. 2010, Goadrich and Rogers 2011,
Ribeiro et al. 2011]. Entre os crit´erios mais comuns na escolha da plataforma est˜ao: p´ublico alvo da aplicac¸a˜ o; afinidade dos desenvolvedores