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

Cocoa Touch Framework 8

1.199 visualizações

Publicada em

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

Publicada em: Celular
0 comentários
5 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.199
No SlideShare
0
A partir de incorporações
0
Número de incorporações
57
Ações
Compartilhamentos
0
Downloads
11
Comentários
0
Gostaram
5
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

×