O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Desenvolvimento de Apps e Games para iOS - Parte 2

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Desenvolvendo para iOS em linux
Desenvolvendo para iOS em linux
Carregando em…3
×

Confira estes a seguir

1 de 81 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Quem viu também gostou (20)

Anúncio

Semelhante a Desenvolvimento de Apps e Games para iOS - Parte 2 (20)

Mais de Erisvaldo Junior (20)

Anúncio

Mais recentes (20)

Desenvolvimento de Apps e Games para iOS - Parte 2

  1. 1. Desenvolvimento de Apps e Games para iOS Por Erisvaldo Júnior. Parte 2 (01/12/2011)
  2. 2. Roteiro da Aula INTRODUÇÃO HELLO WORLD PRIMEIROS AO IOS EXEMPLOS Bem vindo ao mundo da mobilidade
  3. 3. INTRODUÇÃO AO IOS
  4. 4. Janeiro de 2007 iPhone
  5. 5. Tela de 3.5” Resolução 320 x 480 163 ppi
  6. 6. Janeiro de 2010 iPad
  7. 7. Tela de 9.7” Resolução 1024 x 768 132 ppi
  8. 8. Junho de 2010
  9. 9. Tela de 3.5” RETINA DISPLAY Resolução 640 x 960 326 ppi
  10. 10. Em março de 2011, alcançou-se duas marcas incríveis: - 100 milhões de iPhones vendidos até o momento; - 60 milhões de iPod Touch vendidos até o momento.
  11. 11. Em outubro de 2011, alcançou-se a marca de 40 milhões de iPad vendidos até o momento. No total, foram vendidos mais de 200 milhões de iOS devices até outubro/2011. 200 MILHÕES
  12. 12. Como desenvolver para iPhone, iPod Touch e iPad? Apple iOS Developer Program iOS Developer Tools iOS Platform Objective-C
  13. 13. Como desenvolver para iPhone, iPod Touch e iPad? Apple iOS Developer Program
  14. 14. iOS Dev Center developer.apple.com
  15. 15. iOS Provisioning Portal
  16. 16. iTunes Connect
  17. 17. Como ter acesso?
  18. 18. Fiz minha aplicação. E agora?
  19. 19. Como desenvolver para iPhone, iPod Touch e iPad? iOS Developer Tools
  20. 20. Como desenvolver para iPhone, iPod Touch e iPad? • XCode • iPhone/iPad Simulator • Interface Builder • Instruments
  21. 21. XCode IDE Front-End para utilitários de linha de comando • GCC (Compilação); • Id (Linkagem); • GDB (Debug); • SCM (SVN / Git / CVS).
  22. 22. XCode IDE Conhecendo as janelas do XCode Editor
  23. 23. XCode IDE Conhecendo as janelas do XCode Documentation
  24. 24. XCode IDE Conhecendo as janelas do XCode Build
  25. 25. XCode IDE Conhecendo as janelas do XCode Console
  26. 26. XCode IDE Conhecendo as janelas do XCode Debugger
  27. 27. XCode IDE Conhecendo as janelas do XCode Project
  28. 28. XCode IDE Conhecendo as janelas do XCode Info
  29. 29. XCode IDE Conhecendo as janelas do XCode Organizer
  30. 30. XCode IDE Conhecendo as janelas do XCode SCM
  31. 31. iPhone Simulator
  32. 32. iPad Simulator
  33. 33. Interface Builder
  34. 34. Interface Builder Main Window
  35. 35. Interface Builder View Window
  36. 36. Interface Builder Attribute Inspector
  37. 37. Interface Builder Connections Inspector
  38. 38. Instruments
  39. 39. Outras ferramentas do SDK (Graphic Tools)
  40. 40. Outras ferramentas do SDK (Performance Tools)
  41. 41. Outras ferramentas do SDK (Utilitários)
  42. 42. Outras ferramentas do SDK (DashCode)
  43. 43. iOS Platform
  44. 44. Core OS Concorrência (POSIX Threads) TCP & UDP Networking (BSD Sockets) Standard Libraries (stdio.h, stdlib.h, etc)
  45. 45. Core Services Foundation Mirror (Core Foundation) GPS (Core Location) SQLite (SQL Database) XML Processing (libxml2)
  46. 46. Media Áudio (Core Audio & OpenAL) 3D Graphics (OpenGL ES) 2D Graphics (Quartz / Core Graphics) Animated Effects (Core Animation)
  47. 47. Foundation • NSObject • NSString, NSNumber, NSNull • NSArray, NSDictionary, NSSet • NSFileManager, NSFileHandle • NSURL, NSURLRequest, NSURLResponse
  48. 48. CocoaAsyncSocket Não é parte do SDK, biblioteca de terceiros para networking TCP e UDP.
  49. 49. UIKit
  50. 50. UIKit
  51. 51. App World Clock
  52. 52. Layout
  53. 53. Delegate
  54. 54. ESTUDANDO A INTERFACE
  55. 55. ESTUDANDO A INTERFACE
  56. 56. HELLO WORLD
  57. 57. Criando e Testando um novo Projeto
  58. 58. Criando e Testando um novo Projeto
  59. 59. Criando e Testando um novo Projeto
  60. 60. Criando e Testando um novo Projeto Product Name / Class Prefix: HelloWorld
  61. 61. Criando e Testando um novo Projeto Product Name / Class Prefix: HelloWorld
  62. 62. Fundamentos para projetos em iOS Cocoa Touch é o núcleo para apps iOS. Mais especificamente, o UIKit é o framework de interface para iOS; Delegation, Model-View-Controller e Target- Action são os padrões de projetos mais usados em apps iOS.
  63. 63. Arquivo main.m
  64. 64. Arquivo de Propriedades
  65. 65. Arquivo de Storyboard
  66. 66. Mudando o Background da View
  67. 67. Adicionando os elementos de interface
  68. 68. Configurando as propriedades dos elementos
  69. 69. Definindo uma ação para o UIButton
  70. 70. Definindo uma ação para o UIButton
  71. 71. Criando Outlets para o Text Field e para o Label
  72. 72. Criando Outlets para o Text Field e para o Label
  73. 73. Visualizando ligações no Connection Inspector
  74. 74. Fazendo a conexão Delegate do Text Field
  75. 75. Adicionando uma propriedade para o nome do usuário
  76. 76. Implementando o método changeGreeting
  77. 77. Configurando o View Controller como Delegate do Text Field
  78. 78. PRIMEIROS EXEMPLOS
  79. 79. App Combinador de Textos
  80. 80. App UITableView
  81. 81. obrigado • e-mail: erisvaldo@yupistudios.com.br • web: http://erisvaldojunior.com • twitter: @erisvaldojunior

×