Top Banner
iOS Developer @ VivaReal Rodrigo Borges Soares
33

Hello, WWDC 2016!

Jan 18, 2017

Download

Software

Rodrigo Borges
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Hello, WWDC 2016!

iOS Developer @ VivaRealRodrigo Borges Soares

Page 2: Hello, WWDC 2016!
Page 3: Hello, WWDC 2016!
Page 4: Hello, WWDC 2016!
Page 5: Hello, WWDC 2016!
Page 6: Hello, WWDC 2016!

iOS 10watchOS 3

Swift 3

tvOS

macOS SierraSwift Playgrounds

Xcode 83D Touch

Speech Recognition

iTunes Connect

Auto Layout

SiriKi

Page 7: Hello, WWDC 2016!

iOS 10 watchOS 3

Swift 3

tvOS

macOS SierraSwift Playgrounds

Xcode 83D Touch

Speech Recognition

iTunes Connect

Auto Layout

SiriKi

Page 8: Hello, WWDC 2016!

iOS 10

Page 9: Hello, WWDC 2016!

iOS 10• Notifications

• Proactive Suggestions

• Apple ❤ Developers

• Maps

• iMessage

• Siri

Page 10: Hello, WWDC 2016!

Notifications (iOS 9)

?

?

??

Page 11: Hello, WWDC 2016!

Notifications (iOS 9)

??

?

?

?

?

Page 12: Hello, WWDC 2016!

Notifications (iOS 10) 🎉

Page 13: Hello, WWDC 2016!

Notifications• Notificações mais ricas: imagens, vídeos, mapas

• Ver imagens e vídeos expandidos, localização do Uber, ouvir áudios

• Baseadas em localização, intervalo de tempo, calendário ou push

• Várias integrações com 3D Touch

• Server Push

Page 14: Hello, WWDC 2016!

Proactive Suggestions• O sistema promove sua app baseado no contexto

do usuário

• Sugestão do teclado (QuickType)

• Maps

• App Switcher

• Siri Interaction

Page 15: Hello, WWDC 2016!

Proactive Suggestions1. Usuário entra no Yelp e vê um restaurante

2. Abre o Uber

3. Ao clicar no campo de destino, o teclado sugere a localização do restaurante (QuickType)

Page 16: Hello, WWDC 2016!

Apple ❤ Developers• Apple abriu 3 features do iOS 10 para apps de

terceiros se integrarem

• Maps

• Siri

• iMessage

Page 17: Hello, WWDC 2016!

Maps• Reservar uma mesa

• Pedir um Uber

• Tudo sem sair do mapa

Page 18: Hello, WWDC 2016!

Siri• Apps podem se integrar com Siri

• Audio/video calling

• Messaging

• Sending or receiving payments

• Searching photos

• Booking a ride

• Managing workouts

Page 19: Hello, WWDC 2016!

iMessage• Sticker Packs

• Desenvolvedores podem criar apps para o iMessage

• Loja de aplicativos para iMessage

Page 20: Hello, WWDC 2016!

Swift 3

Page 21: Hello, WWDC 2016!

Swift 3• Open Source

• Código aberto em Dezembro/2015

• A comunidade sugeriu algumas das principais mudanças do Swift 3

• Github, Mailing Lists

• Port do Swift para outras plataformas

Page 22: Hello, WWDC 2016!
Page 23: Hello, WWDC 2016!

Swift 3• API Naming

• MUITAS mudanças para deixar código mais conciso

• Fim dos códigos verbose do Objective-C

Page 24: Hello, WWDC 2016!

Swift 2.2 array.insert(1, atIndex: 0) url.URLByAppendingPathComponent(“file.txt")

string.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())

dispatch_async(dispatch_get_main_queue(), {

})

Page 25: Hello, WWDC 2016!

Swift 2.2 array.insert(1, atIndex: 0) url.URLByAppendingPathComponent(“file.txt")

string.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())

dispatch_async(dispatch_get_main_queue(), {

})

Page 26: Hello, WWDC 2016!

Swift 3 array.insert(1, at: 0) url.appendingPathComponent(“file.txt”)

string.trimmingCharacters(in:NSCharacterSet.whitespaces())

DispatchQueue.main.async {

}

Page 27: Hello, WWDC 2016!

Swift 3• Migração facilitada

• Versão 2.3 para desenvolvedores ajustarem a migração para a 3 conforme seu roadmap

• 2.3 = 2.2 + APIs e SDKs novos

• Futuro: Facilitar ainda mais a migração 3 -> 4

Page 28: Hello, WWDC 2016!

watchOS 3

Page 29: Hello, WWDC 2016!

watchOS 3• watchOS 1

• Grande problema de performance

• watchOS 2

• Apps nativamente no Watch

• watchOS 3

• Performance, Performance, Performance

Page 30: Hello, WWDC 2016!

watchOS 3• Dock mantém apps mais usados em memória

Page 31: Hello, WWDC 2016!

watchOS 3• Foco em micro-interações

• Interações de até 2 segundos

• Novos componentes de interface que estimulam um fluxo interno menor

• Complications atualizadas até 50x por dia

• Dock com snapshot atualizado da tela principal do app

Page 32: Hello, WWDC 2016!

Mais informações• iOS 10 Preview: http://www.apple.com/ios/ios10-

preview/

• iOS 10 Changelog: https://developer.apple.com/library/prerelease/content/releasenotes/General/WhatsNewIniOS/Articles/iOS10.html

• Swift Open Source: https://swift.org

• Propostas para o Swift: https://github.com/apple/swift-evolution

Page 33: Hello, WWDC 2016!

Obrigado! 🤓

Rodrigo Borges [email protected] @rdgborges