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

50
Nome do Palestrante e sua qualificação Explorando o mundo Apple Desenvolvendo aplicativos para iOS Felipe Martins Guilherme Pola Felipe Silva

description

• Público-alvo : Estudantes de cursos de graduação e cursos técnicos de tecnologia que desejam explorar a linguagem de programação iOS. Profissionais da área de desenvolvimento de aplicativos móveis, incluindo jogos e aplicativos para celulares, com experiência prévia. Profissionais autônomos com alguma familiaridade em programação orientada a objetos. • Objetivo: apresentar conceitos e técnicas relativos ao ambiente de desenvolvimento iOS e sua aderência no cenário tecnológico atual. • Conteúdo programático: Apresentação; Cenário de celulares no Brasil e no mundo; Participação da plataforma iOS no Mercado; Áreas de atuação; Ambiente de programação "xcode"; Programa Apple Developer; Cases de mercado;

Transcript of Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins, Guilherme Pola e...

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

Nome do Palestrante e sua qualificação

Explorando o mundo AppleDesenvolvendo aplicativos para iOS

Felipe MartinsGuilherme PolaFelipe Silva

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

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.

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

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

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

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.

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

História do iOS

Nome do Palestrante e sua qualificação

• Lançado em 2007

• É o sistema operacional de dispositivos Móveis da Apple

• Utilizado em plataformas como iPhone, iPad, iPod Touch

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

Características do sistema

• Não pode ser executado por outros hardwares

• Usabilidade

• Multi-touch

• Performance

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

Participação do iOS no mercado

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

Participação dos fabricantes

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

O iPhone 5 é o Smartphone mais vendido do mundo

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

Versões do sistema Operacional

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

Participação no mercado de Tablets

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

Área de atuação

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

Área de atuação

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

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

Aplicativos Gratuitos

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

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

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

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

Aplicativo com iAd

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

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

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

Freemium

• É oferecido gratuitamente• Conforme vai avançando é cobrado• Compra de componentes dentro do App• Sistema utilizado por alguns RPG

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

Aplicativos Freemium

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

Cases de Sucesso

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

Cases de Sucesso

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

Cases de Sucesso

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

Cases de Sucesso

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

Cases de Sucesso

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

Formação IMPACTA iOS Developer

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

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.

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

Pré-requisitos para o curso

• Ambiente Mac

• Lógica de Programação

• Programação Orientada a objetos

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

• Ansi C e Objetive – C - 40 horas

• SDK 1 - 40 horas

• SDK 2 - 40 horas

• SDK 3 - 40 horas

• SDK 4 - 40 horas

Grade do curso

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

Programa Apple Developer

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

Programa Apple Developer

O que preciso pra programar iOS ?

•Possuir um computador Apple

•Abrir uma conta Apple Developer

• Instalar o Xcode na máquina

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

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.

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

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.

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

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.

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

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.

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

Tabela de Comparação

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

Apple iOS SDK

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

Cocoa touch

• Application Programming Interface

• OpenStep da NeXT

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

Frameworks

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

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

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

Frameworks

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

Design Patterns

• Memory manager

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

– ARC - Automatic Reference Counting

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

• 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

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

• Delegates

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

Design Patterns

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

Xcode

• IDE – Integrated Development Environment

• Template para projetos

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

Componentes

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

Object Library

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

Object Inspector

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

Navigator

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

Interface do Xcode

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

Explorando o mundo Apple

Desenvolvendo aplicativos para iOS

Felipe Martins – [email protected]

Guilherme Pola – [email protected]

Felipe Silva – [email protected]