chegou o ios 9, mas o que mudou?

14
Chegou o iOS 9.0, mas o que mudou? CocoaHeads BNU - Rodrigo Hülsenbeck

Upload: rodrigo-huelsenbeck

Post on 14-Apr-2017

207 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Chegou o iOS 9, mas o que mudou?

Chegou o iOS 9.0, mas o que mudou?

CocoaHeads BNU - Rodrigo Hülsenbeck

Page 2: Chegou o iOS 9, mas o que mudou?

UM POUCO SOBRE MIM

• No mundo da programação desde 2004

• No mundo mobile desde 2010

• Co-founder da PremierSoft

• Founder da Kaldra Games

Page 3: Chegou o iOS 9, mas o que mudou?

PRINCIPAIS NOVIDADES DO IOS 9

• Multitask no iPad

• 3D Touch

• App Search

• Novas ferramentas de desenvolvimento de games (GameplayKit e ReplayKit)

• Novas interações com o Safari (acesso à históricos e extensões)

Page 4: Chegou o iOS 9, mas o que mudou?

MULTITASK NO IPAD SLIDE OVER E SPLIT VIEW

Slide Over Split View

Page 5: Chegou o iOS 9, mas o que mudou?

MULTITASK NO IPAD SLIDE OVER E SPLIT VIEW

Ao criar um novo projeto no Xcode 7, o Slide Over e o Split View já estarão ativos. Para habilitá-los em projetos já existentes:

- O “base SDK” do projeto deve estar como “latest iOS”

- Seu projeto deve ter o arquivo LaunchScreen.storyboard (necessário criar caso seja um projeto iOS 7 ou inferior)

- Adicionar à info.plist do projeto, no item “Supported interface orientations (iPad)” todas as 4 orientações do iPad

Page 6: Chegou o iOS 9, mas o que mudou?

MULTITASK NO IPAD SLIDE OVER E SPLIT VIEW

Devido às diversas disposições de telas, a Apple recomenda a utilização do Auto Layout, possibilitando que os elementos do app se ajustem de acordo com a necessidade.

Page 7: Chegou o iOS 9, mas o que mudou?

MULTITASK NO IPAD PICTURE IN PICTURE (PIP)

Picture in Picture

Page 8: Chegou o iOS 9, mas o que mudou?

MULTITASK NO IPAD PICTURE IN PICTURE (PIP)

Para ativar possibilitar a função PIP:

- O “base SDK” do projeto deve estar como “latest iOS”

-Implemente seu player usando AVKit, AVFoundation ou WebKit. Os mesmos suportam esta funcionalidade nativamente

Page 9: Chegou o iOS 9, mas o que mudou?

3D TOUCH

Com o 3D Touch é possível:

- Acessar funções do app através da home screen

- Interagir de uma forma nova com o app

Page 10: Chegou o iOS 9, mas o que mudou?

3D TOUCH AÇÕES PELA HOME

Para criar atalhos à ações estáticas pela home, é necessário configurar o item “UIApplicationShortcutItems” em Info.plist:

Page 11: Chegou o iOS 9, mas o que mudou?

3D TOUCH AÇÕES PELA HOME

Uma vez configurada a Plist, será chamado o método correspondente implementado no delegate “performActionForShortcutItem”:

Sendo:

“application” a sua aplicação

“shortcutItem” o nome do atalho chamado

“completionHandler” o bloco a ser executado pela chamada, retornando se houve sucesso ou não

Page 12: Chegou o iOS 9, mas o que mudou?

3D TOUCH INTERAGINDO COM O APP

Antes de efetuar qualquer chamada do 3D Touch, é necessário verificar se o mesmo existe no aparelho.

Essa leitura pode ser feita através do [[self.view traitCollection] forceTouchCapability]

Para diferenciar o toque forçado do toque normal, basta verificar a propriedade “force” da classe “UITouch”. Se o mesmo for > 1.0, indica que o usuário aplicou um toque forçado.

Page 13: Chegou o iOS 9, mas o que mudou?

DISCUSSÃO/DÚVIDAS

Vocês já estão usando as novas funcionalidades do iOS 9?

Page 14: Chegou o iOS 9, mas o que mudou?

CONTATO

• Rodrigo Hülsenbeck

• Twitter (@rhulsenbeck)

• Email ([email protected])

• Apresentação disponível no SlideShare (pt.slideshare.net/RodrigoHulsenbeck)