Buscar

Desenvolvimento de Aplicações para Dispositivos Móveis

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 5 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

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

UNIVERSIDADE ESTÁCIO DE SÁ
MBA EM DESENVOLVIMENTO MOBILE
Resenha Crítica de Caso 
XXXXXXXXXXXXXXXXXXX
Trabalho da disciplina Desenvolvimento de Aplicativos iOS
 
 Tutor: Prof. Denis Gonçalves Cople
Rio de Janeiro
2020
Desenvolvimento de Aplicações para Dispositivos Móveis: TIPOS E EXEMPLO DE APLICAÇÃO NA PLATAFORMA iOS 
Referência: LUQUETTI, Leandro, FACCIOLO, Daniel, CARVALHO, Silvio. Desenvolvimento de Aplicações para Dispositivos Móveis: Tipos e Exemplo de Aplicação na plataforma iOS. II Workshop de Iniciação Científica em Sistemas de Informação, Maio 2015. 
Foi um longo caminho para o topo do mundo da tecnologia para a Apple. O iPhone é agora um dos produtos mais bem-sucedidos de todos os tempos, e o sistema operacional móvel da Apple - também conhecido como iOS - roda em mais de um bilhão de dispositivos em todo o mundo. 
No momento que inicia-se o desenvolvimento de um aplicativo móvel, é imediatamente confrontado com algumas opções como aplicativos nativos, aplicativos da Web e híbridos?
Com a necessidade de decidir qual tipo de aplicativo criar. E essa decisão não é única e definitiva, pois dependerá de vários fatores concorrentes, incluindo orçamento e prazo.
O objetivo aqui é fornecer uma boa compreensão dos diferentes tipos de aplicativos disponíveis para auxiliar na melhor decisão sobre qual tecnologia utilizar para desenvolver um aplicativo.
Aplicativo Web
Segundo a Wikipedia, um aplicativo da web “é um aplicativo acessado por um navegador da web em uma rede como a Internet. "
Então, como um aplicativo da Web é diferente de um site?
A diferença é subjetiva, mas a maioria concorda que um site geralmente é apenas informativo e um aplicativo da Web fornece funcionalidade e interatividade adicionais .
A grande maioria do desenvolvimento de aplicativos da Web é feita usando JavaScript, CSS e HTML5, sendo contrário a de um aplicativo para iOS ou Android, não há kit de desenvolvimento de software (SDK) para o desenvolvedor trabalhar.
Existem modelos e estruturas para o desenvolvimento de aplicativos da web como Angular, React e Vue.js que pode ser usado para iniciar rapidamente.
Ao contrário dos aplicativos móveis, o desenvolvimento de um aplicativo Web pode ser simples e rápido (também pode ser complicado, dependendo das demandas!). Geralmente, é uma boa maneira de testar uma ideia antes de investir em um aplicativo móvel nativo. No entanto, se o aplicativo da Web for relativamente simples e projetado para usuários de computadores com dispositivos móveis, o desenvolvedor poderá perder tráfego, engajamento e oportunidades de receita.
Existem dois tipos de aplicativos móveis: nativo e híbrido.
Aplicativo Nativo
É um aplicativo de software criado em uma linguagem de programação específica para a plataforma de dispositivo específica, iOS ou Android.
Aplicativos nativos para iOS são escritos em Swift ou Objective-C e aplicativos nativos para Android são escritos em Java.
Ao contrário dos aplicativos Web escritos principalmente em Javascript, aplicativos nativos são aplicativos escritos em idiomas para os quais a plataforma para a qual eles estão sendo construídos aceita.
Por exemplo, Swift ou Objective-C é usado para escrever aplicativos iOS nativos, Java é usado para aplicativos Android nativos e C # na maior parte dos casos para aplicativos Windows Phone.
Apple e Google oferecem aos desenvolvedores de aplicativos suas próprias ferramentas de desenvolvimento, elementos de interface e SDK padronizado; Xcode e Android Studio . Essas ferramentas permitem que qualquer 
desenvolvedor profissional crie um aplicativo móvel nativo com relativa facilidade.
Os aplicativos nativos oferecem a experiência mais rápida, mais confiável, mais responsiva aos usuários, muito fácil tocar na câmera, microfone, bússola, acelerômetro e gestos.
Desvantagens
Os aplicativos para iOS não são executados no Android e vice-versa; portanto, o desenvolvedor terá que trabalhar com diferentes bases de código para cada plataforma que optar por criar.
Aplicativos nativos geralmente custam mais do que aplicativos híbridos.
Um grande número de aplicativos mais populares, como Pokemon Go, Twitter e Waze, são totalmente nativos.
No entanto, está ficando mais difícil distinguir aplicativos que usam código puramente nativo no Swift, Objective-C e Java de aplicativos que contam com soluções híbridas ou SDKs de plataforma cruzada, graças ao avanço das tecnologias híbridas.
Aplicativos Híbridos
Aplicativos híbridos, como aplicativos da Web, são criados com Javascript, HTML e CSS e executados em algo chamado webview, um navegador simplificado no seu aplicativo.
Todas as vantagens dos aplicativos híbridos decorrem do fato de que, em vez de criar dois aplicativos, o desenvolvedor está criando um aplicativo e simplesmente ajustando-o um pouco para que funcione nas duas plataformas.
Com um aplicativo híbrido, você tem apenas uma base de código para gerenciar.
Conclui-se que há muitas direções diferentes nas quais o desenvolvedor pode criar seu aplicativo, todas com seus prós e contras. Sempre haverá algum tipo de limitação de tempo ou dinheiro que o levará a tomar uma certa decisão sobre seu aplicativo.

Continue navegando