Apple Watch - Digital Day da CI&T
69
Apple Watch Juliana Chahoud @jchahoud
-
Upload
juliana-chahoud -
Category
Mobile
-
view
46 -
download
1
Transcript of Apple Watch - Digital Day da CI&T
- 1. Apple Watch Juliana Chahoud @jchahoud
- 2. Apple Watch Juliana Chahoud 2 Prof.a no MBA de Mobile da FIAP Appsterdammer! Antiga Desenvolvedora iOS do ZAP Lder Tcnica iOS na Movile - So Paulo @jchahoud
- 3. Apple Watch 3 Set/2014 anunciado o Apple Watch
- 4. WatchKit Primeira release em Novembro de 2014 (*) (*) https://www.apple.com/pr/library/2014/11/18Developers-Start-Designing-Apps-for-Apple-Watch.html
- 5. Apple Watch JAN 2015 https://www.youtube.com/watch?v=BYU8TcHlHFI
- 6. PlayKids Abril 2015
- 7. Apple Watch 7WWDC (Jun/15) : Apple Anuncia o watchOS 2
- 8. I know watchOS
- 9. Warning! watchOS 2 anunciado em 08 de junho
- 10. O que preciso saber? 1. Conhecer o hardware 2. Conhecer o sistema operacional watchOS 3. Entender o human interface guideline 4. Framework WatchKit 5. Framework WatchConnectivity : comunicao Watch - iOS Devices
- 11. Hardware watchOS Human interface guideline WatchKit WatchConnectivity
- 12. Ok, como esse tal de Watch?
- 13. Dois tamanhos
- 14. Trs colees
- 15. Watch ao inoxidvel cristal safira pulseira de couro, de elos
- 16. Sport alumnio anodizado leve vidro de on 30% mais leves que os modelos de ao inoxidvel
- 17. Edition ouro 18 quilates a partir da bagatela de $10.000
- 18. Caractersticas gerais Processador Apple S1 Resistente a gua Bluetooth LE e WiFi 8 GB armazenamento Taptic engine
- 19. Sensores Frequncia cardaca Acelermetro Giroscpio Luz ambiente
- 20. Bateria 18 horas 2.5 horas para carregar 100%
- 21. Vendas 2.79 milhes de unidades nos EUA (*) 17% compraram pulseira adicional http://appleinsider.com/articles/15/06/18/apple-watch-sales-estimated-at-279m-17-of-buyers-spring-for-extra-bands
- 22. Disponvel em 16 Pases Abril: EUA, UK, Austrlia, Canad, China, Frana, Alemanha, Hong Kong e Japo Junho: Itlia, Mxico, Singapura, Coria do Sul, Espanha, Sua e Taiwan
- 23. Hardware watchOS Human interface guideline WatchKit WatchConnectivity
- 24. watchOS 2
- 25. Faces (mostradores) Time-lapse: vdeos de 24hrs Fotos Complications
- 26. Built-in Apps Message, Phone, Calendar Activity, Stopwatch, Camera Remote Music, Maps, Workout etc
- 27. Outras caractersticas Time travel Nightstand Friends Siri Apple Pay Rascunhos
- 28. Iniciando um app para watchOS 2
- 29. Arquitetura
- 30. Trs targets
- 31. Pastas relativas aos targets
- 32. Simuladores separados
- 33. Hardware watchOS Human interface guideline WatchKit WatchConnectivity
- 34. HIG https://developer.apple.com/watch/human-interface-guidelines/
- 35. Gestos Tap: inicia uma ao Swipe Vertical: scroll Swipe Horizontal: Paginao Canto esquerdo: volta para tela "pai"
- 36. Force Touch http://designmodo.com/design-apple-watch/
- 37. Digital Crown (coroa) e Side Button Crown: Scroll, Zoom Pressiona: volta a tela de incio Side Button: Friends Se pressionados juntos: screenshot
- 38. Navegao hierrquica
- 39. Storyboard: Navegao hierrquica
- 40. Storyboard: Navegao hierrquica
- 41. Storyboard: Navegao hierrquica
- 42. Navegao paginada
- 43. Storyboard: Navegao paginada
- 44. Storyboard: Navegao paginada
- 45. Storyboard: Navegao paginada
- 46. Elementos da UI
- 47. Glances e Noticaes
- 48. Iniciao separada no Storyboard
- 49. Hardware watchOS Human interface guideline WatchKit WatchConnectivity
- 50. WatchKit para watchOS 2 Acesso ao Digital Crown Tocar vdeos e audios Acesso ao microfone para gravao de audio Acesso ao Taptic engine Sensores de health (batimento cardaco) Acesso ao acelermetro
- 51. APIs
- 52. https://developer.apple.com/library/prerelease/watchos
- 53. WKExtensionDelegate import WatchKit class ExtensionDelegate: NSObject, WKExtensionDelegate { func applicationDidFinishLaunching() { } func applicationDidBecomeActive() { } func applicationWillResignActive() { } }
- 54. WKInterfaceController class InterfaceController: WKInterfaceController { override func awakeWithContext(context: AnyObject?) { super.awakeWithContext(context) } override func willActivate() { super.willActivate() } override func didDeactivate() { super.didDeactivate() } }
- 55. Tabelas: WKInterfaceTable var table: WKInterfaceTable Alguns Mtodos func setNumberOfRows(numberOfRows: Int, withRowType rowType: String) var numberOfRows: Int { get } func rowControllerAtIndex(index: Int) -> AnyObject? func insertRowsAtIndexes(rows: NSIndexSet, withRowType rowType: String)
- 56. Outros: Core Motion Acelermetro: CMAccelerometerHandler Giroscopio: CMGyroHandler Pedometro: CMPedometer
- 57. Hardware watchOS Human interface guideline WatchKit WatchConnectivity
- 58. Watch Connectivity Transmisso de dados entre watch e iPhone Apps em foreground: comunicao "live" Background: dados cam disponveis quando o app aberto
- 59. WCSession Classe WCSession: controla a comunicao Uso atravs do singleton: defaultSession Criar um objeto que tenha conformidade com o protocolo WCSessionDelegate Invocar activateSession()
- 60. WCSession class MsgToPhone:..., WCSessionDelegate ... if (WCSession.isSupported()) { let session = WCSession.defaultSession() session.delegate = self session.activateSession() }
- 61. Mtodos updateApplicationContext: usado para transferir um dicionrio quando o app par estiver ativo A outra parte recebe o dicionrio atravs de session(_:didReceiveUpdate:) sendMessage: usado para transferir dados imediatamente, atravs de uma fila transferFile(_:metadata:) usado para transferir arquivos em background
- 62. class ... WCSessionDelegate WCSession.defaultSession().sendMessage... class ... WCSessionDelegate func session(session: WCSession, didReceiveMessage message:
- 63. ClockKit
- 64. Complications
- 65. CLKComplicationDataSource import ClockKit class ComplicationController: NSObject, CLKComplicationDataSource
- 66. Mais sobre watchOS 2 Start Developing for watchOS 2 https://developer.apple.com/watchos/pre-release/ WWDC Videos https://developer.apple.com/videos/wwdc/2015/ SampleCode: https://github.com/shu223/watchOS-2-Sampler
- 67. Apple Watch Dvidas? Obrigada! Juliana Chahoud 69 Website E-mail Linkedin Twitter http://www.jchahoud.com [email protected] https://www.linkedin.com/in/julianachahoud @jchahoud !