Upload
fernando-lunardelli
View
955
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Plataforma AppceleratorPlataforma Appcelerator
Titanium MobileTitanium Mobile
Curso Appcelerator Titanium @flunardelli
“Não importa o quanto bom você
é em Java ou Objective-C ...
Desenvolver aplicativos para
dispositivos móveis é caro.”
Tempo === $$$
Qual o problema atual ?Qual o problema atual ?
Curso Appcelerator Titanium @flunardelli
Steve “Che” Jobs
Você ainda tem que se preocupar em portar sua
aplicação para as plataformas mais utilizadas ...
O problema é maior ainda...O problema é maior ainda...
Curso Appcelerator Titanium @flunardelli
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.
Qual a solução ?Qual a solução ?
Curso Appcelerator Titanium @flunardelli
Appcelerator Titanium MobileAppcelerator Titanium Mobile
Curso Appcelerator Titanium @flunardelli
● 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
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
Nativo x Não nativoNativo x Não nativo
Curso Appcelerator Titanium @flunardelli
● 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.
Relembrando: Vantagem nativaRelembrando: Vantagem nativa
Curso Appcelerator Titanium @flunardelli
PhoneGap: assim não vale ...PhoneGap: assim não vale ...
Curso Appcelerator Titanium @flunardelli
Arquitetura Titanium MobileArquitetura Titanium Mobile
Curso Appcelerator Titanium @flunardelli
Native User ExperienceNative performance + Native UI
(tables, animations, gestures…etc.)
MultimediaCamera, video camera,
streaming/device audio/video
Location-based
servicesAugmented reality, geo-location,
compass, native maps
AnalyticsCustom analytics baked into every
application, track usage patterns and
adoption
Social sharingAuthenticated access to Facebook,
Twitter, Yahoo YQL.
Native email/address book
Titanium+PlusEncrypted database, ecommerce,
ads, barcode scanners, custom
analytics, in-app purchase
DataLocal SQLite data store, web
services, lightweight key/value store
Development toolsCreate, test, and publish your app
using the same tools across
platforms
Principais funcionalidadesPrincipais funcionalidades
Curso Appcelerator Titanium @flunardelli
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
DocumentaçãoDocumentação
Curso Appcelerator Titanium @flunardelli