CS4720
Itwasnewstome…• Inpreparingthislecture,Ididresearchintowearablecomputingingeneral
• Turnsout,there’sbeenaconferenceonwearablecomputingsince1997!
• Herearesomehighlights!
2
CS4720
”Wearable”isabitbroad• Theterm“wearablecomputing”isreallybuiltaroundanydevicethatisattachedorworninsomeway
• So,thepossibilitiesherearevast– Mobilesensors– Userinterfaces– NFCcommunication– Etc.
5
CS4720
Howisthismobile?• Obviousreason– watchesaremobile• Otherimportantreasons
– Modernsmartwatchesareacompaniondevicetosmartphones
– Mostcanworkindependently,buttheirrealpowercomeswhenconnected
– BothAppleandGooglehavereleaseversionsoftheirmobileOSforwatchesandtherearedirectconnectivityAPIsthatyoucanuse
10
CS4720
Pebble• Arguably,watchesreallytookoffwithPebble• https://www.kickstarter.com/projects/597507018/pebble-e-paper-watch-for-iphone-and-android
• Pebblehas2ofthe3mostbackedKickstartersEVER
• Thereisdefinitelyamarketoutthere!• e-inkdisplay=highbatterylife• Uses:notifications,running,controllingmusic
11
CS4720
Pebble• They’restillgoing!• https://www.kickstarter.com/projects/597507018/pebble-time-awesome-smartwatch-no-compromises?ref=most_funded
12
CS4720
Howmuchtechdoyouneed?• Desktop– stand-alonecomputing,high-performance
• Laptop– work/school,portable,high-performance
• Tablet– entertainment,portable,moderateperformance(differentsizes)
• Mobile– digitalassistant,veryportable,moderateperformance(alsoindifferentsizes)
13
CS4720
I’mabitembarrassed• MacBookPro:primarymachine,work/personal• Windows10desktop:mainlygaming• iPadAir:watchingNetflix,Hearthstone• iPadMini2:watchingTwitch,YouTube…Hearthstone
• iPhone6:primarymobiledevice• Nottomentionlotsofolderstuff...• DoIreallyneedawatch?
14
CS4720
OneWeekw/theAppleWatch• GotanAppleWatch(forthisclass… research…inspring2016)
• ThoughtswearingAppleWatchSportafteroneweek
• WouldInoticeanyusefulsituations?• WhatwouldInoticeaboutusingit?
15
CS4720
OneWeekw/theAppleWatch• Positives:
– Iforgothowniceitwastocheckthetimewithoutpullingoutmyphone…
– Vibrationnotification– Siriintegration– HealthKitintegration– ApplePayintegration– iPhonepartnershipapp– “Glances”and“Complications”
16
CS4720
OneWeekw/theAppleWatch• Negatives:
– Distractions– Menusystem– Somethingscan’tbecustomized– Recognitionoverrecallnotalwaysthere– MywifekeepstellingmeIgotthewoman’sversion…(thesmallerandlargerarenotdeliniatedassuchbyApple)
17
CS4720
Moretimew/theAppleWatch• ChangingsongsinthecarwhileGPSmapisupisreallynice
• Primaryusecases:– Checkingthetime/temp/activitylog– Texting– Runningwatchfeatures– BuyingthingswithApplePay
• Hardtowearwithadressshirt…
18
CS4720
AppleWatchvs.AndroidWear• AppleWatch
– VerylimitedusagewithoutiPhone– AppsareconnectedextensionsofinstallediPhoneapps
– Appsaremadeupoftheappextensionitself,aglance,acomplication(glaceandcomplicationareoptional)
– Glanceisa“card”thatyouaddtoaquickmenu– Complicationisanadditiontothewatchface
19
CS4720
AppleWatchvs.AndroidWear• AndroidWear
– LikeAndroidphones,builtbyvariouscompanies– Multiplesizes,formfactors,andcapabilities– CanstandalonefromphonemuchmorethanAppleWatch(forexample,somehavetheirownWi-Fi
– UsesthesameMaterialcardUImetaphorthattherestofAndroiduses
20
CS4720
Whatwouldwebuild?• NativeApp(Androidonly)
– Couldbelikemanyotherappsyoubuild,butwithmuchsmallerscreen
• ExtensionApps(AndroidandiOS)– Notifications(reminder,to-do,messages,etc.)– Control(changestation,volume,etc.)– Sensors(health,running,etc.)– Information(weather,traffic,etc.)
21
CS4720
SomeExamples• http://www.wareable.com/apple-watch/best-apple-watch-apps-832
• http://www.wareable.com/android-wear/you-wear-it-well-the-best-apps-for-android-wear
22
CS4720
DeveloperQuestions• Q1:DoIneedaphoneextension(orversion)?• OnethingInoticedfromusingtheAppleWatchisaLOTofappshaveanextension“justbecause”
25
CS4720
DeveloperQuestions• GoodAppleWatchApps
– BuyMeaPie(grocerylist)– SevenMinuteWorkout(workswithsensors)– Due(reminders)– GoogleMaps(directionsonyourwrist!)– Pandora(controlyourmusic)– Shazaam (whatisthatsong?)– WeatherUnderground(quickweatherforcast)
26
CS4720
DeveloperQuestions• OddAppleWatchApps
– Chipotle?– ConsumerReports?– FlightRadar?– Fandango?– AAA?– Amazon?
27
CS4720
DeveloperQuestions• Q2:Wouldawatchappaddanythingtomyfullapp?– Istheretimelyinformationtheappneedstoprovide?
– Canitbeshowninaverysmallformat?– Aretheresimplecontrolstotheappthatcouldbeaddedtoawatch?
• Q3:DoIhavetheresources/timetodothis?– Currentlylimitedmarketimpact
28
CS4720
DeveloperQuestions• Q4:Whattypeofinteractiondoyouwanttheusertohave?– AppleWatch:Glance?Complication?– AndroidWear:Notifications?
29
CS4720
ExcitingOpportunities!• Silentandseamlessnotifications!
– Itisrudetopulloutyourphoneduringaconversationorinterviewtocheckamessageyoujustgot
– Glancingatyourwatch,however,isabitmoresociallyacceptable(notsayingthisisalwaysagoodideaforthesituation,butit’sarguablybetterthanthephone)
33
CS4720
ExcitingOpportunities!• Morehands-freeusage!
– NFCpaysolutions– NFClockingsolutionsinthefuture?– Quicklists/shortinformationbursts
• Parallelexample:SmartEntryoncars
34
CS4720
Isitforeveryone?• No,probablynot• Thisisa“valueadd”formanyapps• Probablynot“makeorbreak”butcanbeaplus• Forme,itdoesfeelabitlikeoverkill…• ...ButI’mgoingtokeepwearingit...• Thehealthdataisniceandtheremindershelp• UsingSiriwithoutpullingoutthephoneisnice• ...AndIlikeshinythingsmadebyApple...
35