SlideShare a Scribd company logo
1 of 30
Download to read offline
Practical UI Guidelines for Tizen Wearable Apps (Gear 2) 
Victor DibiaCity University of Hong Kong.
2 
What We’ll Talk About 
•Introduction –3 aspects of design 
•Designing around Fashion/Social Norms 
•Designing around Sensing Capabilities 
•Designing around Form/Function. 
•Common Mistakes and Tips 
•Useful Libraries 
•Q/A!
3 
About Me 
I enjoy building apps for mobile devices (Android, Blackberry, Windows Phone), and the Web (HTML, JS,PHP, JSP,ASP.Net) . 
•Victor Dibia@vykthur, dibia.victor@my.cityu.edu.hk 
•Researcher at City University of Hong Kong 
•Lead Developer, Denvycom
4 
Some Apps I’ve Built 
Foqus 
Gear Tennis 
Raindrops 
Proudly USA 
Gear Ship 
Blocks Gear 
Dansa
Introduction
6 
Why Design ? 50% of customers stop using their devices after 6 months-CCS Consulting 2014“Few examples”“Coming up with the flow and intuitive universal gesture required was tough” “small dimension makes design difficult.” -2014 Gear 2 Developer Survey.
7 
But there is hope … We design to maximize the strengths and minimize the weaknesses of these devices. Strengths-Sensors-Consistency-Social AspectsWeakness-Interface (screensize) -Power (battery, processing) -Storage
8 
3 Important Aspects. 
•As a software developer, (Android Java, iOS Objective C, HTML, JavaScript, Php) , there are 3 important aspects of wearable app design. We can design around .. 
icons : Kenneth Von Alt, Sherrinford,Noun Project 
Fashion 
Sensors 
Function
Designing around Fashion/Social Norms
10 
Social / Fashion Norms 
•Smartwatches ARE a fashion accessory. 
•Design watchfacesthat are meaningful , expressive and elegant
Designing around Sensing Capabilities
12 
Sensing Capabilities 
Use multiple sensors for improved input. 
•Use Accelerometer Gestures E.gclose a notification, game control, (devicemotionapi, direction api) 
•Use the new sensors –pressure, light, UV, GPS to estimate user state. 
• 
•Voice and TTS 
Eg. Instead of askingthe user about calories, exercise reps, sun exposure, comfort etc, use sensors to estimate.
13 
Sensing Capabilities 
Use multiple sensors for improved feedback. 
•Vibrations are great for personalized feedback. Be creative. Use vibration duration to communicate with users even without glancing. 
Eg. 3 vibrations can mean a meeting with the boss, or some app state has changed.
14 
Sensing Capabilities 
Try out more advanced touch gestures .. 
Tap, double tap, rotate, swipe (up, left , right, down), pan, pinch, zoom, to expand interaction model. 
-Use the common gestures first, go from the known to the unknown. 
-Remember to teach the user (add instructions).
Designing around Form and Function
16 
Form and Function 
Be Legible and Clear 
•Legible text. 30px-35px font size. 
•Single action per (small) screen . Aim for two buttons max per screen . Beware of small text and buttons in games. 
•The Gear is meant to be glanceable. Avoid use cases that require extended continuous use (E.gsome games) 
•Optimize for SpaceRemember to minify your files and remove unused scripts. Limited device storage.
17 
Example 
Vs. 
Disaggregate –One main function per screen.
Common Mistakes and Tips
19 
The Emulator is … 
NOT always your friend. Beware of Legibility and display discrepancies between the Emulator and a Real Device 
Nice game but for those with good eyes. -User comment.
20 
Emulator Issues . 
Beware of small fonts and legibility issues. Major pain point for users.
21 
Test/Debug faster with the Chrome Browser 
•Open File with Chrome 
•F12 > Escape > Emulation 
•Configure Screen Size
22 
Use Relative Dimensions for MultideviceSupport 
Primarily use% or autoinstead of pxvalues for CSS element positioning. 
margin: auto ; 
margin: 50px 40px 40px100px ;
23 
Localize Your App. 
Translate to multiple languages 
•Use the Wearable IDE localization wizard. 
•Allows you reach more people .. 
•Improves your number of downloads
24 
Certification Tips 
•Use tizen.time.getCurrentDateTime() instead of Date() . 
•Manage the screen display when using non- touch gestures. E.gkeep the screen on during voice dictation or gesture input. 
•Ensure you save your package id for future app updates. 
•Use the Samsung Developer Forum for Q/A.
Some Useful Libraries
26 
Useful Libraries 
•Hammer.jsExpand your touch UI Interaction Model –Tap, DoubleTap, Pan, Pinch, Rotate, Swipe 
•Pixi.js , Cocos2D-JS2D webGLrenderer with canvas fallback 
•Sketch.jsJavascriptParticle engine 
•Charts.jsGraphs and Charts
27 
Conclusion 
In addition to the design guidelines, here are 3 important questions .. 
•What is the main function of my app ? 
•How does my app perform this function better than a mobile phone ? (can my app be prescribed as a solution ?) 
•Does my app take advantage of context to provide more value ? (gym, during meditation, everywhere?)
28 
Resources 
•Samsung Developer HomePageDownload SDK, Official UI Guidelines http://developer.samsung.com/ 
•Samsung Developer Forum – Q/A http://developer.samsung.com/forum/en 
•Tutorials on Denvycom . Installation, database access, sensor data access, certification tips , gestures etchttp://denvycom.com/blog/tag/gear-2/
29 
Thank you! 
Questions ?
Practical UI Guidelines for Wearable Apps

More Related Content

What's hot

What's hot (20)

2009 Mux Florentstroppa Mobilecontext Small
2009 Mux Florentstroppa Mobilecontext Small2009 Mux Florentstroppa Mobilecontext Small
2009 Mux Florentstroppa Mobilecontext Small
 
Wearable computers
Wearable computersWearable computers
Wearable computers
 
Touch sreen technology
Touch sreen technologyTouch sreen technology
Touch sreen technology
 
Wearable Computer
Wearable ComputerWearable Computer
Wearable Computer
 
Smartquillseminar
SmartquillseminarSmartquillseminar
Smartquillseminar
 
powerpointppt
powerpointpptpowerpointppt
powerpointppt
 
HCI: Activity 3
HCI: Activity 3HCI: Activity 3
HCI: Activity 3
 
EDT 180 week 10
EDT 180 week 10EDT 180 week 10
EDT 180 week 10
 
Wearable Computer
Wearable ComputerWearable Computer
Wearable Computer
 
Mobile computing devices
Mobile computing devicesMobile computing devices
Mobile computing devices
 
The Sixth Sense Technology
The Sixth Sense TechnologyThe Sixth Sense Technology
The Sixth Sense Technology
 
Wearable computers
Wearable computersWearable computers
Wearable computers
 
What's out there
What's out thereWhat's out there
What's out there
 
Apple smart watches
Apple smart watchesApple smart watches
Apple smart watches
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
 
Eye ring
Eye ringEye ring
Eye ring
 
The latest interface designs
The latest interface designsThe latest interface designs
The latest interface designs
 
input devices
input devicesinput devices
input devices
 
Wearable technologies
Wearable technologiesWearable technologies
Wearable technologies
 
Wearable computer
Wearable computerWearable computer
Wearable computer
 

Similar to Practical UI Guidelines for Wearable Apps

10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
 
Design Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechDesign Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechZaid Haque
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutDavid Farrell
 
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docxhoney725342
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2GeneXus
 
Experience-Interface-Interaction.pdf
Experience-Interface-Interaction.pdfExperience-Interface-Interaction.pdf
Experience-Interface-Interaction.pdfHasseyWijetunge
 
Designing Rich Mobile Apps in a Fragmented World
Designing Rich Mobile Apps in a Fragmented WorldDesigning Rich Mobile Apps in a Fragmented World
Designing Rich Mobile Apps in a Fragmented WorldWorklight
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User ExerienceTanya Zavialova
 
Good Design Principles for App Developer (UAB) 2017
Good Design Principles for App Developer (UAB) 2017Good Design Principles for App Developer (UAB) 2017
Good Design Principles for App Developer (UAB) 2017Marçal P.
 
Dev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsDev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsTunde Ojediran
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerRobert Zinner
 
Session 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationSession 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationVu Tran Lam
 
Design Learnings
Design LearningsDesign Learnings
Design LearningsQuikr
 
Android UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and ProfitAndroid UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and Profitpenanochizzo
 
Android UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and ProfitAndroid UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and ProfitFernando Cejas
 
Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti
 Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti   Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti
Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti Smash Tech
 
User Experience for the Experienced Presentation
User Experience for the Experienced PresentationUser Experience for the Experienced Presentation
User Experience for the Experienced PresentationAmanda Lopez, PMP
 
How to Design for (Digital) Success
How to Design for (Digital) SuccessHow to Design for (Digital) Success
How to Design for (Digital) SuccessSøren Engelbrecht
 

Similar to Practical UI Guidelines for Wearable Apps (20)

10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
Design Workshop I @ Cornell Tech
Design Workshop I @ Cornell TechDesign Workshop I @ Cornell Tech
Design Workshop I @ Cornell Tech
 
UI and UX for Mobile Developers
UI and UX for Mobile DevelopersUI and UX for Mobile Developers
UI and UX for Mobile Developers
 
Interaction design
Interaction designInteraction design
Interaction design
 
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and LayoutGames Design 2 - Lecture 12 - Usability, Metaphor and Layout
Games Design 2 - Lecture 12 - Usability, Metaphor and Layout
 
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2
 
Experience-Interface-Interaction.pdf
Experience-Interface-Interaction.pdfExperience-Interface-Interaction.pdf
Experience-Interface-Interaction.pdf
 
Designing Rich Mobile Apps in a Fragmented World
Designing Rich Mobile Apps in a Fragmented WorldDesigning Rich Mobile Apps in a Fragmented World
Designing Rich Mobile Apps in a Fragmented World
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
 
Good Design Principles for App Developer (UAB) 2017
Good Design Principles for App Developer (UAB) 2017Good Design Principles for App Developer (UAB) 2017
Good Design Principles for App Developer (UAB) 2017
 
Dev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsDev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trends
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinner
 
Session 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationSession 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 application
 
Design Learnings
Design LearningsDesign Learnings
Design Learnings
 
Android UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and ProfitAndroid UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and Profit
 
Android UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and ProfitAndroid UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and Profit
 
Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti
 Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti   Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti
Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti
 
User Experience for the Experienced Presentation
User Experience for the Experienced PresentationUser Experience for the Experienced Presentation
User Experience for the Experienced Presentation
 
How to Design for (Digital) Success
How to Design for (Digital) SuccessHow to Design for (Digital) Success
How to Design for (Digital) Success
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile EnvironmentVictorSzoltysek
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 

Recently uploaded (20)

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 

Practical UI Guidelines for Wearable Apps

  • 1. Practical UI Guidelines for Tizen Wearable Apps (Gear 2) Victor DibiaCity University of Hong Kong.
  • 2. 2 What We’ll Talk About •Introduction –3 aspects of design •Designing around Fashion/Social Norms •Designing around Sensing Capabilities •Designing around Form/Function. •Common Mistakes and Tips •Useful Libraries •Q/A!
  • 3. 3 About Me I enjoy building apps for mobile devices (Android, Blackberry, Windows Phone), and the Web (HTML, JS,PHP, JSP,ASP.Net) . •Victor Dibia@vykthur, dibia.victor@my.cityu.edu.hk •Researcher at City University of Hong Kong •Lead Developer, Denvycom
  • 4. 4 Some Apps I’ve Built Foqus Gear Tennis Raindrops Proudly USA Gear Ship Blocks Gear Dansa
  • 6. 6 Why Design ? 50% of customers stop using their devices after 6 months-CCS Consulting 2014“Few examples”“Coming up with the flow and intuitive universal gesture required was tough” “small dimension makes design difficult.” -2014 Gear 2 Developer Survey.
  • 7. 7 But there is hope … We design to maximize the strengths and minimize the weaknesses of these devices. Strengths-Sensors-Consistency-Social AspectsWeakness-Interface (screensize) -Power (battery, processing) -Storage
  • 8. 8 3 Important Aspects. •As a software developer, (Android Java, iOS Objective C, HTML, JavaScript, Php) , there are 3 important aspects of wearable app design. We can design around .. icons : Kenneth Von Alt, Sherrinford,Noun Project Fashion Sensors Function
  • 10. 10 Social / Fashion Norms •Smartwatches ARE a fashion accessory. •Design watchfacesthat are meaningful , expressive and elegant
  • 11. Designing around Sensing Capabilities
  • 12. 12 Sensing Capabilities Use multiple sensors for improved input. •Use Accelerometer Gestures E.gclose a notification, game control, (devicemotionapi, direction api) •Use the new sensors –pressure, light, UV, GPS to estimate user state. • •Voice and TTS Eg. Instead of askingthe user about calories, exercise reps, sun exposure, comfort etc, use sensors to estimate.
  • 13. 13 Sensing Capabilities Use multiple sensors for improved feedback. •Vibrations are great for personalized feedback. Be creative. Use vibration duration to communicate with users even without glancing. Eg. 3 vibrations can mean a meeting with the boss, or some app state has changed.
  • 14. 14 Sensing Capabilities Try out more advanced touch gestures .. Tap, double tap, rotate, swipe (up, left , right, down), pan, pinch, zoom, to expand interaction model. -Use the common gestures first, go from the known to the unknown. -Remember to teach the user (add instructions).
  • 15. Designing around Form and Function
  • 16. 16 Form and Function Be Legible and Clear •Legible text. 30px-35px font size. •Single action per (small) screen . Aim for two buttons max per screen . Beware of small text and buttons in games. •The Gear is meant to be glanceable. Avoid use cases that require extended continuous use (E.gsome games) •Optimize for SpaceRemember to minify your files and remove unused scripts. Limited device storage.
  • 17. 17 Example Vs. Disaggregate –One main function per screen.
  • 19. 19 The Emulator is … NOT always your friend. Beware of Legibility and display discrepancies between the Emulator and a Real Device Nice game but for those with good eyes. -User comment.
  • 20. 20 Emulator Issues . Beware of small fonts and legibility issues. Major pain point for users.
  • 21. 21 Test/Debug faster with the Chrome Browser •Open File with Chrome •F12 > Escape > Emulation •Configure Screen Size
  • 22. 22 Use Relative Dimensions for MultideviceSupport Primarily use% or autoinstead of pxvalues for CSS element positioning. margin: auto ; margin: 50px 40px 40px100px ;
  • 23. 23 Localize Your App. Translate to multiple languages •Use the Wearable IDE localization wizard. •Allows you reach more people .. •Improves your number of downloads
  • 24. 24 Certification Tips •Use tizen.time.getCurrentDateTime() instead of Date() . •Manage the screen display when using non- touch gestures. E.gkeep the screen on during voice dictation or gesture input. •Ensure you save your package id for future app updates. •Use the Samsung Developer Forum for Q/A.
  • 26. 26 Useful Libraries •Hammer.jsExpand your touch UI Interaction Model –Tap, DoubleTap, Pan, Pinch, Rotate, Swipe •Pixi.js , Cocos2D-JS2D webGLrenderer with canvas fallback •Sketch.jsJavascriptParticle engine •Charts.jsGraphs and Charts
  • 27. 27 Conclusion In addition to the design guidelines, here are 3 important questions .. •What is the main function of my app ? •How does my app perform this function better than a mobile phone ? (can my app be prescribed as a solution ?) •Does my app take advantage of context to provide more value ? (gym, during meditation, everywhere?)
  • 28. 28 Resources •Samsung Developer HomePageDownload SDK, Official UI Guidelines http://developer.samsung.com/ •Samsung Developer Forum – Q/A http://developer.samsung.com/forum/en •Tutorials on Denvycom . Installation, database access, sensor data access, certification tips , gestures etchttp://denvycom.com/blog/tag/gear-2/
  • 29. 29 Thank you! Questions ?