Buscar

Resenha Final - Desenv Aplicativo iOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
 
 
 
 
 
 
 
UNIVERSIDADE ESTÁCIO DE SÁ 
MBA EM DESENVOLVIMENTO MOBILE 
 
 
Resenha Crítica de Caso 
José Santana da Cunha Sales 
 
 
 
Trabalho da disciplina Desenvolvimento de Aplicativos iOS 
Tutor: Prof. DENIS GONCALVES COPLE 
 
 
Brasília-DF 
2020 
http://portal.estacio.br/
 
 
 
2 
 
Desenvolvimento de Aplicações para Dispositivos Móveis: 
Tipos e Exemplo de Aplicação na Plataforma iOS. 
 
Referência: 
L. B. S. Leandro, F. P. Daniel, C. N. Silvio. Desenvolvimento de Aplicações para 
Dispositivos Móveis: Tipos e Exemplo de Aplicação na Plataforma iOS – Centro 
Universitário Municipal de França – Uni-FACEF, Maio de 2015. Disponível em: 
http://pos.estacio.webaula.com.br/Biblioteca/Acervo/Basico/PG0233/Biblioteca_518
32/Biblioteca_51832.pdf. Acesso em: 24/10/2020. 
 
O referido artigo compara os modelos de desenvolvimento para aplicações móveis, aborda a 
definição do iOS (sistema operacional da Apple) e sua arquitetura, descreve as ferramentas para 
desenvolver App no iOS, e colabora, sobretudo com o profissional nas variadas formas para 
desenvolver um App. Apresentado no II Workshop de Iniciação Científica em Sistemas de 
Informações, Goiânia-GO, o artigo está organizado em quatro páginas com os seguintes tópicos: 
Introdução; Método de Pesquisa; Fundamentação Teórica; Resultados; e Conclusão. 
Na Introdução, aborda a frequência que os brasileiros utilizam o smartphone diariamente 
(40%), desses 27% optam pelo smartphone à televisão, e a maioria (73%) dos usuários leva seu 
dispositivo ao sair de casa. Em virtude da necessidade dos serviços e informações das empresas, 
verifica-se a uma grande demanda para desenvolver App e consequentemente o mercado carece de 
desenvolvedores qualificados. Compara os modelos de desenvolvimento para aplicações móveis, 
aborda a definição do iOS (sistema operacional da Apple) e sua arquitetura. Devido a lucratividade, 
escalabilidade e diversidade de recursos para criar aplicativos optou-se em evidenciar a plataforma 
iOS. No tópico Método de Pesquisa, foi aplicado o método de pesquisa bibliográfica, no qual se 
utilizou livros, artigos científicos e site da área tecnológica. Quanto a Fundamentação Teórica, 
salientam que os Apps (aplicativos) são desenvolvidos exclusivamente para os dispositivos móveis, 
disponibilizados para downloads nos respectivos aparelhos através de suas lojas virtuais (App Store, 
Play Store, Windows Phone Store). Explana a existência de diversas plataformas de 
desenvolvimento para dispositivos móveis, originando uma variedade de App para cada arquitetura, 
que em resumo significa que cada App só será executado no seu SO (sistema operacional), no 
quesito segurança da aplicação empresas como a Apple e Google focam na criptografia de hardware 
(garante proteção dos dados armazenados no dispositivo) para minimizar os processos e trabalhos 
 
 
 
3 
dos desenvolvedores. Cita a realização de duas pesquisas com profissionais de TI: “uma revela que 
62% das empresas não estão aptas a proporcionar segurança nos dispositivos. Outro estudo 
aponta que 78% das empresas veem o mau uso da tecnologia por parte dos usuários, seja acidental 
ou proposital, como o maior perigo para a segurança da empresa”. Cita as quatro camada da 
arquitetura iOS, que são: a) Cocoa Touch – camada de alto nível, responsável por eventos Multi-
Touch e controles, em síntese é responsável pelas interações do usuário com sistema; b) Media – 
contém as tecnologias de gráfico, áudio e vídeo, ou seja, implementação multimídia; c) Core 
Service – disponibiliza acesso ao banco de dados SQLite, manipular arquivos, preferências, livros 
de endereço, rede, além de recursos como localização e iCloud; d) Core OS – contém características 
de baixo nível, como controle de segurança, comunicação com hardware externo, gerenciamento de 
energia. Esclarece ainda, que a proteção de aplicativo de eventuais alterações de hardware é devido 
à comunicação entre aplicativos e hardware ser realizada pelo conjunto de interfaces de sistema. No 
item Resultados, salientam que a escolha correta do tipo de aplicativo é fundamental no processo 
de desenvolvimento, dentre os quais se destacam: a) nativa com foco no iOS - são aqueles 
desenvolvidos para uma plataforma específica, obtendo acesso a todos os recursos embutido 
(nativo) no dispositivo, como contatos, GPS, câmera, acesso ao aplicativos sem conexão com a 
internet, entre outros. Citam as diversas plataformas e suas respectivas linguagens de programação 
necessárias para o desenvolvimento de aplicativo nativo, como por exemplo, (Java para plataforma 
Android; Objective-C para iOS, ou C# para Windows Phone). Para Apps iOS utiliza-se Xcode 
(contém ferramentas, compiladores e toda estrutura necessária) e a linguagem Objective-C que é 
diretamente executada no SO; b) web App – trabalha com a aplicação baseada no padrão web 
(html5, Css3 e Javascript), a aplicação é executada diretamente no navegador do celular, 
recomendado para projetos com custo e tempo reduzido, porém não aproveitam os recursos da 
plataforma; c) App hibrido – também utiliza o padrão web (htm5, css3 e javascript), porém utiliza 
recursos nativos do dispositivo por meio de API Javascript comum, chamada de camada web-para-
nativa. Apresentam no quadro 1, um comparativo das vantagens e desvantagem para cada tipo de 
aplicativo. Exemplo de aplicação – traz como exemplo de aplicação Visualização de Consumo de 
Serviço Online atrás de APIs, no projeto foi utilizado o serviço de consulta web do Google, além de 
bibliotecas e frameworks de acordo com o tipo de aplicação, conforme quadro 2. 
 
 
 
 
 
4 
 
 
 
 
Na Conclusão, evidenciam as possíveis formas de desenvolvimento na plataforma iOS, 
dificuldades dos desenvolvedores relacionado as diversidade de plataformas e recomendam a 
utilização de aplicações hibridas ou web para pequenos projetos. 
Por fim, observa-se que o foco principal do artigo não foi atingido, uma vez que a 
explanação sobre as camadas de arquitetura da plataforma iOS foram superficiais.

Outros materiais