63
XII Computação amostra Desenvolvimento Android, iOS e Híbridos

Android iOS Híbridos

Embed Size (px)

Citation preview

Page 1: Android iOS Híbridos

XII Computação amostra

Desenvolvimento Android, iOS e Híbridos

Page 2: Android iOS Híbridos

DESENVOLVIMENTO IOS

Page 3: Android iOS Híbridos

iOS

• Uma das principais plataformas mobile

2007

2008

Page 4: Android iOS Híbridos

iOS

• Tela Multitouch• Sensibilidade• Conectividade• Acelerômetro• GPS• Internet

Page 5: Android iOS Híbridos

iOS

• Camada de acesso a hardware

Page 6: Android iOS Híbridos

iOS

• Camada de serviços• Framework foundation

Page 7: Android iOS Híbridos

iOS

• Camada gráfica• Audio• Video

Page 8: Android iOS Híbridos

iOS

• UI eventos• Tela• Componentes de

controle

Page 9: Android iOS Híbridos

iOS

• Linguagem de programação

Page 10: Android iOS Híbridos

OLAMUNDO EM OBJECTIVE-C

Page 11: Android iOS Híbridos

iOS

Page 12: Android iOS Híbridos

OLAMUNDO EM IOS OBJECTIVE-C

Page 13: Android iOS Híbridos

iOS

• IDE

Page 14: Android iOS Híbridos

iOS

Page 15: Android iOS Híbridos

iOS

Page 16: Android iOS Híbridos

iOS

Page 17: Android iOS Híbridos

iOS

Page 18: Android iOS Híbridos

iOS

Page 19: Android iOS Híbridos

iOS

• Principais recursos– Formularios, componentes e gui– Webview– Layouts– Controle de sensores– XML e Json– HTTP e Threads– GPS e Mapas– Multimidia– Animações

Page 20: Android iOS Híbridos

iOS • Principais recursos– Persistência – Navegação de telas

Page 21: Android iOS Híbridos

iOS

• (2014) Nova linguagem padrão iOS e OSX

Page 22: Android iOS Híbridos

iOS

• Desempenho2,6 x mais rápido que Objective-C8,7 x mais rápido que Python

• Codificação– Semelhante a Python e Ruby– Codificação mais limpa, mais legivel– OpenSource

Page 23: Android iOS Híbridos

iOS

• Segundo a MacMagazine, 7 bons motivos para trocar Obj-C por Swift

Page 24: Android iOS Híbridos

iOS

• 1 Playground

Page 25: Android iOS Híbridos

iOS

• 2 é moderna e flexivel• 3 Velocidade• 4 Programação funcional• 5 Menos arquivos no projeto• 6 Facil aprendizado• 7 É um caminho sem volta…

Page 26: Android iOS Híbridos
Page 27: Android iOS Híbridos

Android

• Em 2005 Android Inc,.

$$$$

Page 28: Android iOS Híbridos

Android

• Em 2007

Page 29: Android iOS Híbridos

Android

a

Page 30: Android iOS Híbridos

Android

• a

Page 31: Android iOS Híbridos

Android

• Linguagem de programação

Page 32: Android iOS Híbridos

Android

Page 33: Android iOS Híbridos

Android

Page 34: Android iOS Híbridos

Android

Page 35: Android iOS Híbridos

Android

Page 36: Android iOS Híbridos

OLAMUNDO EM ANDROID STUDIO

http://mariovalney.com/aula-3-como-criar-um-projeto-no-android-studio/

Page 37: Android iOS Híbridos

Android

Page 38: Android iOS Híbridos

Android

Page 39: Android iOS Híbridos

Android

Page 40: Android iOS Híbridos

Android

Page 41: Android iOS Híbridos

Android

Page 42: Android iOS Híbridos

Android

Page 43: Android iOS Híbridos

Android

Page 44: Android iOS Híbridos

Android

Page 45: Android iOS Híbridos

Android

• Novidades

Page 46: Android iOS Híbridos

Android

• Fragments

Page 47: Android iOS Híbridos

Android

• Fragments

Page 48: Android iOS Híbridos

Android

• Outros recursos– Formularios, componentes e gui– Webview– Layouts– Controle de sensores– XML e Json– HTTP e Threads– GPS e Mapas– Multimidia– Animações

Page 49: Android iOS Híbridos

Android

Page 50: Android iOS Híbridos

HIBRIDOS

Page 51: Android iOS Híbridos

Híbridos

• Fonte: http://www.luisaambros.com/• Aplicativos Nativos– Residem no próprio dispositivo mobile– Acessados por icones na tela– Instalados através de aplicativos de lojas

Page 52: Android iOS Híbridos

Híbridos

• Aplicativos Nativos– Desenvolvidos específicamente para a plataforma• Maior aproveitamento de recursos do SO• Câmera• GPS• Acelerômetros• Reconhecimento de Gestos• Sistema de notificação• Etc

– Não necessita conexão com Internet

Page 53: Android iOS Híbridos

Híbridos

• Mobile Web Apps– Não são aplicativos de “fato”• São aplicações Web (sites) • Customizados para parecer com apps nativos

– Principais tecnologias

Page 54: Android iOS Híbridos

Híbridos

• Mobile Web Apps– Existe a opção de “instalação”• Atalho por ícone em tela, para acessar URL

– Funionalidades acessíveis• Hide para botões do navegador• Gestos de navegação• Cache para offline• GPS• Links para acesso direto

Page 55: Android iOS Híbridos

Híbridos

• Mobile Web Apps– Funionalidades inacessíveis ainda• Uso de notificações• Execução em segundo plano• Informações do acelerômetro• Reconhecimento de gestos complexos

Page 56: Android iOS Híbridos

Híbridos• Apps híbridos são parcialmente nativos e web• Como nativos– São instalados por aplicativos de lojas– Disponiveis por icones na tela principal do dispositivo– Possuem acesso a todas as funcionalidades nativas– Parte do conteúdo pode ser armazenado localmente

• Como webapps– Podem ser baseados em HTML5– Podem ser exibidos em navegadores– Parte do conteúdo pode ser armazenado na web

Page 57: Android iOS Híbridos

Híbridos

• São popularmente conhecidos por permitir o desenvolvimento multiplataforma

Page 58: Android iOS Híbridos

Híbridos

Page 59: Android iOS Híbridos

Híbridos

Page 60: Android iOS Híbridos

• E agora? Tipo de app é o melhor para desenvolver???

Page 61: Android iOS Híbridos

HíbridosCada contexto pede uma solução específica.

Cabe ao desenvolvedor avaliar qual aplicativo atende o projeto da melhor forma.

Page 62: Android iOS Híbridos

Duvidas?

Page 63: Android iOS Híbridos

XII Computação amostra

Desenvolvimento Android, iOS e Híbridos

printf(“Obrigado!”);