Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Aplicações móveis com Calatrava

869 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×