11
Plataforma Appcelerator Plataforma Appcelerator Titanium Mobile Titanium Mobile Curso Appcelerator Titanium @flunardelli

2 curso-titanium-plataforma

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 2 curso-titanium-plataforma

Plataforma AppceleratorPlataforma Appcelerator

Titanium MobileTitanium Mobile

Curso Appcelerator Titanium @flunardelli

Page 2: 2 curso-titanium-plataforma

“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

Page 3: 2 curso-titanium-plataforma

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

Page 4: 2 curso-titanium-plataforma

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

Page 5: 2 curso-titanium-plataforma

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

Page 6: 2 curso-titanium-plataforma

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

Page 7: 2 curso-titanium-plataforma

● 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

Page 8: 2 curso-titanium-plataforma

PhoneGap: assim não vale ...PhoneGap: assim não vale ...

Curso Appcelerator Titanium @flunardelli

Page 9: 2 curso-titanium-plataforma

Arquitetura Titanium MobileArquitetura Titanium Mobile

Curso Appcelerator Titanium @flunardelli

Page 10: 2 curso-titanium-plataforma

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

Page 11: 2 curso-titanium-plataforma

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