Chegou o iOS 9, mas o que mudou?
-
Upload
rodrigo-huelsenbeck -
Category
Technology
-
view
208 -
download
2
Transcript of Chegou o iOS 9, mas o que mudou?
![Page 1: Chegou o iOS 9, mas o que mudou?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/1.jpg)
Chegou o iOS 9.0, mas o que mudou?
CocoaHeads BNU - Rodrigo Hülsenbeck
![Page 2: Chegou o iOS 9, mas o que mudou?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/2.jpg)
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?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/3.jpg)
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?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/4.jpg)
MULTITASK NO IPAD SLIDE OVER E SPLIT VIEW
Slide Over Split View
![Page 5: Chegou o iOS 9, mas o que mudou?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/5.jpg)
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?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/6.jpg)
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?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/7.jpg)
MULTITASK NO IPAD PICTURE IN PICTURE (PIP)
Picture in Picture
![Page 8: Chegou o iOS 9, mas o que mudou?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/8.jpg)
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?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/9.jpg)
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?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/10.jpg)
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?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/11.jpg)
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?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/12.jpg)
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?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/13.jpg)
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?](https://reader031.fdocumentos.com/reader031/viewer/2022021921/58f090a21a28ab416c8b4597/html5/thumbnails/14.jpg)
CONTATO
• Rodrigo Hülsenbeck
• Twitter (@rhulsenbeck)
• Email ([email protected])
• Apresentação disponível no SlideShare (pt.slideshare.net/RodrigoHulsenbeck)