TITANIUM        Eric Cavalcantiecavalcanti@gmail.com              @ericoc
Apoiada pela Storm Ventures, Sierra Ventures e eBay.Appcelerator Inc. foi fundada em 2006 por especialista em             ...
O QUE É TITANIUM MOBILE?Titanium Mobile é uma plataforma que permite odesenvolvimento de aplicativos móveis nativos utiliz...
PLATAFORMA SUPORTADAS iOS (4.0 ou mais recente) Android (2.2 ou mais recente) BlackBerry
QUEM USA?            ... e mais
SHOWCASEhttp://www.appcelerator.com/showcase/                applications-showcase/
WUNDERLIST IPHONE E IPAD
GETGLUEIPHONE E IPAD
SCOUTMOBIPHONE E ANDROID
ZIP CARIPHONE E ANDROID
FOOD BRASILIPHONE E ANDROID
MAIS EXEMPLOS...http://www.builtwithtitanium.com/
LICENÇASDKs e Titanium Studio – open source e freeLicença Apache 2.0Serviços comerciais de treinamentos, suporte, módulos ...
POR QUE NATIVA?O usuário já está acostumado em utilizar aplicações nativas emseu dispositivoUI nativa tem melhor performan...
PLATAFORMA ANDROID
PLATAFORMA IOS
PLATAFORMA TITANIUM
FUNDAMENTOSUma aplicação Titanium é um programa JavaScript que éinterpretado em tempo de execução no dispositivoNão roda d...
CROSS-PLATFORMCross-platform != “Write Once, Run Everywhere”Titanium é “Write Once, Adapt Everywhere”100% de reuso de códi...
COMO FUNCIONA?   var btn = Ti.UI.createButton();      Titanium JavaScript API    Bridge (JavaScript - Native)UIButton Clas...
AGORA TAMBÉM MOBILE WEB!
CÓDIGO NATIVO// Objective-CUIAlertView *alert = [[UIAlertView alloc]	 initWithTitle:@"Alert"	 message:@"Hello World"	 dele...
CÓDIGO NATIVO// Java/AndroidAlertDialog.Builder alertDialog = new AlertDialog.Builder(this).create();alertDialog.setMessag...
COM O TITANIUM// Titaniumalert("Hello World");...e multi-plataforma!
RECURSOS ESPECÍFICOS DE    CADA PLATAFORMAAndroid: intents, background services, hardware menu buttoniOS: routes in map, p...
EXECUTANDO CÓDIGO ESPECÍFICO PARA UMA        PLATAFORMAif (Ti.Platform.osname == "iphone") {	 ...} else {	 ...}
TITANIUM STUDIO E SDKS
OPEN MOBILE MARKETPLACE   http://marketplace.appcelerator.com
APPCELERATOR CLOUD      SERVICES        Pre-build Web Backend        25+ API        Escalável        SDKs: Titanium, iOS, ...
TIERS API
DEMO
MISSÃO CUMPRIDA!  Eric Cavalcanti  email: ecavalcanti@gmail.com  twitter: @ericoc  blog: http://www.tips4dev.com
Próximos SlideShares
Carregando em…5
×

Titanium Mobile apresentado na Campus Party Recife

1.302 visualizações

Publicada em

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

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

Nenhuma nota no slide

Titanium Mobile apresentado na Campus Party Recife

  1. 1. TITANIUM Eric Cavalcantiecavalcanti@gmail.com @ericoc
  2. 2. Apoiada pela Storm Ventures, Sierra Ventures e eBay.Appcelerator Inc. foi fundada em 2006 por especialista em desenvolvimento web.
  3. 3. O QUE É TITANIUM MOBILE?Titanium Mobile é uma plataforma que permite odesenvolvimento de aplicativos móveis nativos utilizandouma das linguagens mais conhecidas mundialmente, oJavaScript.
  4. 4. PLATAFORMA SUPORTADAS iOS (4.0 ou mais recente) Android (2.2 ou mais recente) BlackBerry
  5. 5. QUEM USA? ... e mais
  6. 6. SHOWCASEhttp://www.appcelerator.com/showcase/ applications-showcase/
  7. 7. WUNDERLIST IPHONE E IPAD
  8. 8. GETGLUEIPHONE E IPAD
  9. 9. SCOUTMOBIPHONE E ANDROID
  10. 10. ZIP CARIPHONE E ANDROID
  11. 11. FOOD BRASILIPHONE E ANDROID
  12. 12. MAIS EXEMPLOS...http://www.builtwithtitanium.com/
  13. 13. LICENÇASDKs e Titanium Studio – open source e freeLicença Apache 2.0Serviços comerciais de treinamentos, suporte, módulos pagos,programa de certificações
  14. 14. POR QUE NATIVA?O usuário já está acostumado em utilizar aplicações nativas emseu dispositivoUI nativa tem melhor performanceAumentamos consideravelmente a probabilidade de aprovaçãopor lojas mais criteriosas
  15. 15. PLATAFORMA ANDROID
  16. 16. PLATAFORMA IOS
  17. 17. PLATAFORMA TITANIUM
  18. 18. FUNDAMENTOSUma aplicação Titanium é um programa JavaScript que éinterpretado em tempo de execução no dispositivoNão roda dentro de um browserWebkit JavaScriptCore no iOSRhino/V8 no AndroidRhino no BlackBerry
  19. 19. CROSS-PLATFORMCross-platform != “Write Once, Run Everywhere”Titanium é “Write Once, Adapt Everywhere”100% de reuso de código não visualBoa parte do código de UI é reusada, dependendo do designMelhor experiência do usuário em cada plataforma
  20. 20. COMO FUNCIONA? var btn = Ti.UI.createButton(); Titanium JavaScript API Bridge (JavaScript - Native)UIButton Class button
  21. 21. AGORA TAMBÉM MOBILE WEB!
  22. 22. CÓDIGO NATIVO// Objective-CUIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"Hello World" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];[alert show];
  23. 23. CÓDIGO NATIVO// Java/AndroidAlertDialog.Builder alertDialog = new AlertDialog.Builder(this).create();alertDialog.setMessage("Hello World");alertDialog.setButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // Fazer alguma coisa } });alertDialog.show();;
  24. 24. COM O TITANIUM// Titaniumalert("Hello World");...e multi-plataforma!
  25. 25. RECURSOS ESPECÍFICOS DE CADA PLATAFORMAAndroid: intents, background services, hardware menu buttoniOS: routes in map, pre-built animations, custom fonts, Cocoa UIAPIs específicas de cada plataforma são implementadas emnamespace específicos.Ex. Titanium.Android.Menu
  26. 26. EXECUTANDO CÓDIGO ESPECÍFICO PARA UMA PLATAFORMAif (Ti.Platform.osname == "iphone") { ...} else { ...}
  27. 27. TITANIUM STUDIO E SDKS
  28. 28. OPEN MOBILE MARKETPLACE http://marketplace.appcelerator.com
  29. 29. APPCELERATOR CLOUD SERVICES Pre-build Web Backend 25+ API Escalável SDKs: Titanium, iOS, Android, AS3 e REST
  30. 30. TIERS API
  31. 31. DEMO
  32. 32. MISSÃO CUMPRIDA! Eric Cavalcanti email: ecavalcanti@gmail.com twitter: @ericoc blog: http://www.tips4dev.com

×