What s New in HomeKit

Size: px
Start display at page:

Download "What s New in HomeKit"

Transcription

1 App Frameworks #WWDC15 What s New in HomeKit Session 210 Anush Nadathur HomeKit Engineer Naveen Kommareddi HomeKit Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

2

3 HomeKit Simplifying home automation

4 HomeKit Simplifying home automation

5 HomeKit Simplifying home automation

6 HomeKit Simplifying home automation

7

8

9

10 HomeKit in ios 9

11 HomeKit in ios 9 Accessory Updates

12 HomeKit in ios 9 Accessory Updates

13 HomeKit in ios 9

14 Maintain Existing Objects Kitchen Bedroom Living Room Family Room

15 Maintain Existing Objects Kitchen Bedroom Living Room Family Room

16 Maintain Existing Objects Targeted change notifications protocol HMHomeManagerDelegate : NSObjectProtocol { } func homemanagerdidupdatehomes(manager: HMHomeManager)

17 Maintain Existing Objects Targeted change notifications protocol HMHomeManagerDelegate : NSObjectProtocol { } func homemanagerdidupdatehomes(manager: HMHomeManager)

18 Maintain Existing Objects Targeted change notifications protocol HMHomeManagerDelegate : NSObjectProtocol { } func homemanagerdidupdatehomes(manager: HMHomeManager) protocol HMHomeDelegate : NSObjectProtocol { } func home(home: HMHome, didupdateroom: HMRoom, foraccessory: HMAccessory)

19 My Living Room

20 class HMRoom : NSObject { var name: String { get } } magicmove

21 Persistent Identifiers class HMRoom : NSObject { var name: String { get } } magicmove

22 Persistent Identifiers class HMRoom : NSObject { var name: String { get } } magicmove var uniqueidentifier: NSUUID { get } } Available on all relevant HomeKit classes

23 User Management extension HMHome { func adduserwithcompletionhandler(completion: (HMUser?, NSError?)-> Void) func removeuser(user: HMUser, completionhandler: (NSError?)-> Void) } var users: [HMUser] { get }

24 User Management extension HMHome { func adduserwithcompletionhandler(completion: (HMUser?, NSError?)-> Void) func removeuser(user: HMUser, completionhandler: (NSError?)-> Void) } var users: [HMUser] { get }

25 User Management extension HMHome { func adduserwithcompletionhandler(completion: (HMUser?, NSError?)-> Void) func removeuser(user: HMUser, completionhandler: (NSError?)-> Void) } var users: [HMUser] { get }

26 User Management extension HMHome { } func manageuserswithcompletionhandler(completion: (NSError?) -> Void)

27 User Management extension HMHome { } func manageuserswithcompletionhandler(completion: (NSError?) -> Void)

28

29 User Capabilities

30 User Capabilities Display relevant capabilities

31 User Capabilities Display relevant capabilities Determine privileges

32 User Capabilities HMHomeAccessControl extension HMHome { } var currentuser: HMUser { get }

33 User Capabilities HMHomeAccessControl extension HMHome { } var currentuser: HMUser { get }

34 User Capabilities HMHomeAccessControl extension HMHome { var currentuser: HMUser { get } func homeaccesscontrolforuser(user: HMUser) -> HMHomeAccessControl }

35 User Capabilities HMHomeAccessControl extension HMHome { var currentuser: HMUser { get } func homeaccesscontrolforuser(user: HMUser) -> HMHomeAccessControl }

36 User Capabilities HMHomeAccessControl extension HMHome { var currentuser: HMUser { get } func homeaccesscontrolforuser(user: HMUser) -> HMHomeAccessControl } class HMHomeAccessControl : NSObject { } var administrator: Bool { get }

37 User Capabilities HMHomeAccessControl extension HMHome { var currentuser: HMUser { get } func homeaccesscontrolforuser(user: HMUser) -> HMHomeAccessControl } class HMHomeAccessControl : NSObject { } var administrator: Bool { get }

38 Light off Lock doors Temp down Lower shades Good night Switch off Close garage Close gates

39 Light off Lock doors Temp down Good night Lower shades Switch off Close gates Close garage

40 Predefined Scenes

41 Predefined Scenes Four common events

42 Predefined Scenes Four common events Get up

43 Predefined Scenes Four common events Get up Leave

44 Predefined Scenes Four common events Get up Leave Return

45 Predefined Scenes Four common events Get up Leave Return Go to bed

46 Predefined Scenes Four common events Get up Leave Return Go to bed Suggest actions

47 Predefined Scenes Four common events Get up Leave Return Go to bed Suggest actions Cannot be deleted

48 Predefined Scenes HMActionSet class HMActionSet : NSObject { } var actionsettype: String { get }

49 Predefined Scenes HMActionSet class HMActionSet : NSObject { } var actionsettype: String { get }

50 Predefined Scenes HMActionSet class HMActionSet : NSObject { } var actionsettype: String { get } let HMActionSetTypeWakeUp: String let HMActionSetTypeSleep: String let HMActionSetTypeHomeDeparture: String let HMActionSetTypeHomeArrival: String

51 Predefined Scenes HMActionSet class HMActionSet : NSObject { } var actionsettype: String { get } let HMActionSetTypeWakeUp: String let HMActionSetTypeSleep: String let HMActionSetTypeHomeDeparture: String let HMActionSetTypeHomeArrival: String

52 Predefined Scenes HMActionSet class HMActionSet : NSObject { } var actionsettype: String { get } let HMActionSetTypeWakeUp: String let HMActionSetTypeSleep: String let HMActionSetTypeHomeDeparture: String let HMActionSetTypeHomeArrival: String let HMActionSetTypeUserDefined: String

53 Predefined Scenes HMActionSet class HMActionSet : NSObject { } var actionsettype: String { get } let HMActionSetTypeWakeUp: String let HMActionSetTypeSleep: String let HMActionSetTypeHomeDeparture: String let HMActionSetTypeHomeArrival: String let HMActionSetTypeUserDefined: String

54 Predefined Scenes HMHome extension HMHome { } var actionsets: [HMActionSet] { get }

55 Predefined Scenes HMHome extension HMHome { } var actionsets: [HMActionSet] { get }

56 Predefined Scenes HMHome extension HMHome { var actionsets: [HMActionSet] { get } } func builtinactionsetoftype(actionsettype: String) -> HMActionSet?

57 Predefined Scenes HMHome extension HMHome { var actionsets: [HMActionSet] { get } } func builtinactionsetoftype(actionsettype: String) -> HMActionSet?

58 Scenes and Siri

59 Scenes and Siri Siri understands the names of scenes

60 Scenes and Siri Siri understands the names of scenes Speaking the name of scene executes it

61

62 Acme Ultra A984CCD90714 Acme Deluxe 4C6B8F191C84

63 Acme Ultra A984CCD90714 Acme Deluxe 4C6B8F191C84

64 Accessory Category

65 Accessory Category Available during setup

66 Accessory Category Available during setup Specifies primary category of the accessory

67 Accessory Category HMAccessoryCategory class HMAccessoryCategory : NSObject { } var categorytype: String { get }

68 Accessory Category HMAccessoryCategory class HMAccessoryCategory : NSObject { } var categorytype: String { get }

69 Accessory Category HMAccessoryCategory class HMAccessoryCategory : NSObject { var categorytype: String { get } } let HMAccessoryCategoryTypeLightbulb: String

70 Accessory Category HMAccessoryCategory class HMAccessoryCategory : NSObject { var categorytype: String { get } } let HMAccessoryCategoryTypeLightbulb: String

71 Accessory Category HMAccessoryCategory class HMAccessoryCategory : NSObject { var categorytype: String { get } } let HMAccessoryCategoryTypeLightbulb: String let HMAccessoryCategoryTypeFan: String

72 Accessory Category HMAccessoryCategory class HMAccessoryCategory : NSObject { var categorytype: String { get } } let HMAccessoryCategoryTypeLightbulb: String let HMAccessoryCategoryTypeFan: String

73 Accessory Category HMAccessoryCategory class HMAccessoryCategory : NSObject { var categorytype: String { get } } let HMAccessoryCategoryTypeLightbulb: String let HMAccessoryCategoryTypeFan: String class HMAccessory : NSObject { } var category: HMAccessoryCategory { get }

74 Accessory Category HMAccessoryCategory class HMAccessoryCategory : NSObject { var categorytype: String { get } } let HMAccessoryCategoryTypeLightbulb: String let HMAccessoryCategoryTypeFan: String class HMAccessory : NSObject { } var category: HMAccessoryCategory { get }

75 HomeKit and Apple Watch

76 HomeKit and Apple Watch HomeKit available on watchos

77 HomeKit and Apple Watch HomeKit available on watchos Home data is mirrored on Apple Watch

78 HomeKit and Apple Watch HomeKit available on watchos Home data is mirrored on Apple Watch Capabilities View homes

79 HomeKit and Apple Watch HomeKit available on watchos Home data is mirrored on Apple Watch Capabilities View homes Control accessories

80 HomeKit and Apple Watch HomeKit available on watchos Home data is mirrored on Apple Watch Capabilities View homes Control accessories Execute scenes

81 Triggers

82 Triggers

83 Triggers

84 Triggers

85 Triggers

86 Triggers Light on Outlet on Temp up Arrive Home Scene Raise shades Switch on Close gates Close garage

87 Triggers Light on Outlet on Temp up Switch on Arrive Home Scene Close gates Raise shades Close garage

88 Event Triggers

89 Event Triggers Events Events activate a trigger

90 Event Triggers Events Events activate a trigger State of an accessory

91 Event Triggers Events Events activate a trigger State of an accessory Geofence

92 Event Triggers HMEvent class HMCharacteristicEvent : HMEvent { } init(characteristic: HMCharacteristic, triggervalue: NSCopying)

93 Event Triggers HMEvent class HMCharacteristicEvent : HMEvent { } init(characteristic: HMCharacteristic, triggervalue: NSCopying)

94 Event Triggers HMEvent class HMCharacteristicEvent : HMEvent { } init(characteristic: HMCharacteristic, triggervalue: NSCopying) class HMLocationEvent : HMEvent { } init(region: CLRegion)

95 Event Triggers HMEvent class HMCharacteristicEvent : HMEvent { } init(characteristic: HMCharacteristic, triggervalue: NSCopying) class HMLocationEvent : HMEvent { } init(region: CLRegion)

96 Event Triggers HMCharacteristicEvent let frontdoorunlockedevent = HMCharacteristicEvent(characteristic: frontdoorcurrentstatecharacteristic, triggervalue:hmcharacteristicvalue.doorstateopen)

97 Event Triggers HMCharacteristicEvent let frontdoorunlockedevent = HMCharacteristicEvent(characteristic: frontdoorcurrentstatecharacteristic, triggervalue:hmcharacteristicvalue.doorstateopen)

98 Event Triggers Conditions

99 Event Triggers Conditions Gate execution of scenes

100 Event Triggers Conditions Gate execution of scenes Time-based

101 Event Triggers Conditions Gate execution of scenes Time-based State of an accessory

102 Event Triggers Conditions Gate execution of scenes Time-based State of an accessory Significant events - Sunrise - Sunset

103 Event Triggers Conditions time class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggeroccurringbeforedatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate }

104 Event Triggers Conditions time class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggeroccurringbeforedatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate }

105 Event Triggers Conditions time class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggeroccurringbeforedatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate class func predicateforevaluatingtriggeroccurringafterdatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate }

106 Event Triggers Conditions time class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggeroccurringbeforedatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate class func predicateforevaluatingtriggeroccurringafterdatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate }

107 Event Triggers Conditions time class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggeroccurringbeforedatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate class func predicateforevaluatingtriggeroccurringafterdatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate } class func predicateforevaluatingtriggeroccurringondatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate

108 Event Triggers Conditions time class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggeroccurringbeforedatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate class func predicateforevaluatingtriggeroccurringafterdatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate } class func predicateforevaluatingtriggeroccurringondatewithcomponents (datecomponents: NSDateComponents) -> NSPredicate

109 Event Triggers Conditions time

110 Event Triggers Conditions time let before6pm = NSDateComponents() before6pm.hour = 18

111 Event Triggers Conditions time let before6pm = NSDateComponents() before6pm.hour = 18 let before6pmpredicate = HMEventTrigger. predicateforevaluatingtriggeroccurringbeforedatewithcomponents(before6pm)

112 Event Triggers Conditions time let before6pm = NSDateComponents() before6pm.hour = 18 let before6pmpredicate = HMEventTrigger. predicateforevaluatingtriggeroccurringbeforedatewithcomponents(before6pm)

113 Event Triggers Conditions accessory state class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggerwithcharacteristic (characteristic: HMCharacteristic, matchingvalue: AnyObject) -> NSPredicate }

114 Event Triggers Conditions accessory state class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggerwithcharacteristic (characteristic: HMCharacteristic, matchingvalue: AnyObject) -> NSPredicate }

115 Event Triggers Conditions accessory state let motiondetectedpredicate = HMEventTrigger. predicateforevaluatingtriggerwithcharacteristic(characteristic: frontdoormotionsensorcharacteristic, matchingvalue:true)

116 Event Triggers Conditions accessory state let motiondetectedpredicate = HMEventTrigger. predicateforevaluatingtriggerwithcharacteristic(characteristic: frontdoormotionsensorcharacteristic, matchingvalue:true)

117 Event Triggers Conditions significant events in a day class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggeroccurringbeforesignificantevent (significantevent: String, applyingoffset: NSDateComponents?) -> NSPredicate }

118 Event Triggers Conditions significant events in a day class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggeroccurringbeforesignificantevent (significantevent: String, applyingoffset: NSDateComponents?) -> NSPredicate }

119 Event Triggers Conditions significant events in a day class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggeroccurringbeforesignificantevent (significantevent: String, applyingoffset: NSDateComponents?) -> NSPredicate class func predicateforevaluatingtriggeroccurringaftersignificantevent (significantevent: String, applyingoffset: NSDateComponents?) -> NSPredicate }

120 Event Triggers Conditions significant events in a day class HMEventTrigger : HMTrigger { class func predicateforevaluatingtriggeroccurringbeforesignificantevent (significantevent: String, applyingoffset: NSDateComponents?) -> NSPredicate class func predicateforevaluatingtriggeroccurringaftersignificantevent (significantevent: String, applyingoffset: NSDateComponents?) -> NSPredicate }

121 Event Triggers Conditions significant events in a day let HMSignificantEventSunrise: String let HMSignificantEventSunset: String

122 Event Triggers Conditions significant events in a day let HMSignificantEventSunrise: String let HMSignificantEventSunset: String

123 Event Triggers Conditions significant events in a day let HMSignificantEventSunrise: String let HMSignificantEventSunset: String let offset = NSDateComponents() offset.minute = -30

124 Event Triggers Conditions significant events in a day let HMSignificantEventSunrise: String let HMSignificantEventSunset: String let offset = NSDateComponents() offset.minute = -30

125 Event Triggers Conditions significant events in a day let HMSignificantEventSunrise: String let HMSignificantEventSunset: String let offset = NSDateComponents() offset.minute = -30 let thirtyminutesbeforesunsetpredicate = HMEventTrigger.predicateForEvaluatingTriggerOccurringBeforeSignificantEvent (HMSignificantEventSunset, applyingoffset:offset)

126 Event Triggers Conditions significant events in a day let HMSignificantEventSunrise: String let HMSignificantEventSunset: String let offset = NSDateComponents() offset.minute = -30 let thirtyminutesbeforesunsetpredicate = HMEventTrigger.predicateForEvaluatingTriggerOccurringBeforeSignificantEvent (HMSignificantEventSunset, applyingoffset:offset)

127 Event Triggers HMEventTrigger class HMEventTrigger : HMTrigger { init(name: String, events:[hmevent], predicate: NSPredicate?) }

128 Event Triggers HMEventTrigger class HMEventTrigger : HMTrigger { init(name: String, events:[hmevent], predicate: NSPredicate?) }

129 Event Triggers HMEventTrigger let predicate = NSCompoundPredicate.andPredicateWithSubpredicates ([before6pmpredicate, motiondetectedpredicate])

130 Event Triggers HMEventTrigger let predicate = NSCompoundPredicate.andPredicateWithSubpredicates ([before6pmpredicate, motiondetectedpredicate])

131 Event Triggers HMEventTrigger let predicate = NSCompoundPredicate.andPredicateWithSubpredicates ([before6pmpredicate, motiondetectedpredicate]) let eventtrigger = HMEventTrigger("Arrived Home", events:[frontdoorunlockedevent], predicate:predicate)

132 Event Triggers HMEventTrigger let predicate = NSCompoundPredicate.andPredicateWithSubpredicates ([before6pmpredicate, motiondetectedpredicate]) let eventtrigger = HMEventTrigger("Arrived Home", events:[frontdoorunlockedevent], predicate:predicate)

133 Event Triggers HMEventTrigger let predicate = NSCompoundPredicate.andPredicateWithSubpredicates ([before6pmpredicate, motiondetectedpredicate]) let eventtrigger = HMEventTrigger("Arrived Home", events:[frontdoorunlockedevent], predicate:predicate) let arrivedhome = home.builtinactionsetoftype(hmactionsettypehomearrival) eventtrigger.addactionset(arrivedhome, completionhandler:(nserror?) -> Void { error in /* */ })

134 Event Triggers HMEventTrigger let predicate = NSCompoundPredicate.andPredicateWithSubpredicates ([before6pmpredicate, motiondetectedpredicate]) let eventtrigger = HMEventTrigger("Arrived Home", events:[frontdoorunlockedevent], predicate:predicate) let arrivedhome = home.builtinactionsetoftype(hmactionsettypehomearrival) eventtrigger.addactionset(arrivedhome, completionhandler:(nserror?) -> Void { error in /* */ })

135 Demo EventTriggers using HomeKitCatalog

136 Accessories Naveen Kommareddi HomeKit Engineer

137

138 Remote Access

139 Remote Access Bluetooth Low Energy

140 Remote Access Bluetooth Low Energy Accessory Categories

141 Remote Access Bluetooth Low Energy Accessory Categories

142 Remote Access

143 Remote Access Control when away from home

144 Remote Access Control when away from home

145 Remote Access Control when away from home

146 Remote Access Control when away from home Apple TV 3rd generation

147 Remote Access Control when away from home Apple TV 3rd generation Sign in with Apple ID

148 Remote Access

149 Remote Access HomeKit Accessory Protocol (HAP) over icloud

150 Remote Access HomeKit Accessory Protocol (HAP) over icloud Control and notifications

151 Remote Access HomeKit Accessory Protocol (HAP) over icloud Control and notifications Dedicated icloud service

152 Remote Access HomeKit Accessory Protocol (HAP) over icloud Control and notifications Dedicated icloud service Free

153 Remote Access HomeKit Accessory Protocol (HAP) over icloud Control and notifications Dedicated icloud service Free Private and secure

154 Bluetooth Low Energy

155 Bluetooth Low Energy

156 Bluetooth Low Energy

157 Bluetooth Low Energy

158 Bluetooth Low Energy

159 Bluetooth Low Energy HAP secure tunneling

160 Bluetooth Low Energy HAP secure tunneling

161 Bluetooth Low Energy HAP secure tunneling

162 Bluetooth Low Energy HAP secure tunneling Range extender

163 Bluetooth Low Energy HAP secure tunneling Range extender

164 Bluetooth Low Energy HAP secure tunneling Range extender

165 Bluetooth Low Energy

166 Bluetooth Low Energy Notifications

167 Bluetooth Low Energy Notifications Metadata for custom characteristics

168 Bluetooth Low Energy Notifications Metadata for custom characteristics Support for multiple transports

169 Accessory Categories

170 Accessory Categories

171 Accessory Categories Window coverings Awnings Blinds Shades

172 Accessory Categories Window coverings Doors and windows Awnings Blinds Shades

173 Accessory Categories Window coverings Doors and windows Alarm systems Awnings Blinds Shades

174 Accessory Categories Window coverings Doors and windows Alarm systems Sensors Awnings Motion Blinds Air quality Shades Smoke

175 Accessory Categories Window coverings Doors and windows Alarm systems Sensors Programmable switches Awnings Motion Blinds Air quality Shades Smoke

176 Accessory Categories Programmable switch

177 Accessory Categories Programmable switch

178 Accessory Categories Programmable switch Event

179 Accessory Categories Programmable switch Event Trigger

180 Accessory Categories Programmable switch Light off Lock doors Event Trigger Temp down Good night Lower shades Switch off Close garage Close gates

181 Accessory Categories Programmable switch Light off Lock doors Event Trigger Temp down Good night Lower shades Switch off Close garage Close gates

182 Resources

183 Resources HomeKit Accessory Simulator (HAS)

184 Resources HomeKit Accessory Simulator (HAS) HomeKit Accessory Tester (HAT)

185 Resources HomeKit Accessory Simulator (HAS) HomeKit Accessory Tester (HAT) Updated specifications and tools at MFi Portal

186 Resources HomeKit Accessory Simulator (HAS) HomeKit Accessory Tester (HAT) Updated specifications and tools at MFi Portal MFi Program

187 Resources HomeKit Accessory Simulator (HAS) HomeKit Accessory Tester (HAT) Updated specifications and tools at MFi Portal MFi Program developer.apple.com/programs/mfi/

188 Summary Enhancements Predefined scenes HomeKit on Apple Watch Event triggers Remote access New features for Bluetooth accessories New accessory categories

189 More Information Documentation HomeKit General Inquiries developer.apple.com/homekit Technical Support Apple Developer Forum Developer Technical Support developer.apple.com/forums

190 Labs HomeKit Lab App Frameworks Lab Wednesday 2:30PM

191

Using and Extending the Xcode Source Editor

Using and Extending the Xcode Source Editor Developer Tools #WWDC16 Using and Extending the Xcode Source Editor Session 414 Mike Swingler Xcode Infrastructure and Editors Chris Hanson Xcode Infrastructure and Editors 2016 Apple Inc. All rights reserved.

More information

Home Kit Framework. By, Shravya Shridhar 06/08/2016. All copyrights are reserved.

Home Kit Framework. By, Shravya Shridhar 06/08/2016. All copyrights are reserved. Home Kit Framework By, Shravya Shridhar 06/08/2016 About Me : Shravya Shridhar UNOPAY Your Phone is truly your wallet FASTEST WAY TO PAY What is HomeKit A framework for communicating with, and controlling

More information

Getting Started With HomeKit: A Beginner's Guide

Getting Started With HomeKit: A Beginner's Guide Getting Started With HomeKit: A Beginner's Guide HomeKit is Apple's home automation platform for controlling smart home products with ios apps and Siri voice commands. The platform was announced at WWDC

More information

Miscellaneous Topics

Miscellaneous Topics Miscellaneous Topics Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline Renaming Xcode project and

More information

Getting the Most Out of HealthKit

Getting the Most Out of HealthKit App Frameworks #WWDC16 Getting the Most Out of HealthKit What s new and best practices Session 209 Matthew Salesi ios Software Engineer Joefrey Kibuule ios Software Engineer 2016 Apple Inc. All rights

More information

New Ways to Work with Workouts

New Ways to Work with Workouts Session #WWDC18 New Ways to Work with Workouts 707 Niharika Bedekar, Fitness Software Engineer Karim Benhmida, Health Software Engineer 2018 Apple Inc. All rights reserved. Redistribution or public display

More information

Monetize and Promote Your App with iad

Monetize and Promote Your App with iad Media #WWDC15 Monetize and Promote Your App with iad From design to launch Session 503 Carol Teng Shashank Phadke 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

Heading. idevices Connected. App Manual. HomeKit Products

Heading. idevices Connected. App Manual. HomeKit Products Heading idevices Connected App Manual HomeKit Products Table of Contents idevices HomeKit Products 5 Initial Setup 6 Connect to Wi-Fi Network 7 Get Set Up 7 Set Up Home 8 Name Your Home 8 Adding a Photo

More information

What s New in Notifications

What s New in Notifications System Frameworks #WWDC15 What s New in Notifications Session 720 Michele Campeotto ios Notifications Gokul Thirumalai Apple Push Notification Service 2015 Apple Inc. All rights reserved. Redistribution

More information

What s New in watchos

What s New in watchos Session App Frameworks #WWDC17 What s New in watchos 205 Ian Parks, watchos Engineering 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from

More information

ios Accessibility Developing for everyone Session 201 Ian Fisch ios Accessibility

ios Accessibility Developing for everyone Session 201 Ian Fisch ios Accessibility App Frameworks #WWDC15 ios Accessibility Developing for everyone Session 201 Ian Fisch ios Accessibility 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written

More information

Data Delivery with Drag and Drop

Data Delivery with Drag and Drop Session App Frameworks #WWDC17 Data Delivery with Drag and Drop 227 Dave Rahardja, UIKit Tanu Singhal, UIKit 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

CloudKit Tips And Tricks

CloudKit Tips And Tricks System Frameworks #WWDC15 CloudKit Tips And Tricks Session 715 Nihar Sharma CloudKit Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Introducing the Contacts Framework

Introducing the Contacts Framework App Frameworks #WWDC15 Introducing the Contacts Framework For OS X, ios, and watchos Session 223 Bruce Stadnyk ios Contacts Engineer Dave Dribin OS X Contacts Engineer Julien Robert ios Contacts Engineer

More information

Using Grouped Notifications

Using Grouped Notifications #WWDC18 Using Grouped Notifications Session 711 Michele Campeotto, ios User Notifications 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

What s New in CloudKit

What s New in CloudKit System Frameworks #WWDC15 What s New in CloudKit Session 704 Olivier Bonnet icloud Client Eric Krugler icloud Server 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

Creating Complications with ClockKit Session 209

Creating Complications with ClockKit Session 209 App Frameworks #WWDC15 Creating Complications with ClockKit Session 209 Eliza Block watchos Engineer Paul Salzman watchos Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display

More information

Building Watch Apps #WWDC15. Featured. Session 108. Neil Desai watchos Engineer

Building Watch Apps #WWDC15. Featured. Session 108. Neil Desai watchos Engineer Featured #WWDC15 Building Watch Apps Session 108 Neil Desai watchos Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. Agenda

More information

Introducing CloudKit. A how-to guide for icloud for your Apps. Frameworks #WWDC14. Session 208 Olivier Bonnet CloudKit Client Software

Introducing CloudKit. A how-to guide for icloud for your Apps. Frameworks #WWDC14. Session 208 Olivier Bonnet CloudKit Client Software Frameworks #WWDC14 Introducing CloudKit A how-to guide for icloud for your Apps Session 208 Olivier Bonnet CloudKit Client Software 2014 Apple Inc. All rights reserved. Redistribution or public display

More information

WatchKit In-Depth, Part 2

WatchKit In-Depth, Part 2 App Frameworks #WWDC15 WatchKit In-Depth, Part 2 Session 208 Nathan de Vries watchos Engineer Chloe Chang watchos Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

Schlage Sense App Instructions

Schlage Sense App Instructions Schlage Sense App Instructions Contents How to pair the lock with an Apple device... 2 How to Retrieve Your Activity History for your Schlage Sense Locks... 4 How to Add Access Codes to Your Schlage Sense

More information

What s New in Core Data?

What s New in Core Data? Session App Frameworks #WWDC17 What s New in Core? Persisting since 2004 210 Melissa Turner, Core Engineer Rishi Verma, Core Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display

More information

What s New in Core Bluetooth

What s New in Core Bluetooth Session System Frameworks #WWDC17 What s New in Core Bluetooth 712 Craig Dooley, Bluetooth Engineer Duy Phan, Bluetooth Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display not

More information

Enhancing your apps for the next dimension of touch

Enhancing your apps for the next dimension of touch App Frameworks #WWDC16 A Peek at 3D Touch Enhancing your apps for the next dimension of touch Session 228 Tyler Fox UIKit Frameworks Engineer Peter Hajas UIKit Frameworks Engineer 2016 Apple Inc. All rights

More information

What s New in MapKit. App Frameworks #WWDC17. Fredrik Olsson

What s New in MapKit. App Frameworks #WWDC17. Fredrik Olsson Session App Frameworks #WWDC17 What s New in MapKit 237 Fredrik Olsson 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. MKMapView.mapType.standard

More information

Seamless Linking to Your App

Seamless Linking to Your App App Frameworks #WWDC15 Seamless Linking to Your App Session 509 Conrad Shultz Safari and WebKit Software Engineer Jonathan Grynspan Core Services Software Engineer 2015 Apple Inc. All rights reserved.

More information

Introduction to Siri Shortcuts

Introduction to Siri Shortcuts #WWDC8 Introduction to Siri Shortcuts Session 2 Ari Weinstein, Siri Willem Mattelaer, Siri 208 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

What s New in imessage Apps

What s New in imessage Apps Session App Frameworks #WWDC17 What s New in imessage Apps 234 Eugene Bistolas, Messages Engineer Jay Chae, Messages Engineer Stephen Lottermoser, Messages Engineer 2017 Apple Inc. All rights reserved.

More information

What s New in Xcode App Signing

What s New in Xcode App Signing Developer Tools #WWDC16 What s New in Xcode App Signing Developing and distributing Session 401 Joshua Pennington Tools Engineering Manager Itai Rom Tools Engineer 2016 Apple Inc. All rights reserved.

More information

Extending Your Apps with SiriKit

Extending Your Apps with SiriKit App Frameworks #WWDC16 Extending Your Apps with SiriKit Session 225 Vineet Khosla SiriKit Engineering Diana Huang SiriKit Engineering Scott Andrus SiriKit Engineering 2016 Apple Inc. All rights reserved.

More information

Creating Audio Apps for watchos

Creating Audio Apps for watchos Session #WWDC18 Creating Audio Apps for watchos 504 Neil Desai, watchos Frameworks Engineer 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

imessage Apps and Stickers, Part 2

imessage Apps and Stickers, Part 2 App Frameworks #WWDC16 imessage Apps and Stickers, Part 2 Interactive Messages Session 224 Alex Carter Messages Engineer Stephen Lottermoser Messages Engineer 2016 Apple Inc. All rights reserved. Redistribution

More information

What s New in tvos 12

What s New in tvos 12 #WWDC18 What s New in tvos 12 Session 208 Hans Kim, tvos Engineering 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. Agenda Agenda

More information

Mastering UIKit on tvos

Mastering UIKit on tvos App Frameworks #WWDC16 Mastering UIKit on tvos Session 210 Justin Voss UIKit Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from

More information

USER GUIDE. for ios Version 1. alula.net ALULA 1

USER GUIDE. for ios Version 1. alula.net ALULA 1 USER GUIDE for ios Version 1 alula.net 1-888-88-ALULA 1 1. GETTING STARTED 3 2. DOWNLOAD THE ALULA APP 3 3. SIGN IN 3 4. 4. LOCATIONS 4 5. MAIN DASHBOARD SCREEN 5 5.1. Application Menu 5 5.3. Feature Menus

More information

Quick Interaction Techniques for watchos

Quick Interaction Techniques for watchos App Frameworks #WWDC16 Quick Interaction Techniques for watchos Session 211 Tom Witkin watchos Engineer Miguel Sanchez watchos Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display

More information

Accessibility on ios. Developing for everyone. Frameworks #WWDC14. Session 210 Clare Kasemset ios Accessibility

Accessibility on ios. Developing for everyone. Frameworks #WWDC14. Session 210 Clare Kasemset ios Accessibility Frameworks #WWDC14 Accessibility on ios Developing for everyone Session 210 Clare Kasemset ios Accessibility 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

Premium INSTALLATION AND USER GUIDE ENGLISH TAHOMA BOX. - INSTALLATION AND USER GUIDE. Rev A _01-16

Premium INSTALLATION AND USER GUIDE ENGLISH TAHOMA BOX.  - INSTALLATION AND USER GUIDE. Rev A _01-16 Premium INSTALLATION AND USER GUIDE ENGLISH - INSTALLATION AND USER GUIDE TAHOMA BOX Rev A _01-16 www.somfy.com TaHoma, connected homes the Somfy way! Remotely control and manage the devices in your home

More information

What s New in ARKit 2

What s New in ARKit 2 Session #WWDC18 What s New in ARKit 2 602 Arsalan Malik, ARKit Engineer Reinhard Klapfer, ARKit Engineer 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written

More information

Building for Voice with Siri Shortcuts

Building for Voice with Siri Shortcuts #WWDC18 Building for Voice with Siri Shortcuts Session 214 Amit Jain, Siri Ayaka Nonaka, Siri 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Networking with NSURLSession

Networking with NSURLSession System Frameworks #WWDC15 Networking with NSURLSession Session 711 Luke Case Software Engineer Andreas Garkuscha Software Engineer Dan Vinegrad Software Engineer 2015 Apple Inc. All rights reserved. Redistribution

More information

Getting Started with the HCA Plugin for Homebridge Updated 12-Nov-17

Getting Started with the HCA Plugin for Homebridge Updated 12-Nov-17 Getting Started with the HCA Plugin for Homebridge Updated 12-Nov-17 Table of Contents Introduction... 3 Getting Ready... 3 Step 1: Installing Bonjour... 5 Step 2: Installing Homebridge and the HCA Plugin...

More information

Modern User Interaction on ios

Modern User Interaction on ios App Frameworks #WWDC17 Modern User Interaction on ios Mastering the UIKit UIGesture System Session 219 Dominik Wagner, UIKit Engineer Michael Turner, UIKit Engineer Glen Low, UIKit Engineer 2017 Apple

More information

USER GUIDE. for Android Version 1. alula.net ALULA 1

USER GUIDE. for Android Version 1. alula.net ALULA 1 USER GUIDE for Android Version 1 alula.net 1-888-88-ALULA 1 1. GETTING STARTED 3 2. DOWNLOAD THE ALULA APP 3 3. SIGN IN 3 4. LOCATIONS 4 5. MAIN DASHBOARD SCREEN 5 5.1. Application Menu 5 5.2. Feature

More information

CarPlay Audio and Navigation Apps

CarPlay Audio and Navigation Apps #WWDC18 CarPlay Audio and Navigation Apps Tunes and turns Jonathan Hersh, ios Car Experience Albert Wan, ios Car Experience Mike Knippers, ios Car Experience 2018 Apple Inc. All rights reserved. Redistribution

More information

Developing Accessories for the Apple HomeKit Ecosystem. November 2016

Developing Accessories for the Apple HomeKit Ecosystem. November 2016 Developing Accessories for the Apple HomeKit Ecosystem November 2016 Introduction to Apple HomeKit Apple HomeKit is a framework for communicating with and controlling connected home accessories such as

More information

App Extension Best Practices

App Extension Best Practices App Frameworks #WWDC15 App Extension Best Practices Session 224 Sophia Teutschler UIKit Engineer Ian Baird CoreOS Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

PANNO. User manual. enno electronics Co., Ltd.

PANNO. User manual. enno electronics Co., Ltd. PANNO User manual S enno electronics Co., Ltd. London Office 30 Ironmongers Place, London, England E14 9YD Tel +44 207 3997708 Fax +44 207 1826949 enno electronics Co., Ltd. Chengdu Office B-3007, MoI

More information

What s New in Foundation for Swift Session 207

What s New in Foundation for Swift Session 207 App Frameworks #WWDC16 What s New in Foundation for Swift Session 207 Tony Parker Foundation, Apple Michael LeHew Foundation, Apple 2016 Apple Inc. All rights reserved. Redistribution or public display

More information

SMARTPLUG. Quick Start Guide. Model: isp6x. Intelligent Home Solutions. Control your SmartPlug from anywhere with your smartphone WHAT YOU LL NEED

SMARTPLUG. Quick Start Guide. Model: isp6x. Intelligent Home Solutions. Control your SmartPlug from anywhere with your smartphone WHAT YOU LL NEED Model: isp6x Intelligent Home Solutions Quick Start Guide SMARTPLUG Control your SmartPlug from anywhere with your smartphone WHAT YOU LL NEED WiFi network transmitting at 2.4GHz 1 Apple device running

More information

Advanced Notifications

Advanced Notifications System Frameworks #WWDC16 Advanced Notifications Session 708 Michele Campeotto ios Notifications 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

What s New in Cocoa for macos

What s New in Cocoa for macos Session #WWDC18 What s New in Cocoa for macos 209 Ali Ozer, Cocoa Frameworks Chris Dreessen, Cocoa Frameworks Jesse Donaldson, Cocoa Frameworks 2018 Apple Inc. All rights reserved. Redistribution or public

More information

TIMING-BASED ASSISTANT CONTROLS

TIMING-BASED ASSISTANT CONTROLS Technical Disclosure Commons Defensive Publications Series October 02, 2017 TIMING-BASED ASSISTANT CONTROLS Google Inc. Follow this and additional works at: http://www.tdcommons.org/dpubs_series Recommended

More information

hiotron Smart Home Automation Kit

hiotron Smart Home Automation Kit hiotron Smart Home Automation Kit Now, monitor & Control your home from anywhere in the world through smartphone Bringing Technology to your Door-Step Smart Home Automation Kit Box includes Smart Home

More information

What s New in SiriKit

What s New in SiriKit Session App Frameworks #WWDC17 What s New in SiriKit 214 Sirisha Yerroju, SiriKit Engineer Tin Tran, SiriKit Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

What s New in SpriteKit

What s New in SpriteKit Graphics and Games #WWDC16 What s New in SpriteKit Session 610 Ross Dexter Games Technologies Engineer Clément Boissière Games Technologies Engineer 2016 Apple Inc. All rights reserved. Redistribution

More information

The Lumina has an astronomical clock and automatically adjusts for daylight savings time in order to provide accurate dusk to dawn lighting control.

The Lumina has an astronomical clock and automatically adjusts for daylight savings time in order to provide accurate dusk to dawn lighting control. Lumina Technical Sheet Now includes flash memory for easy firmware updates and five serial ports. DESCRIPTION The Lumina is a central lighting and automation controller. Lumina provides elegance and convenience

More information

Hui Home (Nue Home) User Manual V1.02

Hui Home (Nue Home) User Manual V1.02 Hui Home (Nue Home) User Manual V1.02 !I Version History Version Date Updated Info By V1.00 2016.12.12 Release Echo V1.02 2017.08.23 Version Update Kevin!II Content 1 APP Description... 1 1.1 Control Object...

More information

Introducing Search APIs

Introducing Search APIs System Frameworks #WWDC15 Introducing Search APIs Increase app usage and discoverability Session 709 Vipul Ved Prakash Siri Dave Salim Siri Jason Douglas Siri 2015 Apple Inc. All rights reserved. Redistribution

More information

Mastering Drag and Drop

Mastering Drag and Drop Session App Frameworks #WWDC17 Mastering Drag and Drop 213 Tom Adriaenssen, UIKit Wenson Hsieh, WebKit Robb Böhnke, UIKit 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

What s New in NSCollectionView Session 225

What s New in NSCollectionView Session 225 App Frameworks #WWDC15 What s New in NSCollectionView Session 225 Troy Stephens Application Frameworks Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

SILENCING AN ALARM. When the alarm bell or siren is sounding, enter your user code or present your keyfob to your keypad.

SILENCING AN ALARM. When the alarm bell or siren is sounding, enter your user code or present your keyfob to your keypad. S Y S T E M U S E R G U I D E SILENCING AN ALARM When the alarm bell or siren is sounding, enter your user code or present your keyfob to your keypad. IS THIS A FALSE ALARM? YES NO displays. REAL ALARM

More information

Introducing On Demand Resources

Introducing On Demand Resources App Frameworks #WWDC15 Introducing On Demand Resources An element of App Thinning Session 214 Steve Lewallen Frameworks Engineering Tony Parker Cocoa Frameworks 2015 Apple Inc. All rights reserved. Redistribution

More information

Accessibility on OS X

Accessibility on OS X Frameworks #WWDC14 Accessibility on OS X New Accessibility API Session 207 Patti Hoa Accessibility Engineer! Chris Dolan Accessibility Engineer 2014 Apple Inc. All rights reserved. Redistribution or public

More information

Advanced Scrollviews and Touch Handling Techniques

Advanced Scrollviews and Touch Handling Techniques Frameworks #WWDC14 Advanced Scrollviews and Touch Handling Techniques Session 235 Josh Shaffer ios Apps and Frameworks Engineer Eliza Block ios Apps and Frameworks Engineer 2014 Apple Inc. All rights reserved.

More information

Introducing the Photos Frameworks

Introducing the Photos Frameworks Media #WWDC14 Introducing the Photos Frameworks Session 511 Adam Swift ios Photos Frameworks 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

LYRIC ROUND WI-FI THERMOSTAT Device Changes

LYRIC ROUND WI-FI THERMOSTAT Device Changes LYRIC ROUND WI-FI THERMOSTAT Device Changes Agenda Lyric overview Device updates - Packaging and literature - Wall plate - Setup on device App updates Ecosystem integrations What is Lyric? 3 Honeywell

More information

What s New in tvos #WWDC16. App Frameworks. Session 206. Hans Kim tvos Engineer

What s New in tvos #WWDC16. App Frameworks. Session 206. Hans Kim tvos Engineer App Frameworks #WWDC16 What s New in tvos Session 206 Hans Kim tvos Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. Welcome

More information

What s New in Core Location

What s New in Core Location Core OS What s New in Core Location Session 706 Stephen Rhee Engineering Manager 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

More information

What's New in UIKit Dynamics and Visual Effects Session 229

What's New in UIKit Dynamics and Visual Effects Session 229 App Frameworks #WWDC15 What's New in UIKit Dynamics and Visual Effects Session 229 Michael Turner UIKit Engineer David Duncan UIKit Engineer 2015 Apple Inc. All rights reserved. Redistribution or public

More information

Lutron Smart Bridge and Lutron Smart Bridge PRO

Lutron Smart Bridge and Lutron Smart Bridge PRO Lutron and Lutron PRO 369816f 1 10.10.17 The and PRO allow for setup, control, and monitoring of Caséta Wireless devices and Lutron wireless shades from a smartphone or tablet using the Lutron App 1. Lutron

More information

Cocoa Touch Best Practices

Cocoa Touch Best Practices App Frameworks #WWDC15 Cocoa Touch Best Practices Session 231 Luke Hiesterman UIKit Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

DSH-C130. FAQ Ver.1.1

DSH-C130. FAQ Ver.1.1 DSH-C130 FAQ Ver.1.1 June 23th, 2017 Contents Q1: Where do I get the Omma app or software?... 2 Q2: How to setup DSH-C310 using Omna App?... 3 Q3: What is the difference between the Omna app and the Home

More information

RA2 Select. Whole home lighting control made simple. Lutron.com/ra2select. Lutron Electronics Co., Inc Suter Road Coopersburg, PA

RA2 Select. Whole home lighting control made simple. Lutron.com/ra2select. Lutron Electronics Co., Inc Suter Road Coopersburg, PA RA2 Select HomeKit requires an iphone, ipad, or ipod touch with ios 8.1 or later. The main repeater enables RA2 Select components to work with HomeKit technology. Controlling HomeKit-enabled accessories

More information

Writing Energy Efficient Apps

Writing Energy Efficient Apps Session App Frameworks #WWDC17 Writing Energy Efficient Apps 238 Daniel Schucker, Software Power Engineer Prajakta Karandikar, Software Power Engineer 2017 Apple Inc. All rights reserved. Redistribution

More information

PRE-ARRIVAL DESTINATION PREPARATION

PRE-ARRIVAL DESTINATION PREPARATION Technical Disclosure Commons Defensive Publications Series October 02, 2017 PRE-ARRIVAL DESTINATION PREPARATION Follow this and additional works at: http://www.tdcommons.org/dpubs_series Recommended Citation

More information

Touch Bar Fundamentals

Touch Bar Fundamentals Session App Frameworks #WWDC17 Touch Bar Fundamentals 211 Chris Dreessen John Tegtmeyer 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from

More information

Mastering Your iphone Session 1

Mastering Your iphone Session 1 Mastering Your iphone Session 1 June 2017 Susan Braaten History of the iphone 10 amazing years! Network settings Wi-Fi network is PantherNET Bluetooth a standard for the shortrange wireless interconnection

More information

Introducing Password AutoFill for Apps

Introducing Password AutoFill for Apps Session App Frameworks #WWDC17 Introducing Password AutoFill for Apps Reducing friction for your users 206 Ricky Mondello, ios Engineer 2017 Apple Inc. All rights reserved. Redistribution or public display

More information

What's New in Core Spotlight

What's New in Core Spotlight Session System Frameworks #WWDC17 What's New in Core Spotlight Search on macos and ios 231 John Hörnkvist, Spotlight Lyn Fong, Spotlight 2017 Apple Inc. All rights reserved. Redistribution or public display

More information

Implementing UI Designs in Interface Builder

Implementing UI Designs in Interface Builder Developer Tools #WWDC15 Implementing UI Designs in Interface Builder Session 407 Kevin Cathey Interface Builder Engineer Tony Ricciardi Interface Builder Engineer 2015 Apple Inc. All rights reserved. Redistribution

More information

Virtual Keypad App Help Last update: 2017/02/02

Virtual Keypad App Help Last update: 2017/02/02 Virtual Keypad App Help 16461 Last update: 2017/02/02 Table of Contents Virtual Keypad App Help Center... 1 Managing Your App Account... 2 Using Your App... 3 System in Alarm... 4 Contacting Your Security

More information

Multitasking Support on the ios Platform

Multitasking Support on the ios Platform Multitasking Support on the ios Platform Priya Rajagopal Invicara (www.invicara.com) @rajagp Multitasking on ios? Multitasking allows apps to perform certain tasks in the background while you're using

More information

Tony Crawford The Villages Apple User Group November 28, 2018

Tony Crawford The Villages Apple User Group November 28, 2018 A Buyers Guide for Apple Devices Tony Crawford The Villages Apple User Group November 28, 2018 Tutorials Tony Crawford tonyc4321@gmail.com iphone/ipad Basics (352) 321-7845 Help with your Apple devices

More information

APP Setup Guide. Connect to your home or business from anywhere in the world. RINS1721-3

APP Setup Guide. Connect to your home or business from anywhere in the world. RINS1721-3 APP Setup Guide Connect to your home or business from anywhere in the world. RINS1721-3 Contents Introduction... 3 Connect to your home or business from anywhere in the world... 3 Get your Control Panel

More information

SAVANT PRO 8 APP AT A GLANCE

SAVANT PRO 8 APP AT A GLANCE SAVANT PRO 8 APP AT A GLANCE The Savant Pro 8 App enables all the features of your Savant Home, with fast access to rooms, scenes, services and much more. This guide will help you understand how to navigate

More information

Thank you. for choosing. Do you need any information? Do you need any help?

Thank you. for choosing. Do you need any information? Do you need any help? Thank you for choosing Do you need any information? Do you need any help? www.somfy.com 1 unit, 3 environments, 3 applications 3/45 Switch to connected mode 3 apps to switch the device in your home to

More information

Itunes Manually Install Ios Beta 6 Without Udid Registered >>>CLICK HERE<<<

Itunes Manually Install Ios Beta 6 Without Udid Registered >>>CLICK HERE<<< Itunes Manually Install Ios Beta 6 Without Udid Registered beta versions can be installed on ios devices whose UDIDs are registered with Apple. To register a UDID, you need to be a developer or know someone

More information

Control4/HomeKit Appliance User Manual. User Manual. June Version Varietas Software, LLC.

Control4/HomeKit Appliance User Manual. User Manual. June Version Varietas Software, LLC. Control4/HomeKit Appliance User Manual User Manual June 2017 Version 1.0.3 Varietas Software, LLC http://www.varietassoftware.com/control4 i Control4/HomeKit Appliance Quick Start Document Revisions Date

More information

Managing Documents In Your ios Apps

Managing Documents In Your ios Apps Session #WWDC18 Managing Documents In Your ios Apps 216 Brandon Tennant, Software Engineer Thomas Deniau, Software Engineer Rony Fadel, Software Engineer 2018 Apple Inc. All rights reserved. Redistribution

More information

Easy Home Automation from Anywhere

Easy Home Automation from Anywhere Easy Home Automation from Anywhere The Leader in Smart Home Lighting Selecting the right technology is easy: Are you an Alexa, Google Assistant or Android enthusiast? Choose Wi-Fi Do you use Siri or the

More information

How To Use Bluetooth Of Ipod Touch Facetime Using Iphone 4

How To Use Bluetooth Of Ipod Touch Facetime Using Iphone 4 How To Use Bluetooth Of Ipod Touch Facetime Using Iphone 4 Voice Control. Voice Control is available on iphone and ipod touch. You can also use the microphone on your wired or Bluetooth headset. With ipod

More information

Designing Great Apple Watch Experiences

Designing Great Apple Watch Experiences Design #WWDC16 Designing Great Apple Watch Experiences Session 804 Mike Stern User Experience Evangelist 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written

More information

Introducing MusicKit. Media #WWDC17. Tim Parthemore, MusicKit Services Joel Lopes Da Silva, ios Music

Introducing MusicKit. Media #WWDC17. Tim Parthemore, MusicKit Services Joel Lopes Da Silva, ios Music Session Media #WWDC17 Introducing MusicKit 502 Tim Parthemore, MusicKit Services Joel Lopes Da Silva, ios Music 2017 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

Swift API Design Guidelines

Swift API Design Guidelines Developer Tools #WWDC16 Swift API Design Guidelines The Grand Renaming Session 403 Doug Gregor Swift Engineer Michael Ilseman Swift Engineer 2016 Apple Inc. All rights reserved. Redistribution or public

More information

Leveraging Touch Input on ios

Leveraging Touch Input on ios App Frameworks #WWDC16 Leveraging Touch Input on ios And getting the most out of Apple Pencil Session 220 Dominik Wagner UIKit Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display

More information

Security in Apple HomeKit. 4. Meeting IG sha 9. März 2017 in Horw Dr. Cuno Pfister

Security in Apple HomeKit. 4. Meeting IG sha 9. März 2017 in Horw Dr. Cuno Pfister Security in Apple HomeKit 4. Meeting IG sha 9. März 2017 in Horw Dr. Cuno Pfister pfister@oberon.ch http://oberonhap.com The Problem? 2 Also a Problem X? 3 Apple WWDC 2014 With HomeKit we want to bring

More information

Advances in AVFoundation Playback

Advances in AVFoundation Playback Media #WWDC16 Advances in AVFoundation Playback Waiting, looping, switching, widening, optimizing Session 503 Sam Bushell Media Systems Architect 2016 Apple Inc. All rights reserved. Redistribution or

More information

WALL PLUG PLUG-IN SWITCH & POWER METERING

WALL PLUG PLUG-IN SWITCH & POWER METERING WALL PLUG PLUG-IN SWITCH & POWER METERING MANY FEATURES IN A SINGLE DEVICE The FIBARO Wall Plug is a remotely controlled plug-in switch with the built-in ability to measure power and energy consumption.

More information

Home Monitoring and Control service provided by Verizon Online LLC

Home Monitoring and Control service provided by Verizon Online LLC Home Monitoring and Control service provided by Verizon Online LLC A separate subscription to Verizon FiOS TV is required for use with FiOS TV service. About This Manual This manual is designed for online

More information