Transcript
Page 1: Cocoa Touch Framework 8

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

8Cocoa Touch Framework

Page 2: Cocoa Touch Framework 8

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;

Page 3: Cocoa Touch Framework 8

Alguns dos meus appsVer portfólio completo:http://morbix.com.br/resume/

Page 4: Cocoa Touch Framework 8

Layout

Page 5: Cocoa Touch Framework 8

A mesma tela (View Controller) apresentada de forma diferente nos dispositivos

View Controllers

Page 6: Cocoa Touch Framework 8

A mesma tela modal (View Controller) apresentada de forma diferente nos dispositivos.

Modal Presentations

Page 7: Cocoa Touch Framework 8

Agora os tamanhos são representados por: Compact, Normal e Regular – e não mais puramente por pixels

Sizing

Page 8: Cocoa Touch Framework 8

Adicionado novo elemento de referência para a configuração do layout: Margin Left e Margin Right

Margins

Novos

Page 9: Cocoa Touch Framework 8

Mudança de conceito: Device “NÃO” rotaciona mais, apenas altera o seu tamanho

Rotation

Page 10: Cocoa Touch Framework 8

Todos os métodos referente a rotação foram descontinuados

Rotation

Page 11: Cocoa Touch Framework 8

Agora o componente de “Buscas” é manipulado como uma tela e pode ser facilmente customizado

Search Controller

Page 12: Cocoa Touch Framework 8

Alert Controller substituindo os antigos Alert e Action Sheet.

Alert Controller

Page 13: Cocoa Touch Framework 8

Células das tabelas suportanto Auto Layout e com altura dinâmica sem necessidade de cálculo prévio

Cells

Page 14: Cocoa Touch Framework 8

Visual

Page 15: Cocoa Touch Framework 8

Efeitos Blur e Vibrancy disponíveis na API

Visual Effects

Page 16: Cocoa Touch Framework 8

Barras de navegação mais compactas em determinados casos

Condensing Bars

Page 17: Cocoa Touch Framework 8

Extensões

Page 18: Cocoa Touch Framework 8

Possibilidade de conversar com outros aplicativos

Extensions

Page 19: Cocoa Touch Framework 8

Mas apenas em determinados contextos

Extensions

Page 20: Cocoa Touch Framework 8

Notificações

Page 21: Cocoa Touch Framework 8

Melhoria no sistema de notificações remotas

Push Notifications

Page 22: Cocoa Touch Framework 8

Novos Frameworks

Page 23: Cocoa Touch Framework 8

Acesso a documentos: Locais, iCloud e de fontes terceiras

Document Picker Controller

Page 24: Cocoa Touch Framework 8

Acesso ao álbum de fotos do usuário e customização de filtros de imagem

Photos

Page 25: Cocoa Touch Framework 8

Acesso aos arquivos do iCloud

CloudKit

Page 26: Cocoa Touch Framework 8

Acesso às informações extraídas de acessórios voltados para a saúde

HealthKit

Page 27: Cocoa Touch Framework 8

Acesso aos dispositivos de automação conectados

HomeKit

Page 28: Cocoa Touch Framework 8

API para utilização do recurso Touch ID disponível apenas no iPhone 5S

Local Authentication

Page 29: Cocoa Touch Framework 8

Melhorias no framework Core Location

Core Location

Page 30: Cocoa Touch Framework 8

Xcode 6

Page 31: Cocoa Touch Framework 8

Xcode 6

Page 32: Cocoa Touch Framework 8

Nova linguagem de programação para trabalhar com os frameworks Cocoa e Cocoa Touch

Swift

Page 33: Cocoa Touch Framework 8

Ambiente de programação sem necessidade de builds e com live preview dos resultados

Playground

Page 34: Cocoa Touch Framework 8

Um exemplo mais concreto do recurso

Playground

Page 35: Cocoa Touch Framework 8

Documentação do objeto simplesmente deixando o mouse em cima do código

Reference

Page 36: Cocoa Touch Framework 8

Prévia em tempo de design com diferentes tamanhos de tela

Live Preview

Design Preview

Page 37: Cocoa Touch Framework 8

Fontes customizadas em tempo de design (sim, isso ainda não tinha)

Custom Fonts

Page 38: Cocoa Touch Framework 8

Edição de Sprites direto no Xcode

Sprites

Page 39: Cocoa Touch Framework 8

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

Page 40: Cocoa Touch Framework 8

Outro exemplo do recurso

IBDesignables & IBInspectables

Page 41: Cocoa Touch Framework 8

Debugger

Page 42: Cocoa Touch Framework 8

Ajuda visual no debugger para o objeto de posição e tamanho (CGRect)

Bounds

Page 43: Cocoa Touch Framework 8

Ajuda visual no debugger para camadas (UIView)

Images

Page 44: Cocoa Touch Framework 8

Novo método na API para customizar a saída da visualização do debbuger

Quick Look Object

Page 45: Cocoa Touch Framework 8

Resultado da saída customizada

Quick Look Object

Page 46: Cocoa Touch Framework 8

Debugger para as camadas da aplicação (layers)

Layers

Page 47: Cocoa Touch Framework 8

Outro exemplo

Layers

Page 48: Cocoa Touch Framework 8

Teste unitário com a duração de execução como referência de aprovação

Performance Test

Page 49: Cocoa Touch Framework 8

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

Page 50: Cocoa Touch Framework 8

Q&A

Page 51: Cocoa Touch Framework 8

Obrigado


Top Related