Explorando o mundo Apple
 Desenvolvendo aplicativos para iOS




              Felipe Martins
              Guilherme Pola
              Felipe Silva




   Nome do Palestrante e sua qualificação
Cenário de Celulares

• Existem 7 bilhões de Celulares no mundo.
• Espera-se que em 3 anos suba de 13% para 43% as
  pessoas que tem smartphones no Brasil.
• Esse ano prevê que metade das vendas de celulares,
  sejam smartphone.
Cenário de celulares no mundo

• Na Europa 83% da população já possui
  Smartphone
• 29 smartphones vendidos por minuto no
  Brasil em 2012
• América Latina é a que mais cresce na
  venda de smartphones
Smartphone X Celulares

• Smartphones estão mais para computadores
  do que para celulares.
• Smartphones tem um sistema operacional
  robusto e rodam aplicativos
• Permite que os desenvolvedores criem
  milhares de programas.
História do iOS


• Lançado em 2007
• É o sistema operacional de dispositivos
  Móveis da Apple
• Utilizado em plataformas como iPhone, iPad,
  iPod Touch




          Nome do Palestrante e sua qualificação
Características do sistema

• Não pode ser executado por outros hardwares
• Usabilidade
• Multi-touch
• Performance
Participação do iOS no mercado
Participação dos fabricantes
O iPhone 5 é o Smartphone mais vendido do mundo
Versões do sistema Operacional
Participação no mercado de Tablets
Área de atuação
Área de atuação

•   Trabalhar em uma agência especializada
•   Vender aplicativos
•   Freemium
•   Publicidade- iAd
Aplicativos Gratuitos

• Mercado que movimenta U$13 bilhões
• Maneira mais eficaz de ganhar dinheiro
• Usar propaganda (iAd, AdMob)
iAd

•   Framework responsável pela propaganda
•   Apple gerencia qual anúncio será exibido
•   Programador define onde aparece o banner
•   60% da renda gerada é sua e 40% da Apple
Aplicativo com iAd
iAd

Foi comprado pela Zynga,
criadora da FarmVille, por cerca
de U$200 milhões

50 milhões de download

6 bilhões de desenhos postados
no facebook

SOMENTE PROPAGANDA
Freemium

•   É oferecido gratuitamente
•   Conforme vai avançando é cobrado
•   Compra de componentes dentro do App
•   Sistema utilizado por alguns RPG
Aplicativos Freemium
Cases de Sucesso
Cases de Sucesso
Cases de Sucesso
Cases de Sucesso
Cases de Sucesso
Formação IMPACTA iOS Developer
Vantagens Impacta


• Formação mais completa do mercado
• 200 horas de curso
• Projetos Reais
• Infra-Estrutura IMPACTA
• 2 professores nas turmas de Abril e Maio.
Pré-requisitos para o curso



• Ambiente Mac
• Lógica de Programação
• Programação Orientada a objetos
Grade do curso



• Ansi C e Objetive – C - 40 horas
• SDK 1 - 40 horas
• SDK 2 - 40 horas
• SDK 3 - 40 horas
• SDK 4 - 40 horas
Programa Apple Developer
Programa Apple Developer

O que preciso pra programar iOS ?

•Possuir um computador Apple
•Abrir uma conta Apple Developer
• Instalar o Xcode na máquina
Licenças

• iOS Developer Program (Individual)

Licença conhecida como Standart é destinada a
  pessoas físicas e recomendada a
  desenvolvedores individuais, neste programa o
  aplicativo é publicado em nome de pessoa
  física. Tem um custo de US$ 99 ao ano.
Licenças

• iOS Developer Program (Company)

Semelhante a licença Standart, distinguindo-se na
  forma de publicação, neste programa o
  aplicativo é publicado em nome de Pessoa
  Jurídica. Tem o custo de US$ 99 ao ano.
Licenças

• Enterprise Developer Program

Voltado para Pessoa Jurídica com a diferença de
  que é possível distribuir os aplicativos
  internamente, exclusivamente para seus
  funcionários. Este conceito é chamado de
In-house Apps. Tem o custo de US$ 299.
Licenças

• iOS Developer University Program

Licença indicada a universidades e permite que
  os professores possam manter uma equipe de
  até 200 alunos de forma gratuita.
Tabela de Comparação
Apple iOS SDK
Cocoa touch

• Application Programming Interface
• OpenStep da NeXT
Frameworks

•   Accelerate
•   AddressBook
•   AVFoudation
•   CoreLocation
•   CoreMotion
•   Foudation
•   GameKit
•   iAD
Frameworks

•   QuartzCore
•   QuickLook
•   SQLite
•   UIKit
•   MapKit
•   MediaPlayer
•   Multitouch
Design Patterns

• Memory manager

  - Manual - Alloc, init, retain, release, dealloc.

  – ARC - Automatic Reference Counting
Design Patterns

• Target-Action

Trabalha com a relação entre os objetos de
  interface e os métodos disparados por eles.
  Que recebem como parâmetro o “sender”, ou
  seja quem disparou a ação. Além de permitir
  operações assíncronas por meio de
  multithreads e GCD.
Design Patterns

• Delegates

Controla o Fluxo de informação, qual View é
  vista e quando.
Xcode

• IDE – Integrated Development
  Environment
• Template para projetos
Componentes
Object Library
Object Inspector
Navigator
Interface do Xcode
Explorando o mundo Apple
Desenvolvendo aplicativos para iOS

Felipe Martins – fmartins@impacta.com.br

Guilherme Pola – gsilva@impacta.com.br

Felipe Silva – felipesilva@impacta.com.br

Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins, Guilherme Pola e Felipe Silva

Notas do Editor

  • #12 iOS ganha disparado com seu iPad, sendo responsável por 90,4% do tráfego total gerado em tablets, contra apenas 9,1% gerado por aparelhos Android.
  • #15 Dependendo do negócio pode ser a maneira mais eficaz de ganhar dinheiro
  • #22 App Store foi lançada em 7 de julho de 2008//// 500 milhoes de app em apenas um ano////lançado em 2009 Em um ano, foram vendidos 3,5 milhões////croatas Igor e Marko Pusenjak////
  • #23 Desenvolvido a menos de 3 anos ////////////Ant Smasher foi baixado por 30 milhões de pessoas////////paulista Guilherme Schvartsman//// US$ 3 milhões em um ano////Best Cool///oferta de 50 milhoes de uma multinacional foi recusada
  • #24 Laçado 8 de novembro 2012/////em menos de 3 horas de seu lançamento foi para o topo da lista com mais de 10 milhoes de downloads//// 75,4 milhões de euros em receitas //// merchandising do Angry Birds arrecadou 22,6 milhões de euros
  • #25 NICK