SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
AnDevCon IV


The Wonderful
  World of
  Wearables
    Copyright © 2012 CommonsWare, LLC
Form Factor Innovation
●   Phones
●   Tablets
●   Televisions
●   Wearables
    –   Defined as “things that you wear” that would be
        sensible to actually wear


                      Copyright © 2012 CommonsWare, LLC
Counterpoint: Flavor Flav




       Copyright © 2012 CommonsWare, LLC
What We're Covering
●   Sample Wearables
    –   Capabilities
    –   Programming Models
●   Stumbling Blocks/Future Possibilities
●   Business Opportunties



                       Copyright © 2012 CommonsWare, LLC
History of Wearables




     Copyright © 2012 CommonsWare, LLC
History of Wearables




     Copyright © 2012 CommonsWare, LLC
Matrix O' Wearables
●   Where You Wear
    –   Wrist
    –   Face
●   Androidification
    –   Runs Android
    –   Accessory for Android


                       Copyright © 2012 CommonsWare, LLC
Wrist Device: WIMM One




      Copyright © 2012 CommonsWare, LLC
Wrist Device: WIMM One
●   Device Capabilities
    –   Bi-Modal Display
    –   WiFi, Bluetooth
         ●   No mobile data, GPS
    –   Accelerometer and magnetometer
    –   Vibration motor



                         Copyright © 2012 CommonsWare, LLC
Wrist Device: WIMM One
●   App Development Overview
    –   Micro Apps
         ●   Reminiscent of app widgets in terms of capabilities
         ●   Use WIMM base classes, gestures
         ●   As-available Internet access
    –   Watchfaces
         ●   Updated infrequently, monochrome
         ●   Always visible

                           Copyright © 2012 CommonsWare, LLC
Wrist Device: The “Rock”




       Copyright © 2012 CommonsWare, LLC
Wrist Device: The “Rock”
●   Device Capabilities
    –   2.0” QVGA Traditional Touchscreen
         ●   Presumably behaves like normal smartphone
    –   WiFi, Bluetooth, quad-band GSM, GPS
    –   Basic sensors, camera
    –   Think early 2010 Android smartphone strapped
        to your wrist

                         Copyright © 2012 CommonsWare, LLC
Wrist Device: The “Rock”
●   Standard Android Development
    –   -small screen, need appropriate layouts
    –   Use of accelerometer possible, but different
         ●   Limited range of motion while worn
    –   Gentle on battery!
         ●   Probably smaller than typical phones
         ●   Cannot readily charge while worn


                          Copyright © 2012 CommonsWare, LLC
Wrist Accessory: SONY SmartWatch




           Copyright © 2012 CommonsWare, LLC
Wrist Accessory: SONY SmartWatch
●   Device Capabilities
    –   Tri-Modal Display
    –   Bluetooth
         ●   No independent WiFi, mobile data, GPS
    –   Accelerometer
    –   Vibration motor



                         Copyright © 2012 CommonsWare, LLC
Wrist Accessory: SONY SmartWatch
●   App Development Overview
    –   Widgets for standard “watchface”
    –   Control for full-screen app
         ●   App runs on phone, pushes over bitmaps, responds to
             taps and swipes
    –   Notifications for pushing over alerts
    –   Sensor API to access accelerometer and vibration motor
    –   Apps mediated by core app on Android device

                           Copyright © 2012 CommonsWare, LLC
Wrist Accessory: MetaWatch Strata




           Copyright © 2012 CommonsWare, LLC
Wrist Accessory: MetaWatch Strata
●   Device Capabilities
     –   Monochrome Non-Touchscreen Display
          ●   Buttons for controlling device
     –   Bluetooth
          ●   No independent WiFi, mobile data, GPS
     –   Accelerometer, ambient light sensor
     –   Vibration motor

                            Copyright © 2012 CommonsWare, LLC
Wrist Accessory: MetaWatch Strata
●   App Development: Intent-Based
     –   Broadcast Intent for button press
     –   Broadcast receiver for updating screen
          ●   Application
          ●   Notification
     –   Apps mediated by core app on Android device
     –   Not presently supported by production MWM
         app
                             Copyright © 2012 CommonsWare, LLC
Wrist Accessory: MetaWatch Strata
●   App Development: Manager
     –   Bluetooth protocol for working with device
          ●   Idle, application, notification states
          ●   Button presses
     –   Manager app handles all of this
          ●   No SDK, must fork and modify existing manager app
          ●   https://github.com/MetaWatchOpenProjects/MWM-for-Android




                                Copyright © 2012 CommonsWare, LLC
Wrist Accessory: Pebble




       Copyright © 2012 CommonsWare, LLC
Wrist Accessory: Pebble
●   Device Capabilities
    –   Monochrome Non-Touchscreen Display
         ●   Buttons for controlling device
    –   Bluetooth
         ●   No independent WiFi, mobile data, GPS
    –   Accelerometer
    –   Vibration motor

                           Copyright © 2012 CommonsWare, LLC
Wrist Accessory: Pebble
●   App Development Overview
    –   SDK a work in progress
    –   Data-driven broadcasts
         ●   On-watch apps written in native C code
         ●   Android apps supply data to native apps on the
             watch




                          Copyright © 2012 CommonsWare, LLC
Eyewear Device: The Vaporware
●   Google's Project Glass



●   Vusix M100




                   Copyright © 2012 CommonsWare, LLC
Eyewear Device: EPSON Moverio




          Copyright © 2012 CommonsWare, LLC
Eyewear Device: EPSON Moverio
●   Device Capabilities
    –   qHD Display
         ●   Appears as 80” viewed from 16'
    –   Trackpad & buttons for input
    –   WiFi
         ●   No Bluet0oth, mobile data, GPS
    –   Android 2.2

                          Copyright © 2012 CommonsWare, LLC
Eyewear Device: EPSON Moverio
●   Standard Android Development
    –   Not a touchscreen!
         ●   App will need to work with mouse pointer-style
             interface or arrow keys
         ●   Net: reminiscent of Google TV
    –   Immersive
         ●   Limited visibility beyond the display
         ●   Some 3D capability

                           Copyright © 2012 CommonsWare, LLC
Eyewear Accessory: Oculus Rift




          Copyright © 2012 CommonsWare, LLC
Eyewear Accessory: Oculus Rift
●   Vaporware
    –   Developer edition shipping early 2013
    –   Consumer edition sometime thereafter
●   Device Capabilities
    –   1280x800 display designedfor 3D/VR
         ●   Split over two eyes
         ●   Not designed for normal viewing
    –   HDMI
                          Copyright © 2012 CommonsWare, LLC
Eyewear Accessory: Oculus Rift
●   Unity 3D Support
    –   Initially PC, with Android follow-on
●   OUYA Support
    –   Possible, though not initially




                       Copyright © 2012 CommonsWare, LLC
Stumbling Blocks
●   Watches = Fugly!
    –   Either too small to use directly or seriously
        clunky
    –   Nobody will go for them, as they look too geeky
    –   Masculine design styling




                       Copyright © 2012 CommonsWare, LLC
Future Possibilities
●   More Stylish
    –   Watches: flexible displays for more wrist-
        conforming




    –   Eyewear: project onto retina vs. floating
        screen         Copyright © 2012 CommonsWare, LLC
Future Possibilities
●   Less Obtrusive
    –   Contact Lenses (Innovega iOptik)




                      Copyright © 2012 CommonsWare, LLC
Future Possibilities
●   The Bieb
    –   Definition of “stylish” changes over time
    –   Styles “cross the chasm”
         ●   Top-down: celebrity style-makers
         ●   Bottom-up: jelly bands
         ●   Mixed: UGG
    –   Problem: tech “stylish” driven by Apple


                          Copyright © 2012 CommonsWare, LLC
Stumbling Blocks
●   Battery Life
    –   Unobtrusive = small device = small battery
    –   Small battery = short life or extreme battery
        management
         ●   Example: sporadic WiFi vs. continuous
    –   Trickle effects to usability
         ●   Display technology


                          Copyright © 2012 CommonsWare, LLC
Future Possibilities
●   Battery Life
    –   Molded batteries
    –   Better battery tech
         ●   Higher power storage density
         ●   Lots of research ongoing
    –   Improved solar charging
    –   Bio-powered
         ●   Low temperature thermopile
                          Copyright © 2012 CommonsWare, LLC
Stumbling Blocks
●   Other Issues
    –   Health
         ●   RF impacts
         ●   Eyestrain for eyewear
    –   Environmental Conditions
         ●   Will your watch or glasses survive a rainstorm?




                           Copyright © 2012 CommonsWare, LLC
Business Opportunities
●   Vertical Markets: Complete Solution
    –   Bundle hardware and custom software to solve a
        problem for a specific market segment
    –   Examples
         ●   MRI entertainment eyewear
         ●   Scanner for package delivery
         ●   AR for tours


                            Copyright © 2012 CommonsWare, LLC
Business Opportunities
●   Vertical Markets: Software ISV
    –   You create app for device, let somebody else sell
        solution
         ●   Works well with device makers planning on
             integration sales
    –   Example: WIMM One
         ●   Not intended to be retail distributor
         ●   Branded devices with pre-loaded apps,
             dedicated stores
                           Copyright © 2012 CommonsWare, LLC
Business Opportunities
●   Your Own Hardware: Consumer
    –   Kickstarter or kin
    –   Requirements
         ●   Hardware design capability
         ●   Supply chain experience
         ●   Consumer marketing prowess
         ●   Example: Metawatch vs. Pebble


                          Copyright © 2012 CommonsWare, LLC
Business Opportunities
●   Your Own Hardware: Verticals
    –   Find a specific niche with clear use case, rather
        than mass market
    –   Examples
         ●   Police and security
         ●   Military
         ●   Sports (bio-analysis, information display)


                           Copyright © 2012 CommonsWare, LLC
Business Opportunities
●   Specialty Consulting
    –   Demonstrate ability, aim for referrals from
        device manufacturers
    –   Few with deep expertise in app design,
        development for these devices
         ●   Limited screen size
         ●   Limited touch interface


                          Copyright © 2012 CommonsWare, LLC
Summary
●   Wearables = Innovation
    –   Winners and losers
    –   Good for “big fish, small pond” strategy
         ●   Consumer
         ●   Vertical markets
●   Q&A


                          Copyright © 2012 CommonsWare, LLC

Weitere ähnliche Inhalte

Was ist angesagt?

Designing the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidDesigning the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidMutual Mobile
 
MicroVision 2011 ASM presentation
MicroVision 2011 ASM presentationMicroVision 2011 ASM presentation
MicroVision 2011 ASM presentationTiffany Bradford
 
Smart glasses report for computer enginner
Smart glasses report for computer enginnerSmart glasses report for computer enginner
Smart glasses report for computer enginnerJayMusical
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10Almog Koren
 
Product - User Experience Architecture
Product - User Experience ArchitectureProduct - User Experience Architecture
Product - User Experience ArchitectureSushmita Dutt
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development USAID CEED II Project Moldova
 
Іван Дульнявка “Розробка UI для мобільних платформ”
Іван Дульнявка “Розробка UI для мобільних платформ”Іван Дульнявка “Розробка UI для мобільних платформ”
Іван Дульнявка “Розробка UI для мобільних платформ”Lviv Startup Club
 
BlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityBlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityRelayware
 
Mobile Convention Amsterdam - mobtzu - Jerry Lieveld
Mobile Convention Amsterdam - mobtzu - Jerry LieveldMobile Convention Amsterdam - mobtzu - Jerry Lieveld
Mobile Convention Amsterdam - mobtzu - Jerry LieveldMobileConventionAmsterdam
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 
2012.09.11 w3 c html5 mobile paradies
2012.09.11 w3 c html5   mobile paradies2012.09.11 w3 c html5   mobile paradies
2012.09.11 w3 c html5 mobile paradiesStephan Haux
 
Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Relayware
 

Was ist angesagt? (14)

Catalog of mobile device innovations - 9.2012
Catalog of mobile device innovations - 9.2012Catalog of mobile device innovations - 9.2012
Catalog of mobile device innovations - 9.2012
 
Designing the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidDesigning the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of Android
 
MicroVision 2011 ASM presentation
MicroVision 2011 ASM presentationMicroVision 2011 ASM presentation
MicroVision 2011 ASM presentation
 
Android Development Tutorial V3
Android Development Tutorial   V3Android Development Tutorial   V3
Android Development Tutorial V3
 
Smart glasses report for computer enginner
Smart glasses report for computer enginnerSmart glasses report for computer enginner
Smart glasses report for computer enginner
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
Product - User Experience Architecture
Product - User Experience ArchitectureProduct - User Experience Architecture
Product - User Experience Architecture
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development
 
Іван Дульнявка “Розробка UI для мобільних платформ”
Іван Дульнявка “Розробка UI для мобільних платформ”Іван Дульнявка “Розробка UI для мобільних платформ”
Іван Дульнявка “Розробка UI для мобільних платформ”
 
BlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityBlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise Mobility
 
Mobile Convention Amsterdam - mobtzu - Jerry Lieveld
Mobile Convention Amsterdam - mobtzu - Jerry LieveldMobile Convention Amsterdam - mobtzu - Jerry Lieveld
Mobile Convention Amsterdam - mobtzu - Jerry Lieveld
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
2012.09.11 w3 c html5 mobile paradies
2012.09.11 w3 c html5   mobile paradies2012.09.11 w3 c html5   mobile paradies
2012.09.11 w3 c html5 mobile paradies
 
Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2
 

Ähnlich wie The Wonderful World of Wearables

Google TV For Fun
Google TV For FunGoogle TV For Fun
Google TV For FunCommonsWare
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouEduardo Pelegri-Llopart
 
Android Development: The 20,000-Foot View
Android Development: The 20,000-Foot ViewAndroid Development: The 20,000-Foot View
Android Development: The 20,000-Foot ViewCommonsWare
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or RevolutionSanjiv Malik
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationLoic Ortola
 
Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009sullis
 
Mobile trends and impressions
Mobile trends and impressionsMobile trends and impressions
Mobile trends and impressionsShafaq Abdullah
 
The mobile traveler experience
The mobile traveler experienceThe mobile traveler experience
The mobile traveler experienceKevin May
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing applicationch samaram
 
When Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable AppsWhen Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable AppsCommonsWare
 
What's New in Jelly Bean
What's New in Jelly BeanWhat's New in Jelly Bean
What's New in Jelly BeanCommonsWare
 
Workshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their PeculiaritiesWorkshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their PeculiaritiesMartin Lechner
 
Getting Android Developers for Your Wearables
Getting Android Developers for Your WearablesGetting Android Developers for Your Wearables
Getting Android Developers for Your WearablesCommonsWare
 
Predictions Sure To Go Wrong (droidcon UK 2011)
Predictions Sure To Go Wrong (droidcon UK 2011)Predictions Sure To Go Wrong (droidcon UK 2011)
Predictions Sure To Go Wrong (droidcon UK 2011)CommonsWare
 
2 5420641613980373911
2 54206416139803739112 5420641613980373911
2 5420641613980373911Ahmed AS
 

Ähnlich wie The Wonderful World of Wearables (20)

Google TV For Fun
Google TV For FunGoogle TV For Fun
Google TV For Fun
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts You
 
Android
AndroidAndroid
Android
 
Android Development: The 20,000-Foot View
Android Development: The 20,000-Foot ViewAndroid Development: The 20,000-Foot View
Android Development: The 20,000-Foot View
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or Revolution
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile application
 
Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009Getting Started with Android - OSSPAC 2009
Getting Started with Android - OSSPAC 2009
 
Mobile trends and impressions
Mobile trends and impressionsMobile trends and impressions
Mobile trends and impressions
 
The mobile traveler experience
The mobile traveler experienceThe mobile traveler experience
The mobile traveler experience
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing application
 
When Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable AppsWhen Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable Apps
 
What's New in Jelly Bean
What's New in Jelly BeanWhat's New in Jelly Bean
What's New in Jelly Bean
 
Workshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their PeculiaritiesWorkshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their Peculiarities
 
Lec001
Lec001Lec001
Lec001
 
Getting Android Developers for Your Wearables
Getting Android Developers for Your WearablesGetting Android Developers for Your Wearables
Getting Android Developers for Your Wearables
 
Android 1
Android 1 Android 1
Android 1
 
Prediction suretogowrong
Prediction suretogowrongPrediction suretogowrong
Prediction suretogowrong
 
Predictions Sure To Go Wrong (droidcon UK 2011)
Predictions Sure To Go Wrong (droidcon UK 2011)Predictions Sure To Go Wrong (droidcon UK 2011)
Predictions Sure To Go Wrong (droidcon UK 2011)
 
2 5420641613980373911
2 54206416139803739112 5420641613980373911
2 5420641613980373911
 

Mehr von CommonsWare

Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsGradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsCommonsWare
 
The Action Bar: Front to Back
The Action Bar: Front to BackThe Action Bar: Front to Back
The Action Bar: Front to BackCommonsWare
 
Android Security: Defending Your Users
Android Security: Defending Your UsersAndroid Security: Defending Your Users
Android Security: Defending Your UsersCommonsWare
 
Secondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManagerSecondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManagerCommonsWare
 
Mastering the Master Detail Pattern
Mastering the Master Detail PatternMastering the Master Detail Pattern
Mastering the Master Detail PatternCommonsWare
 
Not Quite As Painful Threading
Not Quite As Painful ThreadingNot Quite As Painful Threading
Not Quite As Painful ThreadingCommonsWare
 
Maps V2... And You!
Maps V2... And You!Maps V2... And You!
Maps V2... And You!CommonsWare
 
A Deep Dive Into ViewPager
A Deep Dive Into ViewPagerA Deep Dive Into ViewPager
A Deep Dive Into ViewPagerCommonsWare
 
Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2CommonsWare
 
Integrate Android Apps and Web Apps
Integrate Android Apps and Web AppsIntegrate Android Apps and Web Apps
Integrate Android Apps and Web AppsCommonsWare
 
From Android to the Mobile Web
From Android to the Mobile WebFrom Android to the Mobile Web
From Android to the Mobile WebCommonsWare
 
Securing User Data with SQLCipher
Securing User Data with SQLCipherSecuring User Data with SQLCipher
Securing User Data with SQLCipherCommonsWare
 
Beaming Data to Devices with NFC
Beaming Data to Devices with NFCBeaming Data to Devices with NFC
Beaming Data to Devices with NFCCommonsWare
 
Making Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business ModelsMaking Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business ModelsCommonsWare
 
AppsWorld Keynote
AppsWorld KeynoteAppsWorld Keynote
AppsWorld KeynoteCommonsWare
 
App Integration (Revised and Updated)
App Integration (Revised and Updated)App Integration (Revised and Updated)
App Integration (Revised and Updated)CommonsWare
 
Rich Text Editing and Beyond
Rich Text Editing and BeyondRich Text Editing and Beyond
Rich Text Editing and BeyondCommonsWare
 
App integration: Strategies and Tactics
App integration: Strategies and TacticsApp integration: Strategies and Tactics
App integration: Strategies and TacticsCommonsWare
 
Backwards Compatibility: Strategies and Tactics
Backwards Compatibility: Strategies and TacticsBackwards Compatibility: Strategies and Tactics
Backwards Compatibility: Strategies and TacticsCommonsWare
 

Mehr von CommonsWare (20)

Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsGradle and Your Android Wearable Projects
Gradle and Your Android Wearable Projects
 
The Action Bar: Front to Back
The Action Bar: Front to BackThe Action Bar: Front to Back
The Action Bar: Front to Back
 
Android Security: Defending Your Users
Android Security: Defending Your UsersAndroid Security: Defending Your Users
Android Security: Defending Your Users
 
Secondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManagerSecondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManager
 
Mastering the Master Detail Pattern
Mastering the Master Detail PatternMastering the Master Detail Pattern
Mastering the Master Detail Pattern
 
Not Quite As Painful Threading
Not Quite As Painful ThreadingNot Quite As Painful Threading
Not Quite As Painful Threading
 
Maps V2... And You!
Maps V2... And You!Maps V2... And You!
Maps V2... And You!
 
A Deep Dive Into ViewPager
A Deep Dive Into ViewPagerA Deep Dive Into ViewPager
A Deep Dive Into ViewPager
 
Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2
 
Integrate Android Apps and Web Apps
Integrate Android Apps and Web AppsIntegrate Android Apps and Web Apps
Integrate Android Apps and Web Apps
 
From Android to the Mobile Web
From Android to the Mobile WebFrom Android to the Mobile Web
From Android to the Mobile Web
 
X Means Y
X Means YX Means Y
X Means Y
 
Securing User Data with SQLCipher
Securing User Data with SQLCipherSecuring User Data with SQLCipher
Securing User Data with SQLCipher
 
Beaming Data to Devices with NFC
Beaming Data to Devices with NFCBeaming Data to Devices with NFC
Beaming Data to Devices with NFC
 
Making Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business ModelsMaking Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business Models
 
AppsWorld Keynote
AppsWorld KeynoteAppsWorld Keynote
AppsWorld Keynote
 
App Integration (Revised and Updated)
App Integration (Revised and Updated)App Integration (Revised and Updated)
App Integration (Revised and Updated)
 
Rich Text Editing and Beyond
Rich Text Editing and BeyondRich Text Editing and Beyond
Rich Text Editing and Beyond
 
App integration: Strategies and Tactics
App integration: Strategies and TacticsApp integration: Strategies and Tactics
App integration: Strategies and Tactics
 
Backwards Compatibility: Strategies and Tactics
Backwards Compatibility: Strategies and TacticsBackwards Compatibility: Strategies and Tactics
Backwards Compatibility: Strategies and Tactics
 

Kürzlich hochgeladen

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Kürzlich hochgeladen (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

The Wonderful World of Wearables

  • 1. AnDevCon IV The Wonderful World of Wearables Copyright © 2012 CommonsWare, LLC
  • 2. Form Factor Innovation ● Phones ● Tablets ● Televisions ● Wearables – Defined as “things that you wear” that would be sensible to actually wear Copyright © 2012 CommonsWare, LLC
  • 3. Counterpoint: Flavor Flav Copyright © 2012 CommonsWare, LLC
  • 4. What We're Covering ● Sample Wearables – Capabilities – Programming Models ● Stumbling Blocks/Future Possibilities ● Business Opportunties Copyright © 2012 CommonsWare, LLC
  • 5. History of Wearables Copyright © 2012 CommonsWare, LLC
  • 6. History of Wearables Copyright © 2012 CommonsWare, LLC
  • 7. Matrix O' Wearables ● Where You Wear – Wrist – Face ● Androidification – Runs Android – Accessory for Android Copyright © 2012 CommonsWare, LLC
  • 8. Wrist Device: WIMM One Copyright © 2012 CommonsWare, LLC
  • 9. Wrist Device: WIMM One ● Device Capabilities – Bi-Modal Display – WiFi, Bluetooth ● No mobile data, GPS – Accelerometer and magnetometer – Vibration motor Copyright © 2012 CommonsWare, LLC
  • 10. Wrist Device: WIMM One ● App Development Overview – Micro Apps ● Reminiscent of app widgets in terms of capabilities ● Use WIMM base classes, gestures ● As-available Internet access – Watchfaces ● Updated infrequently, monochrome ● Always visible Copyright © 2012 CommonsWare, LLC
  • 11. Wrist Device: The “Rock” Copyright © 2012 CommonsWare, LLC
  • 12. Wrist Device: The “Rock” ● Device Capabilities – 2.0” QVGA Traditional Touchscreen ● Presumably behaves like normal smartphone – WiFi, Bluetooth, quad-band GSM, GPS – Basic sensors, camera – Think early 2010 Android smartphone strapped to your wrist Copyright © 2012 CommonsWare, LLC
  • 13. Wrist Device: The “Rock” ● Standard Android Development – -small screen, need appropriate layouts – Use of accelerometer possible, but different ● Limited range of motion while worn – Gentle on battery! ● Probably smaller than typical phones ● Cannot readily charge while worn Copyright © 2012 CommonsWare, LLC
  • 14. Wrist Accessory: SONY SmartWatch Copyright © 2012 CommonsWare, LLC
  • 15. Wrist Accessory: SONY SmartWatch ● Device Capabilities – Tri-Modal Display – Bluetooth ● No independent WiFi, mobile data, GPS – Accelerometer – Vibration motor Copyright © 2012 CommonsWare, LLC
  • 16. Wrist Accessory: SONY SmartWatch ● App Development Overview – Widgets for standard “watchface” – Control for full-screen app ● App runs on phone, pushes over bitmaps, responds to taps and swipes – Notifications for pushing over alerts – Sensor API to access accelerometer and vibration motor – Apps mediated by core app on Android device Copyright © 2012 CommonsWare, LLC
  • 17. Wrist Accessory: MetaWatch Strata Copyright © 2012 CommonsWare, LLC
  • 18. Wrist Accessory: MetaWatch Strata ● Device Capabilities – Monochrome Non-Touchscreen Display ● Buttons for controlling device – Bluetooth ● No independent WiFi, mobile data, GPS – Accelerometer, ambient light sensor – Vibration motor Copyright © 2012 CommonsWare, LLC
  • 19. Wrist Accessory: MetaWatch Strata ● App Development: Intent-Based – Broadcast Intent for button press – Broadcast receiver for updating screen ● Application ● Notification – Apps mediated by core app on Android device – Not presently supported by production MWM app Copyright © 2012 CommonsWare, LLC
  • 20. Wrist Accessory: MetaWatch Strata ● App Development: Manager – Bluetooth protocol for working with device ● Idle, application, notification states ● Button presses – Manager app handles all of this ● No SDK, must fork and modify existing manager app ● https://github.com/MetaWatchOpenProjects/MWM-for-Android Copyright © 2012 CommonsWare, LLC
  • 21. Wrist Accessory: Pebble Copyright © 2012 CommonsWare, LLC
  • 22. Wrist Accessory: Pebble ● Device Capabilities – Monochrome Non-Touchscreen Display ● Buttons for controlling device – Bluetooth ● No independent WiFi, mobile data, GPS – Accelerometer – Vibration motor Copyright © 2012 CommonsWare, LLC
  • 23. Wrist Accessory: Pebble ● App Development Overview – SDK a work in progress – Data-driven broadcasts ● On-watch apps written in native C code ● Android apps supply data to native apps on the watch Copyright © 2012 CommonsWare, LLC
  • 24. Eyewear Device: The Vaporware ● Google's Project Glass ● Vusix M100 Copyright © 2012 CommonsWare, LLC
  • 25. Eyewear Device: EPSON Moverio Copyright © 2012 CommonsWare, LLC
  • 26. Eyewear Device: EPSON Moverio ● Device Capabilities – qHD Display ● Appears as 80” viewed from 16' – Trackpad & buttons for input – WiFi ● No Bluet0oth, mobile data, GPS – Android 2.2 Copyright © 2012 CommonsWare, LLC
  • 27. Eyewear Device: EPSON Moverio ● Standard Android Development – Not a touchscreen! ● App will need to work with mouse pointer-style interface or arrow keys ● Net: reminiscent of Google TV – Immersive ● Limited visibility beyond the display ● Some 3D capability Copyright © 2012 CommonsWare, LLC
  • 28. Eyewear Accessory: Oculus Rift Copyright © 2012 CommonsWare, LLC
  • 29. Eyewear Accessory: Oculus Rift ● Vaporware – Developer edition shipping early 2013 – Consumer edition sometime thereafter ● Device Capabilities – 1280x800 display designedfor 3D/VR ● Split over two eyes ● Not designed for normal viewing – HDMI Copyright © 2012 CommonsWare, LLC
  • 30. Eyewear Accessory: Oculus Rift ● Unity 3D Support – Initially PC, with Android follow-on ● OUYA Support – Possible, though not initially Copyright © 2012 CommonsWare, LLC
  • 31. Stumbling Blocks ● Watches = Fugly! – Either too small to use directly or seriously clunky – Nobody will go for them, as they look too geeky – Masculine design styling Copyright © 2012 CommonsWare, LLC
  • 32. Future Possibilities ● More Stylish – Watches: flexible displays for more wrist- conforming – Eyewear: project onto retina vs. floating screen Copyright © 2012 CommonsWare, LLC
  • 33. Future Possibilities ● Less Obtrusive – Contact Lenses (Innovega iOptik) Copyright © 2012 CommonsWare, LLC
  • 34. Future Possibilities ● The Bieb – Definition of “stylish” changes over time – Styles “cross the chasm” ● Top-down: celebrity style-makers ● Bottom-up: jelly bands ● Mixed: UGG – Problem: tech “stylish” driven by Apple Copyright © 2012 CommonsWare, LLC
  • 35. Stumbling Blocks ● Battery Life – Unobtrusive = small device = small battery – Small battery = short life or extreme battery management ● Example: sporadic WiFi vs. continuous – Trickle effects to usability ● Display technology Copyright © 2012 CommonsWare, LLC
  • 36. Future Possibilities ● Battery Life – Molded batteries – Better battery tech ● Higher power storage density ● Lots of research ongoing – Improved solar charging – Bio-powered ● Low temperature thermopile Copyright © 2012 CommonsWare, LLC
  • 37. Stumbling Blocks ● Other Issues – Health ● RF impacts ● Eyestrain for eyewear – Environmental Conditions ● Will your watch or glasses survive a rainstorm? Copyright © 2012 CommonsWare, LLC
  • 38. Business Opportunities ● Vertical Markets: Complete Solution – Bundle hardware and custom software to solve a problem for a specific market segment – Examples ● MRI entertainment eyewear ● Scanner for package delivery ● AR for tours Copyright © 2012 CommonsWare, LLC
  • 39. Business Opportunities ● Vertical Markets: Software ISV – You create app for device, let somebody else sell solution ● Works well with device makers planning on integration sales – Example: WIMM One ● Not intended to be retail distributor ● Branded devices with pre-loaded apps, dedicated stores Copyright © 2012 CommonsWare, LLC
  • 40. Business Opportunities ● Your Own Hardware: Consumer – Kickstarter or kin – Requirements ● Hardware design capability ● Supply chain experience ● Consumer marketing prowess ● Example: Metawatch vs. Pebble Copyright © 2012 CommonsWare, LLC
  • 41. Business Opportunities ● Your Own Hardware: Verticals – Find a specific niche with clear use case, rather than mass market – Examples ● Police and security ● Military ● Sports (bio-analysis, information display) Copyright © 2012 CommonsWare, LLC
  • 42. Business Opportunities ● Specialty Consulting – Demonstrate ability, aim for referrals from device manufacturers – Few with deep expertise in app design, development for these devices ● Limited screen size ● Limited touch interface Copyright © 2012 CommonsWare, LLC
  • 43. Summary ● Wearables = Innovation – Winners and losers – Good for “big fish, small pond” strategy ● Consumer ● Vertical markets ● Q&A Copyright © 2012 CommonsWare, LLC