SlideShare uma empresa Scribd logo
1 de 17
Aplicações Móveis com Calatrava
Diferentes plataformas
Possíveis abordagens
Alternativas para multi-plataforma
Nativo para cada plataforma Cross-platform toolkit
Alternativas para multi-plataforma
Plataforma portável - WEB Abordagem híbrida
Separação entre UI e Lógica
Objective-CiPhone
android Java
web mobile HTML 5
Lógica
Compartilhada
Kernel
Arquitetura
Controllers
Page
ViewController Activity Haml/CoffeeScrip
t
Plugins
Bridge
Page References
Implementação Page
Implementação Page
Controller
UI HTML Compartilhada
Shell
Page
WebViewController WebViewActivity Haml/CoffeeScrip
t
Desenvolvimento evolutivo
• Implemente a UI na shell
• Compartilhe a shell em iOS e Android
• Substitua as páginas por implementações nativas conforme
necessário
Em resumo
• Framework para desenvolvimento móvel multi plataforma com liberdade
para 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
https://github.com/calatrava/calatrava
Mais informações:
• http://martinfowler.com/articles/multiMobile/
• http://calatrava.github.io/
Dúvidas?
Obrigado
Alexandre Corrêa Barbosa
@acbarbosa
http://log4dev.com

Mais conteúdo relacionado

Destaque (8)

Tipologia de geometrias
Tipologia de geometriasTipologia de geometrias
Tipologia de geometrias
 
Estratégias de divulgação e promoção de centros urbanos
Estratégias de divulgação e promoção de centros urbanosEstratégias de divulgação e promoção de centros urbanos
Estratégias de divulgação e promoção de centros urbanos
 
Calatrava
CalatravaCalatrava
Calatrava
 
Arquiteto Santiago Calatrava
Arquiteto Santiago CalatravaArquiteto Santiago Calatrava
Arquiteto Santiago Calatrava
 
Sistemas estruturais ii
Sistemas estruturais iiSistemas estruturais ii
Sistemas estruturais ii
 
ESTIMULO DE LA CREATIVIDAD AL PROCESO ARQUITECTÓNICO
ESTIMULO DE LA CREATIVIDAD AL PROCESO ARQUITECTÓNICOESTIMULO DE LA CREATIVIDAD AL PROCESO ARQUITECTÓNICO
ESTIMULO DE LA CREATIVIDAD AL PROCESO ARQUITECTÓNICO
 
Arquitetura contemporânea
Arquitetura contemporâneaArquitetura contemporânea
Arquitetura contemporânea
 
Arquitectura Contemporânea - para além do Funcionalismo
Arquitectura Contemporânea - para além do FuncionalismoArquitectura Contemporânea - para além do Funcionalismo
Arquitectura Contemporânea - para além do Funcionalismo
 

Semelhante a Aplicações móveis com Calatrava

TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .netTDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
Fabian Gehrke
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
grupouro
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
grupouro
 

Semelhante a Aplicações móveis com Calatrava (20)

Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec Cafelândia
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
Aplicações Móveis Híbridas
Aplicações Móveis HíbridasAplicações Móveis Híbridas
Aplicações Móveis Híbridas
 
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à Inovação
 
Web tools pt-br
Web tools pt-brWeb tools pt-br
Web tools pt-br
 
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
 
Worklight exemplo
Worklight exemploWorklight exemplo
Worklight exemplo
 
PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
Conisli
ConisliConisli
Conisli
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .netTDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
 
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
 
Oficina Intel XDK - VIII Semana de TI UNIVEM
Oficina Intel XDK - VIII Semana de TI UNIVEMOficina Intel XDK - VIII Semana de TI UNIVEM
Oficina Intel XDK - VIII Semana de TI UNIVEM
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
JQuery Mobile
JQuery MobileJQuery Mobile
JQuery Mobile
 
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Fevere...
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Fevere...Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Fevere...
Aplicações Web Escaláveis no Azure: App Service, Docker e Kubernetes - Fevere...
 

Aplicações móveis com Calatrava

Notas do Editor

  1. Citarcaso da Pinuts: BlackBerry / Symbian
  2. Laser: Instagram
  3. UI: Difícil de reutilizar – Nãoépossívelreutilizar a UX de umaplataformaemoutraLógica: Não se modifica
  4. Pages gerameventosShell: Shared HTML UI