Cocoa Touch Framework 8

1,160 views

Published on

Novidades do iOS 8 voltadas para os desenvolvedores por Henrique Morbin – iOS Developer

Published in: Mobile

Cocoa Touch Framework 8

  1. 1. Novidades do iOS 8 voltadas para os desenvolvedores por Henrique Morbin – iOS Developer 8Cocoa Touch Framework
  2. 2. Quem sou eu? Henrique Morbin, 25 anos; Consultor Técnico Mobile na Hewlett-Packard; Estudante de Matemática pela UFRGS; 3 anos de experiência em iOS;
  3. 3. Alguns dos meus apps Ver portfólio completo: http://morbix.com.br/resume/
  4. 4. Layout
  5. 5. A mesma tela (View Controller) apresentada de forma diferente nos dispositivos View Controllers
  6. 6. A mesma tela modal (View Controller) apresentada de forma diferente nos dispositivos. Modal Presentations
  7. 7. Agora os tamanhos são representados por: Compact, Normal e Regular – e não mais puramente por pixels Sizing
  8. 8. Adicionado novo elemento de referência para a configuração do layout: Margin Left e Margin Right Margins Novos
  9. 9. Mudança de conceito: Device “NÃO” rotaciona mais, apenas altera o seu tamanho Rotation
  10. 10. Todos os métodos referente a rotação foram descontinuados Rotation
  11. 11. Agora o componente de “Buscas” é manipulado como uma tela e pode ser facilmente customizado Search Controller
  12. 12. Alert Controller substituindo os antigos Alert e Action Sheet. Alert Controller
  13. 13. Células das tabelas suportanto Auto Layout e com altura dinâmica sem necessidade de cálculo prévio Cells
  14. 14. Visual
  15. 15. Efeitos Blur e Vibrancy disponíveis na API Visual Effects
  16. 16. Barras de navegação mais compactas em determinados casos Condensing Bars
  17. 17. Extensões
  18. 18. Possibilidade de conversar com outros aplicativos Extensions
  19. 19. Mas apenas em determinados contextos Extensions
  20. 20. Notificações
  21. 21. Melhoria no sistema de notificações remotas Push Notifications
  22. 22. Novos Frameworks
  23. 23. Acesso a documentos: Locais, iCloud e de fontes terceiras Document Picker Controller
  24. 24. Acesso ao álbum de fotos do usuário e customização de filtros de imagem Photos
  25. 25. Acesso aos arquivos do iCloud CloudKit
  26. 26. Acesso às informações extraídas de acessórios voltados para a saúde HealthKit
  27. 27. Acesso aos dispositivos de automação conectados HomeKit
  28. 28. API para utilização do recurso Touch ID disponível apenas no iPhone 5S Local Authentication
  29. 29. Melhorias no framework Core Location Core Location
  30. 30. Xcode 6
  31. 31. Xcode 6
  32. 32. Nova linguagem de programação para trabalhar com os frameworks Cocoa e Cocoa Touch Swift
  33. 33. Ambiente de programação sem necessidade de builds e com live preview dos resultados Playground
  34. 34. Um exemplo mais concreto do recurso Playground
  35. 35. Documentação do objeto simplesmente deixando o mouse em cima do código Reference
  36. 36. Prévia em tempo de design com diferentes tamanhos de tela Live Preview Design Preview
  37. 37. Fontes customizadas em tempo de design (sim, isso ainda não tinha) Custom Fonts
  38. 38. Edição de Sprites direto no Xcode Sprites
  39. 39. Classes que indicam interface customizada sendo mostradas em tempo de design (storyboard), e com os atributos da classe como opções do editor de design (Object Inspector) IBDesignables & IBInspectables
  40. 40. Outro exemplo do recurso IBDesignables & IBInspectables
  41. 41. Debugger
  42. 42. Ajuda visual no debugger para o objeto de posição e tamanho (CGRect) Bounds
  43. 43. Ajuda visual no debugger para camadas (UIView) Images
  44. 44. Novo método na API para customizar a saída da visualização do debbuger Quick Look Object
  45. 45. Resultado da saída customizada Quick Look Object
  46. 46. Debugger para as camadas da aplicação (layers) Layers
  47. 47. Outro exemplo Layers
  48. 48. Teste unitário com a duração de execução como referência de aprovação Performance Test
  49. 49. Entre em contato comigo Facebook: http://facebook.com/hgmorbin Portfólio: http://morbix.com.br/resume GitHub: http://github.com/Morbix Blog: http://letsgodev.com E-mail: morbin_@hotmail.com Whats: 5181992194
  50. 50. Q&A
  51. 51. Obrigado

×