eMob Tech
                             web on the go




Plataforma
 Ernandes Mourão Júnior
     ernandes@gmail.com
Plataforma iOS




   Ernandes Mourão Jr.
      Bacharel em Informática pela UNIFOR
      +7 de experiência em desenvolvimento
      móvel
      Java ME, Android, iPhone, SuperWaba,
      WAP, XHTML
      M-Stocks App e iTonight
      Twitter API ME e Google Analytics ME

eMob Tech
   web on the go          ernandes@gmail.com               2
Plataforma iOS




   Agenda
      Mundo iOS
      Dispositivos
      SDK
      Developer Program
      App Store
      Mercado

eMob Tech
   web on the go          ernandes@gmail.com               3
Plataforma iOS




                   Mundo
                   Bem-vindo!




eMob Tech
   web on the go           ernandes@gmail.com               4
Plataforma iOS




   O que é iOS?

      É o sistema operacional móvel da Apple
      Presente no iPhone, iPod Touch e iPad
      Provê as tecnologias utilizadas na
      construção de aplicativos:
          Phone, Mail, Safari, etc
          Aplicações de terceiros


eMob Tech
   web on the go              ernandes@gmail.com               5
Plataforma iOS




   História
      01/2007 - iPhone revelado
          Não havia distinção entre SO e dispositivo

      06/2007 - Início das vendas
                                                                   1.0
          SO denominado como sendo o OS X

      03/2008 - iPhone OS
          SDK Beta liberado                                 4.3

      06/2010 - iOS
          Distinção clara entre SO e dispositivo
                                                                  2 e 3.0
eMob Tech
   web on the go                       ernandes@gmail.com                       6
Plataforma iOS




   Características do iOS

      Qualidade Gráfica                    Performance
      Usabilidade                         Segurança
      Internet                            Internacionalização
      Jogos e Aplicativos                 Consumo de Bateria
      Multi-touch                         Inovação
      Multi-tarefa                        Game Center

eMob Tech
   web on the go            ernandes@gmail.com                              7
Plataforma iOS




   iPhone 4

      iOS 4.3
      Facetime
      Retina Display
      Gravação de vídeo em HD
      Câmera de 5-Megapixel


eMob Tech
   web on the go        ernandes@gmail.com               8
Plataforma iOS




   iPod Touch


      iOS 4.3
      Basicamente tudo o que o iPhone 4
      tem, menos Telefone, GPS e
      Bússola.




eMob Tech
   web on the go         ernandes@gmail.com               9
Plataforma iOS




   iPad

      iOS 4.3
      Tela de 9.5”
      Multi-tarefa
      iBooks
      iWork


eMob Tech
   web on the go     ernandes@gmail.com              10
Plataforma iOS




   Arquitetura

      A arquitetura do iOS é bastante
      similar a do Mac OS X                     Cocoa Touch


      As camadas superiores atuam como             Media

      um intermediário entre o hardware e
      as aplicações                             Core Services


                                                  Core OS
      Protegem os aplicativos contra
      mudanças no hardware


eMob Tech
   web on the go           ernandes@gmail.com                              11
Plataforma iOS




   Cocoa Touch

                                                    UI Kit

      Contém os principais frameworks para     Address Book UI
      a construção das aplicações
                                                 Message UI
      Define a arquitetura básica de uma
                                                   Map Kit
      aplicação (MVC)
                                                     iAd

                                                 Frameworks


eMob Tech
   web on the go          ernandes@gmail.com                            12
Plataforma iOS




   Media

                                                 Core Audio


      Contém os principais frameworks           Core Graphics

      relacionados a tecnologias de criação     Open GL ES
      de gráficos e reprodução de audio e
      vídeo                                      Quartz Core

                                                 Core Video

                                                Frameworks


eMob Tech
   web on the go           ernandes@gmail.com                       13
Plataforma iOS




   Core Services

                                                 Core Data

                                                 CFNetwork
      Contém os frameworks que fornecem
      serviços fundamentais às aplicações e    Core Foundation

      camadas superiores
                                                Core Location

                                               Core Telephony

                                                 Frameworks


eMob Tech
   web on the go          ernandes@gmail.com                        14
Plataforma iOS




   Core OS

                                                 Accelerate
      Contém os frameworks e serviços de
      mais baixo nível, e.g., thread, I/O,    External Accessory
      gerenciamento de memória, etc, que
                                                  Security
      servem de base para a construção das
      demais camadas                               System

                                                Frameworks



eMob Tech
   web on the go         ernandes@gmail.com                          15
Plataforma iOS




   O que é iOS SDK?

      É o conjunto de ferramentas para
      desenvolver, instalar, executar e testar
      aplicações nativas na plataforma iOS
      Aplicações rodam diretamente no
      sistema operacional



eMob Tech
   web on the go            ernandes@gmail.com              16
Plataforma iOS




   Ferramentas

      Xcode
      Interface Builder
      Instruments
      iOS Simulator
      iOS Developer Library


eMob Tech
   web on the go          ernandes@gmail.com              17
Plataforma iOS




   Pré-requisitos
      Para desenvolver com o iOS SDK,
      você precisa:
          Macintosh Intel (e.g. MacBook)
          Conhecimento em C/Objective-C
          Noções de Orientação à Objetos
          Fazer parte do iOS Developer
          Program

eMob Tech
   web on the go            ernandes@gmail.com              18
Plataforma iOS




   iOS Developer Program

      Cadastro oficial de desenvolvedores
      Totalmente gratuito
      Acesso a todos os recursos:
          Ferramentas (i.e. Xcode*)
          Documentação
                                                            http://developer.apple.com
          Fóruns
   *O novo Xcode 4 custa US$ 4,99 na modalidade gratuita.
eMob Tech
   web on the go                    ernandes@gmail.com                                      19
Plataforma iOS




   Testar e Distribuir

      Somente para desenvolvedores
      participantes das modalidades pagas:
          Individual (US$ 99/ano)
          Company (US$ 199/ano)
          Enterprise (US$ 299/ano)



eMob Tech
   web on the go             ernandes@gmail.com              20
Plataforma iOS




   App Store
      Loja de aplicativos para iPhone,
      iPod Touch e iPad
      350,000 aplicativos (pagos e grátis)
      60.000 só para iPad
      Presente em 90 países
      10 bilhões de downloads
      O desenvolvedor fica com 70%

eMob Tech
   web on the go            ernandes@gmail.com              21
Plataforma iOS




   App Store (2)




                   A partir do iTunes                        A partir do dispositivo


eMob Tech
   web on the go                        ernandes@gmail.com                                        22
Plataforma iOS




   Números

                                                                8%
                                                    25%
      % do mercado de smartphones,
                                                                        31%
      no primeiro trimestre de 2011,               4%
      nos EUA
                                       Microsoft        32%
                                       RIM
                                       Google
                                       Palm
                                                    Fonte: ComScore, 04/2011
                                       Apple

eMob Tech
   web on the go          ernandes@gmail.com                                       23
Plataforma iOS




   Números (2)

                                                            4% 9%
                                                    26%
      % de dispositivos conectados
      à web no último trimestre de                                       34%
      2010, nos EUA
                                        Microsoft       27%
                                        RIM
                                        Google
                                        Apple
                                        Palm         Fonte: ComScore, 01/2011



eMob Tech
   web on the go          ernandes@gmail.com                                        24
Plataforma iOS




   Números (3)

                                                           3%6%
                                                  21%                12%
      Plataforma escolhida pelos
      os desenvolvedores para o seu               5%
                                                                         23%
      próximo aplicativo em 2011
                                        Windows        30%
                                        RIM
                                        Android
                                        iPhone     Fonte: Millenial Media, 11/2010
                                        Palm
                                        iPad
                                        Symbian
eMob Tech
   web on the go          ernandes@gmail.com                                          25
Plataforma iOS




   Números (4)

                                          iPhone

                                              RIM
      % de consumidores que             Symbian
      pretendem continuar com o
                                       Windows
      mesmo fabricante em sua
      próxima compra                     Android

                                              Palm

                                                     0   15 30 45 60 75 90

                                                             Fonte: Zokem, 01/2011

eMob Tech
   web on the go         ernandes@gmail.com                                           26
Plataforma iOS




   Números (5)
                                                                      x1.000.000

                                               20

                                        16,667

                                        13,333
      Número de dispositivos
                                               10
      vendidos pela Apple no
      último trimestre                    6,667

                                          3,333

                                               0
                                                    iPod iPhone Mac     iPad

                                                            Fonte: Apple, 01/2011

eMob Tech
   web on the go          ernandes@gmail.com                                        27
Plataforma iOS




   Como Ganhar Dinheiro?

      Trabalhar para uma empresa
      especializada
      Desenvolver aplicativos pagos ou grátis e
      disponibiliza-los na App Store
      Aplicativos grátis podem lucrar com
      propagandas embutidas


eMob Tech
   web on the go           ernandes@gmail.com                28
Plataforma iOS




   Números (6)

      Em 2010, 8.2 bilhões de aplicativos
      baixados (dobro de 2009)
      Faturamento de US$ 5,2 bilhões
      (indústria fonográfica = US$ 4,6)
      81% dos downloads foram de
      aplicativos gratuitos


eMob Tech
   web on the go           ernandes@gmail.com              29
Plataforma iOS




   Números (6) (2)

      Estima-se um crescimento de 100% em
      2011 (17,7 bilhões)
      Já em 2015, 185 bilhões de downloads
      A arrecadação deverá disparar 300%,
      atingindo US$ 15 bilhões
      Entre 2012 e 2014, aplicativos pagos X
      gratuitos deve se equivaler

eMob Tech
   web on the go          ernandes@gmail.com              30
Plataforma iOS




   Treinamento de iOS

      Primeiro treinamento da plataforma iOS
      em Fortaleza
      Xcode, Objective-C, UI, animações,
      persistência, conectividade, App Store
      Carga horária de 40h
      Turma em andamento na Art&Cia
      Cursos

eMob Tech
   web on the go             ernandes@gmail.com              31
Plataforma iOS




   Demo



eMob Tech
   web on the go   ernandes@gmail.com              32
Plataforma iOS




   Obrigado!
                             Ernandes Mourão Júnior
                                        ernandes@gmail.com
                                        www.emobtech.com
                                              @ernandesmjr




eMob Tech
   web on the go   ernandes@gmail.com                           33

Plataforma iOS

  • 1.
    eMob Tech web on the go Plataforma Ernandes Mourão Júnior ernandes@gmail.com
  • 2.
    Plataforma iOS Ernandes Mourão Jr. Bacharel em Informática pela UNIFOR +7 de experiência em desenvolvimento móvel Java ME, Android, iPhone, SuperWaba, WAP, XHTML M-Stocks App e iTonight Twitter API ME e Google Analytics ME eMob Tech web on the go ernandes@gmail.com 2
  • 3.
    Plataforma iOS Agenda Mundo iOS Dispositivos SDK Developer Program App Store Mercado eMob Tech web on the go ernandes@gmail.com 3
  • 4.
    Plataforma iOS Mundo Bem-vindo! eMob Tech web on the go ernandes@gmail.com 4
  • 5.
    Plataforma iOS O que é iOS? É o sistema operacional móvel da Apple Presente no iPhone, iPod Touch e iPad Provê as tecnologias utilizadas na construção de aplicativos: Phone, Mail, Safari, etc Aplicações de terceiros eMob Tech web on the go ernandes@gmail.com 5
  • 6.
    Plataforma iOS História 01/2007 - iPhone revelado Não havia distinção entre SO e dispositivo 06/2007 - Início das vendas 1.0 SO denominado como sendo o OS X 03/2008 - iPhone OS SDK Beta liberado 4.3 06/2010 - iOS Distinção clara entre SO e dispositivo 2 e 3.0 eMob Tech web on the go ernandes@gmail.com 6
  • 7.
    Plataforma iOS Características do iOS Qualidade Gráfica Performance Usabilidade Segurança Internet Internacionalização Jogos e Aplicativos Consumo de Bateria Multi-touch Inovação Multi-tarefa Game Center eMob Tech web on the go ernandes@gmail.com 7
  • 8.
    Plataforma iOS iPhone 4 iOS 4.3 Facetime Retina Display Gravação de vídeo em HD Câmera de 5-Megapixel eMob Tech web on the go ernandes@gmail.com 8
  • 9.
    Plataforma iOS iPod Touch iOS 4.3 Basicamente tudo o que o iPhone 4 tem, menos Telefone, GPS e Bússola. eMob Tech web on the go ernandes@gmail.com 9
  • 10.
    Plataforma iOS iPad iOS 4.3 Tela de 9.5” Multi-tarefa iBooks iWork eMob Tech web on the go ernandes@gmail.com 10
  • 11.
    Plataforma iOS Arquitetura A arquitetura do iOS é bastante similar a do Mac OS X Cocoa Touch As camadas superiores atuam como Media um intermediário entre o hardware e as aplicações Core Services Core OS Protegem os aplicativos contra mudanças no hardware eMob Tech web on the go ernandes@gmail.com 11
  • 12.
    Plataforma iOS Cocoa Touch UI Kit Contém os principais frameworks para Address Book UI a construção das aplicações Message UI Define a arquitetura básica de uma Map Kit aplicação (MVC) iAd Frameworks eMob Tech web on the go ernandes@gmail.com 12
  • 13.
    Plataforma iOS Media Core Audio Contém os principais frameworks Core Graphics relacionados a tecnologias de criação Open GL ES de gráficos e reprodução de audio e vídeo Quartz Core Core Video Frameworks eMob Tech web on the go ernandes@gmail.com 13
  • 14.
    Plataforma iOS Core Services Core Data CFNetwork Contém os frameworks que fornecem serviços fundamentais às aplicações e Core Foundation camadas superiores Core Location Core Telephony Frameworks eMob Tech web on the go ernandes@gmail.com 14
  • 15.
    Plataforma iOS Core OS Accelerate Contém os frameworks e serviços de mais baixo nível, e.g., thread, I/O, External Accessory gerenciamento de memória, etc, que Security servem de base para a construção das demais camadas System Frameworks eMob Tech web on the go ernandes@gmail.com 15
  • 16.
    Plataforma iOS O que é iOS SDK? É o conjunto de ferramentas para desenvolver, instalar, executar e testar aplicações nativas na plataforma iOS Aplicações rodam diretamente no sistema operacional eMob Tech web on the go ernandes@gmail.com 16
  • 17.
    Plataforma iOS Ferramentas Xcode Interface Builder Instruments iOS Simulator iOS Developer Library eMob Tech web on the go ernandes@gmail.com 17
  • 18.
    Plataforma iOS Pré-requisitos Para desenvolver com o iOS SDK, você precisa: Macintosh Intel (e.g. MacBook) Conhecimento em C/Objective-C Noções de Orientação à Objetos Fazer parte do iOS Developer Program eMob Tech web on the go ernandes@gmail.com 18
  • 19.
    Plataforma iOS iOS Developer Program Cadastro oficial de desenvolvedores Totalmente gratuito Acesso a todos os recursos: Ferramentas (i.e. Xcode*) Documentação http://developer.apple.com Fóruns *O novo Xcode 4 custa US$ 4,99 na modalidade gratuita. eMob Tech web on the go ernandes@gmail.com 19
  • 20.
    Plataforma iOS Testar e Distribuir Somente para desenvolvedores participantes das modalidades pagas: Individual (US$ 99/ano) Company (US$ 199/ano) Enterprise (US$ 299/ano) eMob Tech web on the go ernandes@gmail.com 20
  • 21.
    Plataforma iOS App Store Loja de aplicativos para iPhone, iPod Touch e iPad 350,000 aplicativos (pagos e grátis) 60.000 só para iPad Presente em 90 países 10 bilhões de downloads O desenvolvedor fica com 70% eMob Tech web on the go ernandes@gmail.com 21
  • 22.
    Plataforma iOS App Store (2) A partir do iTunes A partir do dispositivo eMob Tech web on the go ernandes@gmail.com 22
  • 23.
    Plataforma iOS Números 8% 25% % do mercado de smartphones, 31% no primeiro trimestre de 2011, 4% nos EUA Microsoft 32% RIM Google Palm Fonte: ComScore, 04/2011 Apple eMob Tech web on the go ernandes@gmail.com 23
  • 24.
    Plataforma iOS Números (2) 4% 9% 26% % de dispositivos conectados à web no último trimestre de 34% 2010, nos EUA Microsoft 27% RIM Google Apple Palm Fonte: ComScore, 01/2011 eMob Tech web on the go ernandes@gmail.com 24
  • 25.
    Plataforma iOS Números (3) 3%6% 21% 12% Plataforma escolhida pelos os desenvolvedores para o seu 5% 23% próximo aplicativo em 2011 Windows 30% RIM Android iPhone Fonte: Millenial Media, 11/2010 Palm iPad Symbian eMob Tech web on the go ernandes@gmail.com 25
  • 26.
    Plataforma iOS Números (4) iPhone RIM % de consumidores que Symbian pretendem continuar com o Windows mesmo fabricante em sua próxima compra Android Palm 0 15 30 45 60 75 90 Fonte: Zokem, 01/2011 eMob Tech web on the go ernandes@gmail.com 26
  • 27.
    Plataforma iOS Números (5) x1.000.000 20 16,667 13,333 Número de dispositivos 10 vendidos pela Apple no último trimestre 6,667 3,333 0 iPod iPhone Mac iPad Fonte: Apple, 01/2011 eMob Tech web on the go ernandes@gmail.com 27
  • 28.
    Plataforma iOS Como Ganhar Dinheiro? Trabalhar para uma empresa especializada Desenvolver aplicativos pagos ou grátis e disponibiliza-los na App Store Aplicativos grátis podem lucrar com propagandas embutidas eMob Tech web on the go ernandes@gmail.com 28
  • 29.
    Plataforma iOS Números (6) Em 2010, 8.2 bilhões de aplicativos baixados (dobro de 2009) Faturamento de US$ 5,2 bilhões (indústria fonográfica = US$ 4,6) 81% dos downloads foram de aplicativos gratuitos eMob Tech web on the go ernandes@gmail.com 29
  • 30.
    Plataforma iOS Números (6) (2) Estima-se um crescimento de 100% em 2011 (17,7 bilhões) Já em 2015, 185 bilhões de downloads A arrecadação deverá disparar 300%, atingindo US$ 15 bilhões Entre 2012 e 2014, aplicativos pagos X gratuitos deve se equivaler eMob Tech web on the go ernandes@gmail.com 30
  • 31.
    Plataforma iOS Treinamento de iOS Primeiro treinamento da plataforma iOS em Fortaleza Xcode, Objective-C, UI, animações, persistência, conectividade, App Store Carga horária de 40h Turma em andamento na Art&Cia Cursos eMob Tech web on the go ernandes@gmail.com 31
  • 32.
    Plataforma iOS Demo eMob Tech web on the go ernandes@gmail.com 32
  • 33.
    Plataforma iOS Obrigado! Ernandes Mourão Júnior ernandes@gmail.com www.emobtech.com @ernandesmjr eMob Tech web on the go ernandes@gmail.com 33