Desenvolvimento de Apps e Games para iOS - Parte 2

3,027 views
2,917 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,027
On SlideShare
0
From Embeds
0
Number of Embeds
1,325
Actions
Shares
0
Downloads
91
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desenvolvimento de Apps e Games para iOS - Parte 2

  1. 1. Desenvolvimento de Apps e Games para iOSPor 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 DISPLAYResoluçã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 Centerdeveloper.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 IDEConhecendo as janelas do XCode Editor
  23. 23. XCode IDEConhecendo as janelas do XCode Documentation
  24. 24. XCode IDEConhecendo as janelas do XCode Build
  25. 25. XCode IDEConhecendo as janelas do XCode Console
  26. 26. XCode IDEConhecendo as janelas do XCode Debugger
  27. 27. XCode IDEConhecendo as janelas do XCode Project
  28. 28. XCode IDEConhecendo as janelas do XCode Info
  29. 29. XCode IDEConhecendo as janelas do XCode Organizer
  30. 30. XCode IDEConhecendo 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 BuilderAttribute Inspector
  37. 37. Interface BuilderConnections 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 OSConcorrência (POSIX Threads)TCP & UDP Networking (BSD Sockets)Standard Libraries (stdio.h, stdlib.h, etc)
  45. 45. Core ServicesFoundation 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. CocoaAsyncSocketNã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 iOSCocoa Touch é o núcleo para apps iOS. Maisespecificamente, o UIKit é o framework deinterface para iOS;Delegation, Model-View-Controller e Target-Action são os padrões de projetos mais usados emapps 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

×