18
Iniciando o desenvolvimento em iOS para iPhone/iPad/iPod Luiz Fernando Garcia Diretor de TI - Proiz [email protected] Setembro - 2013

Iniciando desenvolvimento i os

Embed Size (px)

DESCRIPTION

Apresentação realizada em Semana academica na UNIMEL.

Citation preview

Page 1: Iniciando desenvolvimento i os

Iniciando o desenvolvimento em iOS para iPhone/iPad/iPod

Luiz Fernando GarciaDiretor de TI - Proiz

[email protected] - 2013

Page 2: Iniciando desenvolvimento i os

iPhone – iPad

2007 – iPhone – 500 apps.

2008 – Apple libera sdk2008 – Lançada apple store

2010 - Apple lança iPad

Page 3: Iniciando desenvolvimento i os

Mercado de apps

50 bilhões de apps baixados

Presente em 155 paises

500 milhões de dispositivos iOS ativos.

+ 850 mil apps na apple store

+ $8 bilhoões pago aos desenvolvedores (Q1 2013)

Page 4: Iniciando desenvolvimento i os

Pontos positivos

Baixo indice de pirataria

Fidelidade dos usuários

Distribuição global

Compatibilidade entre dispositivos

Padrão entre dispositivos

Desenvolvimento independente é possivel.

Escassez de profissionais.

Page 5: Iniciando desenvolvimento i os

Pontos negativos

Controle da apple sobre seu app.

Pouca documentação em português

Inverstimento relativamente alto (hardware)

Page 6: Iniciando desenvolvimento i os

Como começar?

Hardware

SDK

Apple Developer Program

Page 7: Iniciando desenvolvimento i os

Hardware AppleiMac

Macbook (Pro, Air, etc)

Mac Mini

Hackintosh?

OSX Virtualizado?

Page 8: Iniciando desenvolvimento i os

Apple Developer Program

Conta Gratuita

Conta desenvolvedor - $99/Ano

Conta empresarial $299/Ano

Conta Gratis Individual Empresarial

Valor - $99 $199

Rodar em iDevice Não Sim Sim

Publicar Appstore Não Sim Sim

Page 9: Iniciando desenvolvimento i os

Vantagens Apple Developer Program

Documentação

Exemplos

Baixar os betas do iOS

Foruns

Unica maneira oficial de lançar um aplicativo é através da apple store.

Page 10: Iniciando desenvolvimento i os

Percentual de vendas

30%

70%Desenvolvedor

Apple

Page 11: Iniciando desenvolvimento i os

LinguagemObject C

Conceito O.O. Padrões MVC.

Exemplo:

Java private IBAction exemplo(id sender) {

txt.setText(“Hello World”);

}

Object C-(IBAction) exemplo:(id) sender {

[txt. setText:@“Hello World”];

}

Page 12: Iniciando desenvolvimento i os

Ambiente de desenvolvimento

Xcode

Interface Builder

iPhone e iPad Simulator

Page 13: Iniciando desenvolvimento i os

Xcode

Page 14: Iniciando desenvolvimento i os

Simulator

Page 15: Iniciando desenvolvimento i os

Fluxo de aprovação

Page 16: Iniciando desenvolvimento i os

Onde estudar?

Page 17: Iniciando desenvolvimento i os

Cursos

Page 18: Iniciando desenvolvimento i os

Dúvidas?

Luiz Fernando [email protected]

Obrigado!