Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Web Apps
Web-To-Native Wrappers
Runtime
Source Code Translators
App Factories
Definies Iniciais
Escolha das CPTs para teste:
Ionic/PhoneGap
PhoneGap de longe a mais conhecida Web-To-Native Wrapper
O cdigo Ionic interage com as funcionalidades nativas da plataforma ao ser executado
em um webview PhoneGap
Xamarin
Source Code Translator promissor
A traduo se faz diferente para iOS e Android (AOT e JIT, respectivamente)
Possui um look and feel mais prximo do nativo
Tem como maior desvantagem a quantidade de cdigo especfico da plataforma que
deve ser escrito sem reaproveitamento em outras plataformas
Handhelds Escolhidos
Escolhidos aparelhos low-end e
high-end para cada SO
Realizao de factory reset nos
aparelhos
No foi realizado root nem
jailbreak em nenhum deles
O Aplicativo em teste
PropertyCross uma iniciativa gerenciada pela comunidade
Tem como objetivo principal avaliar o quanto de cdigo especfico da
plataforma necessrio ser escrito ao desenvolver um aplicativo em um
CPT
Programadores podem contribuir adicionando sua implementao da
aplicao em um CPT que ainda no foi utilizado
Tem como funo buscar propriedades que esto venda ou aluguel. A
localizao pode ser inserida manualmente ou obtida por GPS. O
histrico de busca e favoritos so mantidos localmente.
O Aplicativo em teste
Parmetros avaliados
Tempo de iniciao
Uso de memria RAM (Foreground e
Background)
Uso de CPU
Espao em disco (App instalado e
tamanho da apk/ipa)
Resultados
Motivo:
No necessita de muito cdigo especfico de plataforma para a UI
Atualizaes server-side podem ser frequentes, evitando atualizaes
desnecessrias do aplicativo
Por ser algo para um pblico mais seleto, provvel aparelho de melhor
performance, diminuindo queda de desempenho
Conexo com Internet necessria, de toda forma
2 cliente - Rede Social de Fotos Restrita
Abordagem escolhida: Web-To-Native Wrapper
Motivo:
Motivo:
Dependendo do tamanho e da experincia da equipe, no haver tempo
hbil para desenvolvimento nativo para cada SO
Grau de complexidade da aplicao no diretamente proporcional
queda de desempenho de CPT
Atualizaes multiplataforma so mais rpidas para a equipe de
desenvolvimento
Plugin para PhoneGap: Wikitude
Todos os desenvolvimentos foram
definidos para Web-to-Native Wrapper a
fim de se manter a consistncia da
equipe alm de possveis permutas entre
funcionrios que venham desfalcar.
Perguntas?