SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

Tipologia de geometrias
Tipologia de geometriasTipologia de geometrias
Tipologia de geometriasDiego Freire
 
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 urbanosJoaquim Flores
 
Arquiteto Santiago Calatrava
Arquiteto Santiago CalatravaArquiteto Santiago Calatrava
Arquiteto Santiago CalatravaVinicius Ferzeli
 
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ÓNICOLuis Gerardo Garcia Sanchez
 
Arquitetura contemporânea
Arquitetura contemporâneaArquitetura contemporânea
Arquitetura contemporâneaLaura Pascotin
 
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 FuncionalismoMichele Pó
 

Andere mochten auch (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
 

Ähnlich wie Aplicações móveis com Calatrava

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ândiaDiego Cavalca
 
Aplicações Móveis Híbridas
Aplicações Móveis HíbridasAplicações Móveis Híbridas
Aplicações Móveis HíbridasThomas Kanzig
 
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...Leonardo Melo Santos
 
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.Valmir Justo
 
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çãoLeonardo Braga
 
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 -...E-Commerce Brasil
 
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 HTML5Rafael Sakurai
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-PlatformAdriel Café
 
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)Wennder Santos
 
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 .netFabian Gehrke
 
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 UNIVEMDiego Cavalca
 
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
 
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...Renato Groff
 

Ähnlich wie 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

Hinweis der Redaktion

  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