Cocoa Touch Framework 8

Post on 01-Dec-2014

926 views 2 download

description

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

Transcript of 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: morbin_@hotmail.com

Whats: 5181992194

Q&A

Obrigado