SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Plataforma Appcelerator
   Titanium Mobile


     Curso Appcelerator Titanium
Qual o problema atual ?

“Não importa o quanto bom você
  é em Java ou Objective-C ...
 Desenvolver aplicativos para
  dispositivos móveis é caro.”


        Tempo === $$$
                                           Steve “Che” Jobs


             Curso Appcelerator Titanium
O problema é maior ainda...

Você ainda tem que se preocupar em portar sua
aplicação para as plataformas mais utilizadas ...




              Curso Appcelerator Titanium
Qual a solução ?

    Que tal um aplicativo rodando no browser ?

●   Se a experiência de usuário não for importante.
●   Se velocidade não for o problema.
●   Se usar funcionalidades da plataforma não for
    necessário.
●   Se não for ser vendido em uma app store.


                  Curso Appcelerator Titanium
Appcelerator Titanium Mobile
●   Lançada em Junho de 2009
●   Multiplataforma – iOS, Android, Blackberry
●   Baseado em tecnologias web como CSS e
    Javascript
●   Open Source – Apache 2.0
●   SDK e IDE totalmente grátis
●   Cria aplicativos nativos
●   Roda em Win32, Linux, Mac OSX
             Curso Appcelerator Titanium
Nativo x Não nativo



Aplicativo nativo: Gerado a partir de código compilado nativamente.
Acessa UI Widgets nativamente. Ex: Titanium, ImpactJS e Corona


Aplicativo não nativo: Roda dentro de uma WebView (webkit) e
simula a UI nativa com CSS e Javascript. Acessa recursos da
plataforma pelo intermédio de bridges. Ex. PhoneGap



                  Curso Appcelerator Titanium
Relembrando: Vantagem nativa



●
        Melhor experiência para o usuário através
        da interface nativa.
    Melhor performance da aplicação pois não
    ●



         existe a camada web engine adicional.



                   Curso Appcelerator Titanium
PhoneGap: assim não vale ...




    Curso Appcelerator Titanium
Arquitetura Titanium Mobile




   Curso Appcelerator Titanium
Principais funcionalidades
Native User Experience                    Multimedia
Native performance + Native UI            Camera, video camera,
(tables, animations, gestures…etc.)       streaming/device audio/video


Location-based                            Analytics
                                          Custom analytics baked into every
services
                                          application, track usage patterns and
Augmented reality, geo-location,
                                          adoption
compass, native maps

Social sharing                            Titanium+Plus
Authenticated access to Facebook,         Encrypted database, ecommerce,
Twitter, Yahoo YQL.                       ads, barcode scanners, custom
Native email/address book                 analytics, in-app purchase

                                          Development tools
Data
                                          Create, test, and publish your app
Local SQLite data store, web
                                          using the same tools across
services, lightweight key/value store
                                          platforms



            Curso Appcelerator Titanium
Documentação

http://developer.appcelerator.com/apidoc/m
obile/1.7.0.RC1
http://wiki.appcelerator.org/display/g
uides/Titanium+Mobile
https://developer.mozilla.org/en-
US/learn/javascript

            Curso Appcelerator Titanium

Más contenido relacionado

La actualidad más candente

Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Luiz Gavinho
 
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman  | Seminário ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman  | Seminário
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário Osmar Petry
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicFelipe Blini
 
Aplicações móveis multi-plataforma com Titanium - Geek Night
Aplicações móveis multi-plataforma com Titanium - Geek NightAplicações móveis multi-plataforma com Titanium - Geek Night
Aplicações móveis multi-plataforma com Titanium - Geek NightEric Cavalcanti
 
Desenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicDesenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicFelipe Renan Vieira
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapMayron Cachina
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileWaldyr Felix
 
A importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosA importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosElias Nogueira
 
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkMinicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkCristian Dean
 
Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Jean Carlo Emer
 
Palestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressPalestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressRômulo Zoch
 
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Cássio Nandi Citadin
 
Introdução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha TouchIntrodução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha TouchRafael Neri
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Pedro Edson Silva Barros
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbridodrbatiston
 

La actualidad más candente (20)

Titanium
TitaniumTitanium
Titanium
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!
 
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman  | Seminário ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman  | Seminário
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
 
Aplicações móveis multi-plataforma com Titanium - Geek Night
Aplicações móveis multi-plataforma com Titanium - Geek NightAplicações móveis multi-plataforma com Titanium - Geek Night
Aplicações móveis multi-plataforma com Titanium - Geek Night
 
Desenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicDesenvolvimento Mobile com Ionic
Desenvolvimento Mobile com Ionic
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento Mobile
 
A importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosA importancia de testes em todos os aspectos
A importancia de testes em todos os aspectos
 
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkMinicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
 
Conhecendo o PhoneGap
Conhecendo o PhoneGapConhecendo o PhoneGap
Conhecendo o PhoneGap
 
Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web
 
Palestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressPalestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPress
 
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
 
Introdução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha TouchIntrodução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha Touch
 
Phonegap
PhonegapPhonegap
Phonegap
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbrido
 
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
 

Destacado

Destacado (6)

Introdução aos Dados abertos - Open Data
Introdução aos Dados abertos - Open DataIntrodução aos Dados abertos - Open Data
Introdução aos Dados abertos - Open Data
 
5 curso-titanium-views
5 curso-titanium-views5 curso-titanium-views
5 curso-titanium-views
 
6 curso-titanium-dados
6 curso-titanium-dados6 curso-titanium-dados
6 curso-titanium-dados
 
Visualização de dados usando Nagios e ANA
Visualização de dados usando Nagios e ANAVisualização de dados usando Nagios e ANA
Visualização de dados usando Nagios e ANA
 
Eventguard
EventguardEventguard
Eventguard
 
Introdução Business intelligence - 101
Introdução Business intelligence  - 101Introdução Business intelligence  - 101
Introdução Business intelligence - 101
 

Similar a Desenvolva apps multiplataforma com Titanium

Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-PlatformAdriel Café
 
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Dirceu Belém
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2Ricardo Netto - MCP, MSP
 
Titanium Mobile apresentado na Campus Party Recife
Titanium Mobile apresentado na Campus Party RecifeTitanium Mobile apresentado na Campus Party Recife
Titanium Mobile apresentado na Campus Party RecifeEric Cavalcanti
 
Titanium Mobile - Campus Party Recife 2
Titanium Mobile - Campus Party Recife 2Titanium Mobile - Campus Party Recife 2
Titanium Mobile - Campus Party Recife 2Eric Cavalcanti
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
 
DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?Letticia Nicoli
 
Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o AndroidHeider Lopes
 
Multiedro - google apps - cloud computing
Multiedro - google apps - cloud computingMultiedro - google apps - cloud computing
Multiedro - google apps - cloud computingMultiedro
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaJose Augusto Cintra
 
Distribuição de Conteúdos em Equipamentos Móveis
Distribuição de Conteúdos em Equipamentos MóveisDistribuição de Conteúdos em Equipamentos Móveis
Distribuição de Conteúdos em Equipamentos MóveisNuno Inacio
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento MobileElton Minetto
 
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Loiane Groner
 
Windows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsWindows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsMicrosoft
 
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
 

Similar a Desenvolva apps multiplataforma com Titanium (20)

Titanium
TitaniumTitanium
Titanium
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
Introducao android
Introducao androidIntroducao android
Introducao android
 
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
Desenvolvimento de aplicações móveis, IOS, Android, Windows Phone 7
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2
 
Titanium Mobile apresentado na Campus Party Recife
Titanium Mobile apresentado na Campus Party RecifeTitanium Mobile apresentado na Campus Party Recife
Titanium Mobile apresentado na Campus Party Recife
 
Titanium Mobile - Campus Party Recife 2
Titanium Mobile - Campus Party Recife 2Titanium Mobile - Campus Party Recife 2
Titanium Mobile - Campus Party Recife 2
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
 
DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?
 
Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o Android
 
Dispositivos Moveis
Dispositivos MoveisDispositivos Moveis
Dispositivos Moveis
 
Multiedro - google apps - cloud computing
Multiedro - google apps - cloud computingMultiedro - google apps - cloud computing
Multiedro - google apps - cloud computing
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Netbeans Slides
Netbeans SlidesNetbeans Slides
Netbeans Slides
 
Distribuição de Conteúdos em Equipamentos Móveis
Distribuição de Conteúdos em Equipamentos MóveisDistribuição de Conteúdos em Equipamentos Móveis
Distribuição de Conteúdos em Equipamentos Móveis
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
Iniciando com desenvolvimento híbrido de aplicações mobile com HTML5
 
Windows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsWindows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPs
 
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
 

Desenvolva apps multiplataforma com Titanium

  • 1. Plataforma Appcelerator Titanium Mobile Curso Appcelerator Titanium
  • 2. Qual o problema atual ? “Não importa o quanto bom você é em Java ou Objective-C ... Desenvolver aplicativos para dispositivos móveis é caro.” Tempo === $$$ Steve “Che” Jobs Curso Appcelerator Titanium
  • 3. O problema é maior ainda... Você ainda tem que se preocupar em portar sua aplicação para as plataformas mais utilizadas ... Curso Appcelerator Titanium
  • 4. Qual a solução ? Que tal um aplicativo rodando no browser ? ● Se a experiência de usuário não for importante. ● Se velocidade não for o problema. ● Se usar funcionalidades da plataforma não for necessário. ● Se não for ser vendido em uma app store. Curso Appcelerator Titanium
  • 5. Appcelerator Titanium Mobile ● Lançada em Junho de 2009 ● Multiplataforma – iOS, Android, Blackberry ● Baseado em tecnologias web como CSS e Javascript ● Open Source – Apache 2.0 ● SDK e IDE totalmente grátis ● Cria aplicativos nativos ● Roda em Win32, Linux, Mac OSX Curso Appcelerator Titanium
  • 6. Nativo x Não nativo Aplicativo nativo: Gerado a partir de código compilado nativamente. Acessa UI Widgets nativamente. Ex: Titanium, ImpactJS e Corona Aplicativo não nativo: Roda dentro de uma WebView (webkit) e simula a UI nativa com CSS e Javascript. Acessa recursos da plataforma pelo intermédio de bridges. Ex. PhoneGap Curso Appcelerator Titanium
  • 7. Relembrando: Vantagem nativa ● Melhor experiência para o usuário através da interface nativa. Melhor performance da aplicação pois não ● existe a camada web engine adicional. Curso Appcelerator Titanium
  • 8. PhoneGap: assim não vale ... Curso Appcelerator Titanium
  • 9. Arquitetura Titanium Mobile Curso Appcelerator Titanium
  • 10. Principais funcionalidades Native User Experience Multimedia Native performance + Native UI Camera, video camera, (tables, animations, gestures…etc.) streaming/device audio/video Location-based Analytics Custom analytics baked into every services application, track usage patterns and Augmented reality, geo-location, adoption compass, native maps Social sharing Titanium+Plus Authenticated access to Facebook, Encrypted database, ecommerce, Twitter, Yahoo YQL. ads, barcode scanners, custom Native email/address book analytics, in-app purchase Development tools Data Create, test, and publish your app Local SQLite data store, web using the same tools across services, lightweight key/value store platforms Curso Appcelerator Titanium