Wearables - CS 4720 - Mobile Application Development 4720 How is this mobile? •Obvious reason...

35
CS 4720 Wearables CS 4720 – Mobile Application Development

Transcript of Wearables - CS 4720 - Mobile Application Development 4720 How is this mobile? •Obvious reason...

CS4720

Wearables

CS4720– MobileApplicationDevelopment

CS4720

Itwasnewstome…• Inpreparingthislecture,Ididresearchintowearablecomputingingeneral

• Turnsout,there’sbeenaconferenceonwearablecomputingsince1997!

• Herearesomehighlights!

2

CS4720

Itwasnewstome…• “Sensor-EmbeddedTeethforOralActivityRecognition”

3

CS4720

Itwasnewstome…• “CanineReachabilityofSnout-basedWearableInputs”

4

CS4720

”Wearable”isabitbroad• Theterm“wearablecomputing”isreallybuiltaroundanydevicethatisattachedorworninsomeway

• So,thepossibilitiesherearevast– Mobilesensors– Userinterfaces– NFCcommunication– Etc.

5

CS4720

ThisismorewhatIwasthinking

6

CS4720

ThisismorewhatIwasthinking

7

CS4720

Watches

8

CS4720

Can’tIhaveboth?

9

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

Example:GroceryList

23

CS4720

Example:GroceryList

24

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

DeveloperQuestions• Q5:Isitevenusable?

– Wireframetime!– Usertestingamust

30

CS4720

ExcitingOpportunities!• Moresensorsandmoretracking!

31

CS4720

ExcitingOpportunities!

32

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