Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 03 - Conhecendo mais sobre aplicações #fundamental - Coggle Diagram
Aula 03 - Conhecendo mais sobre aplicações
#fundamental
1 - Tipos de Aplicações Web
tipos de aplicações
sites
web app -
só funciona com internet
falso aplicativo (no fundo é um site)
desafios
ser responsivo
página que se adapta ao tamanho da tela
performance
demora mais de 3s
perda 1% do público
demora mais de 10s
perda 80% do público
acessibilidade
informação para tomada de decisão
pág mais acessada
público
caminhos
ferramenta
google analytics
crazy egg
2 - Tipos de Aplicações Mobile
desafios
app
não atende
trava
vários bugs
DESINSTALA
pq existe tantos problemas?
ainda é novo
estamos aprendendo (dev e testers)
diversidade (android / iOS)
variedade de aparelhos(apple, sansung, xiaomi...)
variedade de telas (tipo, dimensões, resolução, sensibilidade)
conectividade (bluetooth, wifi, edge, 4g...)
consumo de bateria
como testar essa diversidade?
farms (fazenda de aparelhos)
aparelho físico
emulador
aparelho físico
emulador
tudo isso pode ser automatizado
Appium (testa android e iOS)
tipos de app
web app
app
nativo (específico para android ou iOS)
híbrido ( android e iOS)
usabilidade
acessibilidade
mapa de calor
teste A/B
estatísticas
logs
sincronizem
preformance
segurança
coexistência
3- O que é API? REST e RESTful?
API
Application Programming Interface (interface de programação de aplicações
um app utiliza a funcionalidade de um software, mas não se envolve nos detalhes do funcionamento
usa apenas a função
é um software que pode ser escrito em várias linguagens de programação (java, python, php...)
podemos apenas consumir uma API ou criar uma API
Rest
princípios de arquitetura para devs criarem APIs
Restfull
usa os princípios de arquitetura recomendados para construução de uma API