19
Desenvolvimento de aplicativos para Desenvolvimento de aplicativos para dispositivos móveis usando dispositivos móveis usando Appcelerator Titanium Mobile Appcelerator Titanium Mobile Fernando Fernando Lunardelli @flunardelli Lunardelli @flunardelli

1 curso-titanium-apresentacao

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 1 curso-titanium-apresentacao

Desenvolvimento de aplicativos para Desenvolvimento de aplicativos para dispositivos móveis usando dispositivos móveis usando

Appcelerator Titanium MobileAppcelerator Titanium Mobile

Fernando Fernando Lunardelli @flunardelliLunardelli @flunardelli

Page 2: 1 curso-titanium-apresentacao

Antes de começarmos ...Antes de começarmos ...

Curso Appcelerator Titanium @flunardelli

Page 3: 1 curso-titanium-apresentacao

Iniciação no desenvolvimento para dispositivos

móveis usando a plataforma Appcelerator

Titanium Mobile para o sistema Android

ObjetivoObjetivo

Curso Appcelerator Titanium @flunardelli

Page 4: 1 curso-titanium-apresentacao

● Voltado principalmente para iniciantes.

● Requer pouco, mais algum conhecimento de

programação e inglês técnico (também paciência).

● Apresenta conceitos gerais sobre desenvolvimento

de um aplicativo para dispositivos móveis.

● Baseado nos materiais utilizados nos cursos

oficiais.

Sobre este CursoSobre este Curso

Curso Appcelerator Titanium @flunardelli

Page 5: 1 curso-titanium-apresentacao

● Fernando LunardelliFernando Lunardelli

● Twitter @flunardelli

● E-mail [email protected]

● Formado em gestão da tecnologia da informação.

● BrasilTelecom, Pucrs, Vant Telecom, Sicredi,

Lumea, OpServices

● Experiência em desenvolvimento e infraestrutura.

Sobre o instrutorSobre o instrutor

Curso Appcelerator Titanium @flunardelli

Page 6: 1 curso-titanium-apresentacao

● Por que desenvolver para Mobile

● Plataformas Apple iOS e Google Android

● Appcelerator Titanium Mobile

● Ambiente Titanium Studio e fastdev Android

● Padrões UI da Plataforma Titanium

● Alguns usos práticos da API

O que será vistoO que será visto

Curso Appcelerator Titanium @flunardelli

Page 7: 1 curso-titanium-apresentacao

1. Desenvolvimento mobile

2. Platafoma Appcelerator Titanium

3. Primeiros passos

4. Uma pitada de Javascript e Titanium

5. Elementos da UI (user interface)

6. Projeto Final

CronogramaCronograma

Curso Appcelerator Titanium @flunardelli

Page 8: 1 curso-titanium-apresentacao

Desenvolvendo para Desenvolvendo para dispositivos móveisdispositivos móveis

Curso Appcelerator Titanium @flunardelli

Page 9: 1 curso-titanium-apresentacao

Tamanho do mercadoTamanho do mercado

Curso Appcelerator Titanium @flunardelli

População mundial atualmente está estimada em 6.92 Billhões

Page 10: 1 curso-titanium-apresentacao

Crescimento do mercadoCrescimento do mercado

Curso Appcelerator Titanium @flunardelli

Page 11: 1 curso-titanium-apresentacao

Tempo de utilizaçãoTempo de utilização

Curso Appcelerator Titanium @flunardelli

Page 12: 1 curso-titanium-apresentacao

Principais usosPrincipais usos

Curso Appcelerator Titanium @flunardelli

Page 13: 1 curso-titanium-apresentacao

Número de aplicaçõesNúmero de aplicações

Curso Appcelerator Titanium @flunardelli

Em 2011: AppStore ~ 350.000+ / Android Market ~ 435.000+

Page 14: 1 curso-titanium-apresentacao

Divisão do mercadoDivisão do mercado

Curso Appcelerator Titanium @flunardelli

Page 15: 1 curso-titanium-apresentacao

Plataforma iOSPlataforma iOS

Curso Appcelerator Titanium @flunardelli

● Empresa desenvolvedora: Apple Inc.

● Programado em: C, C++, Objective-C

● Família de SO: Mac OS, BSD

● Lançado em: 29 de Junho, 2007

● Última versão: iPad, iPhone e iPod Touch - 4.3.3

● Platafoma suportada: ARM

● Tipo de kernel: Hybrid (Darwin)

● Interface de usuário: Cocoa Touch

● Licença: Proprietária

● Engine Javascript: WebKit JavaScriptCore

Page 16: 1 curso-titanium-apresentacao

Curso Appcelerator Titanium @flunardelli

Hardware iOSHardware iOS

Page 17: 1 curso-titanium-apresentacao

Plataforma AndroidPlataforma Android

Curso Appcelerator Titanium @flunardelli

● Empresa desenvolvedora: Google Inc., Open Handset Alliance

● Programado em: C (core), Java (UI)

● Família de SO: Linux

● Lançado em: 21 de outubro, 2008

● Última versão: Tablets - 3.1 (Honeycomb), Phone - 2.3.4 (Gingerbread)

● Platafoma suportada: ARM, MIPS

● Tipo de kernel: Linux kernel

● Interface de usuário: Gráfica

● Licença: Apache 2.0, Linux kernel patches em GPL v2

● Javascript engine: Mozilla Rhino

Page 18: 1 curso-titanium-apresentacao

Hardware AndroidHardware Android

Curso Appcelerator Titanium @flunardelli

Page 19: 1 curso-titanium-apresentacao

Mais motivos !Mais motivos !

Curso Appcelerator Titanium @flunardelli

Existem outros mercados para desenvolvedores

iOS e Android além de smartphone:

● Mercado corporativo de aplicações,

● Tablets estão se popularizando,

● App Stores para desktops,

● Estão chegando os Set-top Boxes para as

TVs.