Download - Cocoa Touch Framework 8
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 anos de experiência em iOS;
Alguns dos meus appsVer 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 como opções do editor de design (Object Inspector)
IBDesignables & IBInspectables
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://github.com/Morbix
Blog: http://letsgodev.com
E-mail: [email protected]
Whats: 5181992194
Q&A
Obrigado