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

2 curso-titanium-plataforma

  • 1.
    Plataforma Appcelerator Titanium Mobile Curso Appcelerator Titanium
  • 2.
    Qual o problemaatual ? “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ãonativo 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ãovale ... Curso Appcelerator Titanium
  • 9.
    Arquitetura Titanium Mobile Curso Appcelerator Titanium
  • 10.
    Principais funcionalidades Native UserExperience 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
  • 11.