Blog

Como economizar 50% no desenvolvimento de aplicativos para smartphone

04 fev 2016

aplicativos-multiplataforma

Para você entender:

Aplicativos Nativos: São desenvolvidos com as tecnologias específicas de cada plataforma. Por exemplo Android, utiliza Java e o iOS Swift ou Objective-C;

Aplicativos Multiplataforma: São desenvolvidos utilizando apenas uma tecnologia e pode ser transformado em um aplicativo Android ou iOS, utilizando o mesmo código.

Alguns clientes nos perguntam do porquê nosso orçamento chega a ser até 50% menor do valor de um aplicativo orçado por um concorrente. A resposta é simples: Nós desenvolvemos aplicativos multiplataforma. Aplicativos multiplataforma possuem uma característica básica e simples: utilizamos apenas uma tecnologia (HTML5) e, com isso, conseguimos gerar mais de um aplicativo com um mesmo projeto. Resumindo: você compra um projeto e como resultado final você recebe 2 aplicativos (um aplicativo para Android e outro iOS). No cenário dos concorrentes com aplicativos nativos, eles precisam construir 2 projetos totalmente separados.  

Outro questionamento comum é em relação à performance dos aplicativos multiplataforma, principalmente por um preconceito ou por notícias antigas onde Mark Zuckerberg, fundador do Facebook, disse que um dos maiores erros que o Facebook cometeu foi utilizar HTML5 para o desenvolvimento de seus aplicativos. Primeiramente, isso foi noticiado em 2012 e desde então conforme as tabelas abaixo, os celulares estão evoluindo muito rápido e os browsers (navegadores), onde rodam os aplicativos multiplataforma apresentam desempenho tão adequado quanto os aplicativos nativos.

AnoCelularProcessadorMemória
2007iPhone620 MHz128 MB
2010iPhone 41 GHz512 MB
2015iPhone 61.4 GHz dual-core1 GB

Tabela 1 - Evolução da configuração do iPhone (iOS)

AnoCelularProcessadorMemória
2010Galaxy S1 GHz512 MB
2012Galaxy S III1.4 GHz quad-core1 GB
2014Galaxy S52.5 GHz quad-core2 GB
2015Galaxy S62.5 GHz octa-core3 GB

Tabela 2 - Evolução da configuração do Galaxy Samsung (Android)

Por que os aplicativos nativos são mais caros?

1 - Um time para cada plataforma

Cada plataforma (Android, iOS, Windows Phone..) exige um conhecimento específico em suas linguagens de programação e ferramentas. Com isso, você precisará encontrar especialistas em cada uma dessas plataformas para desenvolver seu aplicativo em cada uma delas.

2 - Tempo de desenvolvimento elevado

Esta diversidade se reflete no timing do seu negócio. Você terá que gerenciar 2 (ou mais) projetos, totalmente diferentes, com equipes diferentes. Isso pode afetar muito o tempo que, normalmente, é curto para lançar seu aplicativo no mercado.

3 - A manutenção é multiplicada por X plataformas

A construção de um aplicativo é um "processo vivo", ou seja, durante o desenvolvimento normalmente acontecem modificações, ajustes e erros. Digamos que você no final do desenvolvimento notou que o aplicativo precisa tirar uma foto. Você precisará reunir todas as equipes envolvidas no projeto, modificar o aplicativo para a plataforma A, modificar o aplicativo para a plataforma B etc.. Seu custo de manutenção é multiplicado pelo número de plataformas.  

Os comentários estão desativados.