Aplicações móveis com Calatrava

747 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
747
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Citarcaso da Pinuts: BlackBerry / Symbian
  • Laser: Instagram
  • UI: Difícil de reutilizar – Nãoépossívelreutilizar a UX de umaplataformaemoutraLógica: Não se modifica
  • Pages gerameventosShell: Shared HTML UI
  • Aplicações móveis com Calatrava

    1. 1. Aplicações Móveis com Calatrava
    2. 2. Diferentes plataformas
    3. 3. Possíveis abordagens
    4. 4. Alternativas para multi-plataformaNativo para cada plataforma Cross-platform toolkit
    5. 5. Alternativas para multi-plataformaPlataforma portável - WEB Abordagem híbrida
    6. 6. Separação entre UI e LógicaObjective-CiPhoneandroid Javaweb mobile HTML 5LógicaCompartilhada
    7. 7. KernelArquiteturaControllersPageViewController Activity Haml/CoffeeScriptPluginsBridge
    8. 8. Page References
    9. 9. Implementação Page
    10. 10. Implementação Page
    11. 11. Controller
    12. 12. UI HTML CompartilhadaShellPageWebViewController WebViewActivity Haml/CoffeeScript
    13. 13. Desenvolvimento evolutivo• Implemente a UI na shell• Compartilhe a shell em iOS e Android• Substitua as páginas por implementações nativas conformenecessário
    14. 14. Em resumo• Framework para desenvolvimento móvel multi plataforma com liberdadepara criar UIs que otimizam a experiência do usuário• Recomendado se a lógica da sua aplicação é complexa• Lógica em Javascript• Arquitetura de plugins para acesso a funcionalidades nativas• Permite a evolução iterativa da UI• iOS, Android e Web Mobile• Pull requests são bem vindos
    15. 15. https://github.com/calatrava/calatravaMais informações:• http://martinfowler.com/articles/multiMobile/• http://calatrava.github.io/
    16. 16. Dúvidas?
    17. 17. ObrigadoAlexandre Corrêa Barbosa@acbarbosahttp://log4dev.com

    ×