Explorando o mundo Apple Desenvolvendo aplicativos para iOS              Felipe Martins              Guilherme Pola       ...
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 q...
Cenário de celulares no mundo• Na Europa 83% da população já possui  Smartphone• 29 smartphones vendidos por minuto no  Br...
Smartphone X Celulares• Smartphones estão mais para computadores  do que para celulares.• Smartphones tem um sistema opera...
História do iOS• Lançado em 2007• É o sistema operacional de dispositivos  Móveis da Apple• Utilizado em plataformas como ...
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, A...
iAd•   Framework responsável pela propaganda•   Apple gerencia qual anúncio será exibido•   Programador define onde aparec...
Aplicativo com iAd
iAdFoi comprado pela Zynga,criadora da FarmVille, por cercade U$200 milhões50 milhões de download6 bilhões de desenhos pos...
Freemium•   É oferecido gratuitamente•   Conforme vai avançando é cobrado•   Compra de componentes dentro do App•   Sistem...
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 profe...
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 DeveloperO que preciso pra programar iOS ?•Possuir um computador Apple•Abrir uma conta Apple Developer• Ins...
Licenças• iOS Developer Program (Individual)Licença conhecida como Standart é destinada a  pessoas físicas e recomendada a...
Licenças• iOS Developer Program (Company)Semelhante a licença Standart, distinguindo-se na  forma de publicação, neste pro...
Licenças• Enterprise Developer ProgramVoltado para Pessoa Jurídica com a diferença de  que é possível distribuir os aplica...
Licenças• iOS Developer University ProgramLicença indicada a universidades e permite que  os professores possam manter uma...
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-ActionTrabalha com a relação entre os objetos de  interface e os métodos disparados por eles.  Que...
Design Patterns• DelegatesControla 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 AppleDesenvolvendo aplicativos para iOSFelipe Martins – fmartins@impacta.com.brGuilherme Pola – gsilva@...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins, Guilherme Pola e Felipe Silva
Próximos SlideShares
Carregando em…5
×

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

1.008 visualizações

Publicada em

• 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;

Publicada em: Educação
  • Seja o primeiro a comentar

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

  1. 1. Explorando o mundo Apple Desenvolvendo aplicativos para iOS Felipe Martins Guilherme Pola Felipe Silva Nome do Palestrante e sua qualificação
  2. 2. 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.
  3. 3. 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
  4. 4. 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.
  5. 5. 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
  6. 6. Características do sistema• Não pode ser executado por outros hardwares• Usabilidade• Multi-touch• Performance
  7. 7. Participação do iOS no mercado
  8. 8. Participação dos fabricantes
  9. 9. O iPhone 5 é o Smartphone mais vendido do mundo
  10. 10. Versões do sistema Operacional
  11. 11. Participação no mercado de Tablets
  12. 12. Área de atuação
  13. 13. Área de atuação• Trabalhar em uma agência especializada• Vender aplicativos• Freemium• Publicidade- iAd
  14. 14. Aplicativos Gratuitos• Mercado que movimenta U$13 bilhões• Maneira mais eficaz de ganhar dinheiro• Usar propaganda (iAd, AdMob)
  15. 15. 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
  16. 16. Aplicativo com iAd
  17. 17. iAdFoi comprado pela Zynga,criadora da FarmVille, por cercade U$200 milhões50 milhões de download6 bilhões de desenhos postadosno facebookSOMENTE PROPAGANDA
  18. 18. Freemium• É oferecido gratuitamente• Conforme vai avançando é cobrado• Compra de componentes dentro do App• Sistema utilizado por alguns RPG
  19. 19. Aplicativos Freemium
  20. 20. Cases de Sucesso
  21. 21. Cases de Sucesso
  22. 22. Cases de Sucesso
  23. 23. Cases de Sucesso
  24. 24. Cases de Sucesso
  25. 25. Formação IMPACTA iOS Developer
  26. 26. 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.
  27. 27. Pré-requisitos para o curso• Ambiente Mac• Lógica de Programação• Programação Orientada a objetos
  28. 28. 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
  29. 29. Programa Apple Developer
  30. 30. Programa Apple DeveloperO que preciso pra programar iOS ?•Possuir um computador Apple•Abrir uma conta Apple Developer• Instalar o Xcode na máquina
  31. 31. 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.
  32. 32. 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.
  33. 33. Licenças• Enterprise Developer ProgramVoltado para Pessoa Jurídica com a diferença de que é possível distribuir os aplicativos internamente, exclusivamente para seus funcionários. Este conceito é chamado deIn-house Apps. Tem o custo de US$ 299.
  34. 34. Licenças• iOS Developer University ProgramLicença indicada a universidades e permite que os professores possam manter uma equipe de até 200 alunos de forma gratuita.
  35. 35. Tabela de Comparação
  36. 36. Apple iOS SDK
  37. 37. Cocoa touch• Application Programming Interface• OpenStep da NeXT
  38. 38. Frameworks• Accelerate• AddressBook• AVFoudation• CoreLocation• CoreMotion• Foudation• GameKit• iAD
  39. 39. Frameworks• QuartzCore• QuickLook• SQLite• UIKit• MapKit• MediaPlayer• Multitouch
  40. 40. Design Patterns• Memory manager - Manual - Alloc, init, retain, release, dealloc. – ARC - Automatic Reference Counting
  41. 41. Design Patterns• Target-ActionTrabalha 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.
  42. 42. Design Patterns• DelegatesControla o Fluxo de informação, qual View é vista e quando.
  43. 43. Xcode• IDE – Integrated Development Environment• Template para projetos
  44. 44. Componentes
  45. 45. Object Library
  46. 46. Object Inspector
  47. 47. Navigator
  48. 48. Interface do Xcode
  49. 49. Explorando o mundo AppleDesenvolvendo aplicativos para iOSFelipe Martins – fmartins@impacta.com.brGuilherme Pola – gsilva@impacta.com.brFelipe Silva – felipesilva@impacta.com.br

×