O DESENVOLVIMENTO DE APLICATIVOS iOS
Por: mariotcosta • 23/10/2019 • Trabalho acadêmico • 711 Palavras (3 Páginas) • 390 Visualizações
[pic 2]
UNIVERSIDADE ESTÁCIO DE SÁ
PÓS GRADUAÇÃO EM DESENVOLVIMENTO MOBILE
Resenha Crítica de Caso
Trabalho da disciplina DESENVOLVIMENTO DE APLICATIVOS iOS
Tutor: Prof. xxxxxxxxx
Rio de Janeiro
2019
DESENVOLVIMENTO DE APLICAÇÕES PATA DISPOSITIVOS MÓVEIS:
TIPOS E EXEMPLO DE APLICAÇÃO NA PLATAFORMA iOS
Referência: Leandro Luquetti B. da Silva, Daniel Facciolo Pires e Silvio Carvalho Neto
O uso de dispositivos móveis já é algo consolidado no Brasil e no mundo. [1], pesquisa
realizada em dez/2018, mostra que 88% dos entrevistados utilizam o smartphone há mais de 1 ano. Do total de usuários de celular, 97% já instalaram algum aplicativo no celular. Diante deste cenário, verifica-se que o mercado de desenvolvimento de aplicativos está em alta.
Para desenvolver aplicativos móveis existe diversas opções de linguagens, ferramentas e estratégia de desenvolvimento. Cabe a equipe uma boa definição de requisitos e o planejamento do projeto para escolher as melhores opções. Este planejamento deve levar em conta diversas variáveis, entre elas: plataforma alvo, skill da equipe, prazo e custos.
"Ao iniciar o projeto é necessário realizar uma análise minuciosa e estratégica sobre a
plataforma, sistemas, produtos e arquiteturas a serem utilizadas". Tendo isto em mente, esta análise servirá de insumo para decidir qual a melhor tipo de desenvolvimento do aplicativo:
- Web App: Aplicação em marcação HTML e CSS, podendo utilizar JavaScript também, ou seja, são sites projetados para telefones móveis. Geralmente, custo e tempo de desenvolvimento são reduzidos e independe da plataforma que o dispositivo utiliza.
- Nativo: Uso de linguagem, ferramentas, compiladores e estruturas específicas para a
plataforma-alvo. No caso do iOS, a apple prove tudo que é necessário para desenvolver os apps, mas é necessário um computador macOS para isso. O desenvolvimento é todo feito no XCode, este contém as ferramentas, compiladores e documentação necessária. Nele também é possível submeter uma nova compilação na Apple Store Connect, que pode ser utilizada para lançar uma nova versão na Apple Store.
A linguagem de desenvolvimento do iOS também é específica: Objective-C ou Swift e com isso agrega mais um requisito no skill do desenvolvedor nativo para iOS.
- App Híbrido: conjunto de diferentes frameworks e linguagens que permitem a construção de apps com compartilhamento de boa parte do código entre plataformas. No app híbrido é possível utilizar os recursos da plataforma através de bibliotecas disponíveis ou construindo código nativo;
Nesta abordagem, pode haver perda de performance e limitação de alguns recursos de design.
Independente da abordagem de desenvolvimento, há de se entender a arquitetura da plataforma que se quer compatibilizar o aplicativo. No caso do iOS, temos 4 camadas:
...