O documento resume o Titanium Mobile, uma plataforma para desenvolvimento de aplicativos móveis multiplataforma usando JavaScript. O Titanium Mobile permite que desenvolvedores criem aplicativos nativos para iOS, Android e outras plataformas usando uma única base de código JavaScript. Mais de 470 mil desenvolvedores já usam o Titanium Mobile para criar mais de 55 mil aplicativos baixados por 140 milhões de dispositivos.
2. var palestrante;
palestrante = {
nome : 'Eric Cavalcanti',
trabalhaNo : 'CESAR',
certificação : 'TCAD',
titan : true,
contato : 'ecavalcanti@gmail.com',
twitter : '@ericoc',
blog : 'tips4dev.com'
}
3. Apoiada pela StormVentures, SierraVentures e eBay.
Appcelerator Inc. foi fundada em 2007 por especialista em
desenvolvimento web.
GSMA Global
Mobile Awards
2012 Winner
Gartner 2012
Magic Quadrant
Visionary for Mobile
Application
Development
Platform
4. O QUE ÉTITANIUM MOBILE?
Titanium Mobile é um ambiente open source para
desenvolvimento de aplicativos móveis
multiplataforma utilizando uma das linguagens mais
conhecidas mundialmente, o JavaScript.
5. LICENÇA
SDKs eTitanium Studio – open source e free
Licença Apache 2.0
Serviços comerciais de treinamentos, suporte, módulos pagos,
programa de certificações
30. POR QUE NATIVA?
O usuário já está acostumado em utilizar aplicações nativas em
seu dispositivo
UI nativa tem melhor performance
Aumentamos consideravelmente a probabilidade de aprovação
por lojas mais criteriosas
33. POR QUE NATIVA COM
TITANIUM?
Não estamos
limitados a uma
plataforma específica
1
Suporte para as maiores
plataformas
(iOS, Android, Mobile Web,
BB10,Windows 8)
2
Reduz o tempo gasto
aprendendo diversas
linguagens
Conhecimento facilmente
transferido
3
Código base único
Reduz duplicação de
esforço
46. PRÉ-REQUISITOS
Mac OS X 10.7 (Lion) ou superior
Windows 7 ou superior
Ubuntu Linux 12.04 LTS
iOS SDK
Android SDK
Tizen SDK
47. TITANIUM STUDIO E SDKS
Titanium Studio é uma IDE baseada no eclipse que
interage com vários scripts Python contidos no
Titanium SDK
Os scripts interagem com
as ferramentas nativas de
cada plataforma
55. POR QUE UM FRAMEWORK
MVC?
Provê uma clara separação de papéis e responsabilidades
Melhor organização do código
Mais fácil de manter e expandir
56. MVC
Models - fornece a lógica de negócio, contém regras, dados e o
estado da aplicação.
Views - fornece os componentes de UI para o usuário, apresentando
os dados e permitindo que o usuário interaja com o modelo.
Controllers - fornece a interação entre os componentes de UI e o
modelo.