Desenvolvimento de aplicativos para
    dispositivos móveis usando
Appcelerator Titanium Mobile

        Fernando Lunardelli @flunardelli
Antes de começarmos ...




  Curso Appcelerator Titanium
Objetivo


Iniciação no desenvolvimento para dispositivos
  móveis usando a plataforma Appcelerator
  Titanium Mobile para o sistema Android




            Curso Appcelerator Titanium
Sobre este Curso
●
    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.

                  Curso Appcelerator Titanium
Sobre o instrutor

●
    Fernando Lunardelli
●
    Twitter @flunardelli
●
    E-mail flunardelli@gmail.com
●
    Formado em gestão da tecnologia da informação.
●
    BrasilTelecom, Pucrs, Vant Telecom, Sicredi,
    Lumea, OpServices
●
    Experiência em desenvolvimento e infraestrutura.
                 Curso Appcelerator Titanium
O que será visto
●
    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


               Curso Appcelerator Titanium
Cronograma
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


              Curso Appcelerator Titanium
Desenvolvendo para
dispositivos móveis




    Curso Appcelerator Titanium
Tamanho do mercado




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

                Curso Appcelerator Titanium
Crescimento do mercado




  Curso Appcelerator Titanium
Tempo de utilização




  Curso Appcelerator Titanium
Principais usos




  Curso Appcelerator Titanium
Número de aplicações




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

              Curso Appcelerator Titanium
Divisão do mercado




  Curso Appcelerator Titanium
Plataforma iOS
 ●   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


Curso Appcelerator Titanium
Hardware iOS




Curso Appcelerator Titanium
Plataforma Android
●   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


                     Curso Appcelerator Titanium
Hardware Android




 Curso Appcelerator Titanium
Mais motivos !

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.
              Curso Appcelerator Titanium

1 curso-titanium-apresentacao

  • 1.
    Desenvolvimento de aplicativospara dispositivos móveis usando Appcelerator Titanium Mobile Fernando Lunardelli @flunardelli
  • 2.
    Antes de começarmos... Curso Appcelerator Titanium
  • 3.
    Objetivo Iniciação no desenvolvimentopara dispositivos móveis usando a plataforma Appcelerator Titanium Mobile para o sistema Android Curso Appcelerator Titanium
  • 4.
    Sobre este Curso ● 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. Curso Appcelerator Titanium
  • 5.
    Sobre o instrutor ● Fernando Lunardelli ● Twitter @flunardelli ● E-mail flunardelli@gmail.com ● Formado em gestão da tecnologia da informação. ● BrasilTelecom, Pucrs, Vant Telecom, Sicredi, Lumea, OpServices ● Experiência em desenvolvimento e infraestrutura. Curso Appcelerator Titanium
  • 6.
    O que serávisto ● 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 Curso Appcelerator Titanium
  • 7.
    Cronograma 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 Curso Appcelerator Titanium
  • 8.
    Desenvolvendo para dispositivos móveis Curso Appcelerator Titanium
  • 9.
    Tamanho do mercado Populaçãomundial atualmente está estimada em 6.92 Billhões Curso Appcelerator Titanium
  • 10.
    Crescimento do mercado Curso Appcelerator Titanium
  • 11.
    Tempo de utilização Curso Appcelerator Titanium
  • 12.
    Principais usos Curso Appcelerator Titanium
  • 13.
    Número de aplicações Em2011: AppStore ~ 350.000+ / Android Market ~ 435.000+ Curso Appcelerator Titanium
  • 14.
    Divisão do mercado Curso Appcelerator Titanium
  • 15.
    Plataforma iOS ● 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 Curso Appcelerator Titanium
  • 16.
  • 17.
    Plataforma Android ● 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 Curso Appcelerator Titanium
  • 18.
    Hardware Android CursoAppcelerator Titanium
  • 19.
    Mais motivos ! Existemoutros 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. Curso Appcelerator Titanium