Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Desvendando o mundo iOS

808 Aufrufe

Veröffentlicht am

Slide utilizado na semana da informática das Faculdades Projeções em 2013

Veröffentlicht in: Technologie
  • DOWNLOAD THI5 BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Gehören Sie zu den Ersten, denen das gefällt!

Desvendando o mundo iOS

  1. 1. Desvendando o Mundo IOS Semana Acadêmica de Tecnologia
  2. 2. Quem sou? • Waelson Negreiros • Praticante de Taekwondo (quando o trabalho deixa) • Corredor (por ocasião) • Graduado em Processamento de Dados e Administração de Empresas • Programa computadores desde os 16 anos • Startupeiro, blogueiro, analista, consultor e instrutor.
  3. 3. Agenda • • • • Introdução Ferramentas & Linguagem 4 Passos para Começar Motivações
  4. 4. Introdução • O que é IOS? • Quando surgiu? • Onde é utilizado?
  5. 5. Introdução • Alguns Dados – Apple é líder mundial em vendas de smartphones (4T2011) – Apple possui 29% do mercado mundial de smartphones (1T2012) – A última versão do IPhone 4S vendeu 1milhão de unidades em 24 horas – Apple tem o Tablet mais vendido no mundo
  6. 6. Introdução • Arquitetura do IOS
  7. 7. Core OS
  8. 8. Core OS • OS (Free BSD) – Gerenciamento de memória, threads, IO, Rede e etc. • Generic Security Services Framework – Gerenciamento de credenciais de acesso. • Security Framework – Segurança dos dados da aplicação (certificados e chaves públicas/privadas). • Core Bluetooth • Permite a App interagir com bluetooth devices.
  9. 9. Core OS • Accelerate Framework – Utilizado para cálculos de processamento de imagem e álgebra linear (otimizado para o hardware). • External Accessory Framework – Fornece suporte a comunicação com os acessórios. Seja bluetooth, wireless ou conector de 30 pinos (dock).
  10. 10. Core Services
  11. 11. Core Services • Contem os serviços fundamentais para as Apps. • Divide-se em: – High-Level Features – Core Service Framework
  12. 12. Core Services • High-Level Features – iCloud Storage – Serviço de armazenamento de dados em nuvens.
  13. 13. Core Services • High-Level Features (continuação) – ARC - Automatic Reference Counting • Simplifica o processo de gerenciamento de vida dos objetos
  14. 14. Core Services • High-Level Features (Continuação) – Block Object • Funções anônimas – Grand Central Dispatch • Permite a execução de tarefas dentro da aplicação – In-App Purchase • Permite você vender serviço e conteúdo de dentro da App – SQLite • Banco de dados leve – XML Support
  15. 15. Core Services • Core Service Framework – Account Framework • Modelo de Single Sign-On. – Core Location Framework • Fornece acesso as informações de localização (GPS). – CFNetwork Framework • Fornece abstrações para trabalhar com protocolos de rede. – Core Data Framework • Gerenciamento de dados (similar ao Hibernate ).
  16. 16. Core Services • Core Service Framework (Continuação) – Foundation Framework • • • • • Coleções (arrays, vetores, etc); Strings; Bundles; Internacionalização; Manipulação de URLs e Stream.
  17. 17. Media
  18. 18. Media • Contem tecnologias que disponibiliza a experiência multimídia ao usuário. – Está dividida em: • • • • Graphics Technologies Audio Technologies Video Technologies AirPlay
  19. 19. Media • Graphics Technologies – Responsável pelo gerenciamento de gráficos • • • • Animação Gráficos 2D e 3D Manipulação de vídeos OpenGL (renderização utilizando aceleração de hardware)
  20. 20. Media • Audio Technologies – Projetado para fornecer ao usuário uma rica experiência de áudio. – As características incluem: • Áudio de qualidade • Gravação de áudio • Disparo de vibrações
  21. 21. Media • Video Technologies – Projetado para fornecer vários mecanismo para tocar vídeos, seja por arquivo, seja por stream de rede. – Formatos suportados: • • • • mov mp4 m4v 3gp
  22. 22. Cocoa Touch
  23. 23. Cocoa Touch • Essa camada provê a infraestrutura básica para a construção de aplicativos. • Fornece suporte a tecnologia como: – Multitasking – Entrada de dados baseada em toques – Notificações via Push • O desenvolvedor deve conhecer muito bem essa camada.
  24. 24. Ferramentas e Linguagem • Ferramentas de Desenvolvimento – XCode e Simulador IOS • Linguagem – Objective-C ou ObjC
  25. 25. Ferramentas e Linguagem • Apresentação da Ferramenta
  26. 26. Ferramentas e Linguagem • Linguagem – Um Pouco de História – Criada em 1980 por Brad Cox e Tom Love na Stepstone – NeXT licencia a linguagem em 1988 – Em 1992 é criado o primeiro runtime GNU – 1996 a Apple adquire a NeXT e incorpora suas ferramentas de desenvolvimento. – Mais tarde o Project Builder transforma-se em Xcode.
  27. 27. Ferramentas e Linguagem • Características da Linguagem – Subconjunto da linguagem C – Compatibilidade com o C – C acrescido de recursos OO – Modelo OO baseado em envio de mensagem – Pode usar tipo fortemente ou fracamente tipados – Seu poder está nas bibliotecas (API)
  28. 28. Ferramentas e Linguagem • Componentes da Linguagem – .h - Arquivo de cabeçalho (header) • Contém definições de classes, métodos, tipos e constantes – .m – Código fonte • Contém a implementação do header
  29. 29. Ferramentas e Linguagem • Definição de Classe
  30. 30. Ferramentas e Linguagem • Implementação da Classe
  31. 31. Ferramentas e Linguagem • Inicializando
  32. 32. Ferramentas e Linguagem • Sintaxe de Declaração de Método
  33. 33. Ferramentas e Linguagem • Sintaxe de Declaração de Método
  34. 34. 4 Passos para Começar 1º - Você precisa de um MAC 2º - Registre-se no Programa Gratuito de Desenvolvedor 3º - Estude muito 4º - Desenvolva e Publique sua App
  35. 35. 4 Passos para Começar • Você precisa de um MAC – Mac a partir de R$ 1749,00 – Estudantes, professores e IE tem desconto – Ao usar seu conceito irá mudar
  36. 36. 4 Passos para Começar • Registre-se no Programa Gratuito de Desenvolvedor – Samples – Vídeos – PDFs – Xcode (Ferramenta) • • • • • Análise Instrumental Debugging UI Design Simulador IOS Compilador e SDK IOS
  37. 37. 4 Passos para Começar • Estude Muitos – Faça cursos – Leia bons livros
  38. 38. 4 Passos para Começar • Estude Muitos (Recomendações em português)
  39. 39. 4 Passos para Começar • Estude Muitos (Recomendações em inglês)
  40. 40. 4 Passos para Começar • Desenvolva e Publique sua App – Inscreva-se em um programa pago da Apple – Preços: Individual e empresa $99,00/ano
  41. 41. Motivações • • • • 253 mi de linhas de celular ativas no Brasil Quase 2 celulares por habitantes 37% são usuários de smartphones App Store registrou mais de 25 bilhões de downloads • 80% dos usuário do IPhone compram Apps • Dos 80%, 70% preferem jogos
  42. 42. Motivações • Pouco mais 125 mil usuários registrados na Apple. • Quem sabe Java, programa para Android. • Apple é líder mundial em computação móvel. • Consumidores Apple tem alto poder aquisitivo. • Desenvolvimento padronizado de Apps, sem confusão de incompatibilidades.
  43. 43. Motivações • Como ganhar dinheiro? – Tenha uma boa ideia – Ganhe com propagandas – Trabalhe home-office para o mercado exterior
  44. 44. Perguntas & Respostas
  45. 45. Muito Obrigado Contatos waelson@axismobile.com.br www.axismobile.com.br www.waelson.com.br www.facebook.com/waelson www.twitter.com/waelson

×