Chegou o iOS 9, mas o que mudou?

209 visualizações

Publicada em

Algumas das novidades a nível de programação no iOS 9.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
209
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Chegou o iOS 9, mas o que mudou?

  1. 1. Chegou o iOS 9.0, mas o que mudou? CocoaHeads BNU - Rodrigo Hülsenbeck
  2. 2. UM POUCO SOBRE MIM • No mundo da programação desde 2004 • No mundo mobile desde 2010 • Co-founder da PremierSoft • Founder da Kaldra Games
  3. 3. 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)
  4. 4. MULTITASK NO IPAD SLIDE OVER E SPLITVIEW Slide Over SplitView
  5. 5. MULTITASK NO IPAD SLIDE OVER E SPLITVIEW 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
  6. 6. MULTITASK NO IPAD SLIDE OVER E SPLITVIEW 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.
  7. 7. MULTITASK NO IPAD PICTURE IN PICTURE (PIP) Picture in Picture
  8. 8. 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
  9. 9. 3DTOUCH Com o 3DTouch é possível: - Acessar funções do app através da home screen - Interagir de uma forma nova com o app
  10. 10. 3DTOUCH AÇÕES PELA HOME Para criar atalhos à ações estáticas pela home, é necessário configurar o item “UIApplicationShortcutItems” em Info.plist:
  11. 11. 3DTOUCH 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
  12. 12. 3DTOUCH INTERAGINDO COM O APP Antes de efetuar qualquer chamada do 3DTouch, é 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.
  13. 13. DISCUSSÃO/DÚVIDAS Vocês já estão usando as novas funcionalidades do iOS 9?
  14. 14. CONTATO • Rodrigo Hülsenbeck • Twitter (@rhulsenbeck) • Email (hulsenbeck@me.com) • Apresentação disponível no SlideShare (pt.slideshare.net/RodrigoHulsenbeck)

×