{"id":5108,"date":"2018-11-26T13:21:00","date_gmt":"2018-11-26T07:51:00","guid":{"rendered":"https:\/\/laveshsumant.com\/?p=5108"},"modified":"2026-08-13T21:18:35","modified_gmt":"2026-08-13T15:48:35","slug":"human-centered-design-for-kohler-smart-bath-iot-app","status":"publish","type":"post","link":"https:\/\/laveshsumant.com\/index.php\/2018\/11\/26\/human-centered-design-for-kohler-smart-bath-iot-app\/","title":{"rendered":"Human-Centered Design for Kohler\u2019s Smart Bath IoT App"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Designing an Intelligent, Personalised Bathing Experience<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Client:<\/strong> Kohler India<br><strong>Product:<\/strong> Kohler Smart Bath IoT Mobile Application (DTV+ Digital Showering System)<br><strong>Platform:<\/strong> iOS \/ Android<br><strong>Role:<\/strong> Lead UX Designer \u2013 Experience Strategy, Interaction Design, UX Architecture<br><strong>Timeline:<\/strong> 10\u201312 weeks<br><strong>Team:<\/strong> UX, Visual Design, Product, Engineering, Hardware Integration<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">1. Project Overview<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Kohler\u2019s DTV+ system transforms traditional bathrooms into connected, intelligent spaces\u2014allowing users to control <strong>water temperature, outlets, steam, lighting, music, and presets<\/strong> through a single mobile app.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The challenge was to design a <strong>premium, intuitive, and fail-safe IoT experience<\/strong> for a high-value hardware ecosystem, balancing <strong>luxury, safety, and real-world usability<\/strong> in wet, time-sensitive environments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This project focused on <strong>end-to-end UX design<\/strong> of the DTV experience\u2014from device discovery to daily rituals like <em>morning showers<\/em>, <em>steam sessions<\/em>, and <em>custom presets<\/em>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">2. Problem Statement<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Despite advanced hardware capabilities, smart bathing experiences often fail due to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Over-complex controls for everyday users<\/li>\n\n\n\n<li>Poor mental models around <strong>zones, valves, and outlets<\/strong><\/li>\n\n\n\n<li>Safety risks from temperature misconfiguration<\/li>\n\n\n\n<li>Lack of clarity when systems are <strong>warming up, running, or locked<\/strong><\/li>\n\n\n\n<li>Inconsistent interaction patterns across shower, steam, and presets<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Business Risk:<\/strong><br>A confusing experience could undermine Kohler\u2019s premium brand promise and increase service\/support dependency.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">3. Design Goals<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Simplify complexity<\/strong> without reducing control<\/li>\n\n\n\n<li>Make temperature, zones, and outlets <strong>instantly understandable<\/strong><\/li>\n\n\n\n<li>Design for <strong>hands-free, glanceable, low-attention interactions<\/strong><\/li>\n\n\n\n<li>Ensure <strong>safety, predictability, and system transparency<\/strong><\/li>\n\n\n\n<li>Enable <strong>personal rituals<\/strong> through presets and automation<\/li>\n\n\n\n<li>Deliver a <strong>luxury-grade digital experience<\/strong> aligned with Kohler\u2019s brand<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">4. User Context &amp; Scenarios<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">Primary Users<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Homeowners with premium bathrooms<\/li>\n\n\n\n<li>Families sharing zones and presets<\/li>\n\n\n\n<li>Wellness-focused users using steam and ambient lighting<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Key Usage Moments<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Early-morning quick showers<\/li>\n\n\n\n<li>Evening relaxation\/steam sessions<\/li>\n\n\n\n<li>Multi-user households with different preferences<\/li>\n\n\n\n<li>Guests unfamiliar with the system<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">5. UX Strategy &amp; Experience Architecture<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">5.1 Core Mental Model<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The experience was structured around <strong>three primary user intents<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Control Now<\/strong> \u2013 Start shower\/steam immediately<\/li>\n\n\n\n<li><strong>Customise<\/strong> \u2013 Adjust temperature, outlets, lighting, and steam<\/li>\n\n\n\n<li><strong>Automate<\/strong> \u2013 Save and run presets<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">This led to a <strong>mode-based navigation system<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Shower<\/li>\n\n\n\n<li>Outlet<\/li>\n\n\n\n<li>Steam<\/li>\n\n\n\n<li>Ambient \/ Music<\/li>\n\n\n\n<li>Presets<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each mode followed the <strong>same interaction grammar<\/strong> to reduce learning cost.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">6. Key UX Solutions<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\">6.1 Intelligent Temperature Control (Zones &amp; Valves)<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Problem:<\/strong><br>Users struggled to understand whether zones were linked or independent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Solution:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Clear visual indicator for <strong>linked vs unlinked zones<\/strong><\/li>\n\n\n\n<li>Single-gesture temperature adjustment when linked<\/li>\n\n\n\n<li>Contextual education prompt (with \u201cDon\u2019t show again\u201d option)<\/li>\n\n\n\n<li>Real-time temperature feedback during warm-up<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Impact:<\/strong><br>Reduced configuration errors and improved first-time success rate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">6.2 Warm-Up &amp; System State Transparency<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Problem:<\/strong><br>Users were unsure if the system was ready or still warming.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Solution:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Explicit \u201cWater warming up\u201d and \u201cSteam warming up\u201d states<\/li>\n\n\n\n<li>Disabled controls during system-locked phases<\/li>\n\n\n\n<li>Clear <strong>Start \/ Stop \/ Skip<\/strong> actions<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>UX Principle:<\/strong><br><em>Never leave the user guessing in a physical-world interaction.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">6.3 Outlet Selection &amp; Validation<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Problem:<\/strong><br>Users could start a shower without selecting an outlet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Solution:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mandatory outlet selection with clear error messaging<\/li>\n\n\n\n<li>Zone-wise outlet grouping<\/li>\n\n\n\n<li>Visual icons mapped to physical fixtures (body spray, rain panel, showerhead)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">6.4 Steam Experience with Timer Control<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Problem:<\/strong><br>Steam sessions require time-bound safety and clarity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Solution:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Toggle between <strong>Steam Temperature<\/strong> and <strong>Timer<\/strong><\/li>\n\n\n\n<li>Fixed safe ranges (10\u201320 mins)<\/li>\n\n\n\n<li>Timer lock once steam is running<\/li>\n\n\n\n<li>Unified visual language with shower controls<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">6.5 Presets: Designing for Rituals<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Problem:<\/strong><br>Users wanted repeatable experiences without reconfiguration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Solution:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>One-tap preset saving during an active session<\/li>\n\n\n\n<li>Editable presets with full control over:\n<ul class=\"wp-block-list\">\n<li>Zones &amp; temperature<\/li>\n\n\n\n<li>Steam<\/li>\n\n\n\n<li>Outlets<\/li>\n\n\n\n<li>Lighting &amp; ambiance<\/li>\n\n\n\n<li>Music source<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Dedicated <strong>Preset Running Mode<\/strong> with minimal UI<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Result:<\/strong><br>Turned a functional app into a <strong>daily habit-forming experience<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">6.6 Ambient Lighting &amp; Emotional Design<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Problem:<\/strong><br>Lighting and mood settings were secondary but emotionally important.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Solution:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Theme-based lighting (Sunrise, Sunset, Rain, Calm)<\/li>\n\n\n\n<li>Colour wheel for advanced users<\/li>\n\n\n\n<li>Brightness control with instant preview<\/li>\n\n\n\n<li>Clear separation between <em>room light<\/em> and <em>ambient rain light<\/em><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">7. Visual &amp; Interaction Design<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dark UI optimised for bathroom lighting conditions<\/li>\n\n\n\n<li>High-contrast typography for quick legibility<\/li>\n\n\n\n<li>Circular temperature arcs reinforcing physical control metaphors<\/li>\n\n\n\n<li>Large touch targets for wet-hand usage<\/li>\n\n\n\n<li>Micro-animations for state confirmation and delight<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">8. Accessibility &amp; Safety Considerations<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Temperature caps to prevent scalding<\/li>\n\n\n\n<li>Locked controls during active flows<\/li>\n\n\n\n<li>Clear destructive actions (Delete preset, Stop system)<\/li>\n\n\n\n<li>Minimal text + icon-first communication<\/li>\n\n\n\n<li>Error prevention over error correction<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">9. Outcomes &amp; Impact<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Delivered a <strong>cohesive, premium IoT experience<\/strong> aligned with Kohler\u2019s brand<\/li>\n\n\n\n<li>Reduced cognitive load in high-risk interactions<\/li>\n\n\n\n<li>Enabled personalisation at scale without complexity<\/li>\n\n\n\n<li>Created a reusable UX framework for future Kohler smart products<\/li>\n\n\n\n<li>Strengthened Kohler\u2019s positioning in <strong>luxury smart bathrooms<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">10. What I\u2019m Most Proud Of<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Translating <strong>hardware complexity into human-centric simplicity<\/strong><\/li>\n\n\n\n<li>Designing for <strong>real-world constraints<\/strong>, not ideal conditions<\/li>\n\n\n\n<li>Balancing <strong>luxury aesthetics with operational safety<\/strong><\/li>\n\n\n\n<li>Creating an experience that feels <em>effortless, calm, and intentional<\/em><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;galleryId&quot;:&quot;6a8d643c7541d&quot;}\" data-wp-interactive=\"core\/gallery\" class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a8d643c759fc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a8d643c759fc\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"908\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"5102\" src=\"https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_1-1024x908.jpg\" alt=\"\" class=\"wp-image-5102\" srcset=\"https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_1-1024x908.jpg 1024w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_1-300x266.jpg 300w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_1-768x681.jpg 768w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_1-1536x1362.jpg 1536w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_1.jpg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;galleryId&quot;:&quot;6a8d643c75d44&quot;}\" data-wp-interactive=\"core\/gallery\" class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a8d643c75fd0&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a8d643c75fd0\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"428\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"5103\" src=\"https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_2-1024x428.jpg\" alt=\"\" class=\"wp-image-5103\" srcset=\"https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_2-1024x428.jpg 1024w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_2-300x125.jpg 300w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_2-768x321.jpg 768w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_2-1536x641.jpg 1536w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_2.jpg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;galleryId&quot;:&quot;6a8d643c762a3&quot;}\" data-wp-interactive=\"core\/gallery\" class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a8d643c7652a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a8d643c7652a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"5104\" src=\"https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_4-1024x585.jpg\" alt=\"\" class=\"wp-image-5104\" srcset=\"https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_4-1024x585.jpg 1024w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_4-300x171.jpg 300w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_4-768x439.jpg 768w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_4-1536x878.jpg 1536w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_4.jpg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;galleryId&quot;:&quot;6a8d643c7688f&quot;}\" data-wp-interactive=\"core\/gallery\" class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a8d643c76b2b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a8d643c76b2b\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"741\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"5105\" src=\"https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_5-1024x741.jpg\" alt=\"\" class=\"wp-image-5105\" srcset=\"https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_5-1024x741.jpg 1024w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_5-300x217.jpg 300w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_5-768x556.jpg 768w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_5-1536x1112.jpg 1536w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_5.jpg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;galleryId&quot;:&quot;6a8d643c76e07&quot;}\" data-wp-interactive=\"core\/gallery\" class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a8d643c7709c&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a8d643c7709c\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"797\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"5106\" src=\"https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_6-797x1024.jpg\" alt=\"\" class=\"wp-image-5106\" srcset=\"https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_6-797x1024.jpg 797w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_6-233x300.jpg 233w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_6-768x987.jpg 768w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_6-1195x1536.jpg 1195w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_6-1594x2048.jpg 1594w, https:\/\/laveshsumant.com\/wp-content\/uploads\/2026\/01\/DTV-final-UX_Page_6-scaled.jpg 1992w\" sizes=\"auto, (max-width: 797px) 100vw, 797px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">11. Key UX Learnings<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IoT UX succeeds when the <strong>system state is always visible<\/strong><\/li>\n\n\n\n<li>Presets are not shortcuts\u2014they are <strong>emotional anchors<\/strong><\/li>\n\n\n\n<li>Safety-critical UX must guide, not warn<\/li>\n\n\n\n<li>Consistency across modes builds trust faster than feature richness<\/li>\n<\/ul>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Designing an Intelligent, Personalised Bathing Experience Client: Kohler IndiaProduct: Kohler Smart Bath IoT Mobile Application (DTV+ Digital Showering System)Platform: iOS \/ AndroidRole: Lead UX Designer \u2013 Experience Strategy, Interaction Design, UX ArchitectureTimeline: 10\u201312 weeksTeam: UX, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5107,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[91,88],"tags":[],"class_list":["post-5108","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-work","category-mobile-app"],"_links":{"self":[{"href":"https:\/\/laveshsumant.com\/index.php\/wp-json\/wp\/v2\/posts\/5108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/laveshsumant.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/laveshsumant.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/laveshsumant.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/laveshsumant.com\/index.php\/wp-json\/wp\/v2\/comments?post=5108"}],"version-history":[{"count":11,"href":"https:\/\/laveshsumant.com\/index.php\/wp-json\/wp\/v2\/posts\/5108\/revisions"}],"predecessor-version":[{"id":5375,"href":"https:\/\/laveshsumant.com\/index.php\/wp-json\/wp\/v2\/posts\/5108\/revisions\/5375"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/laveshsumant.com\/index.php\/wp-json\/wp\/v2\/media\/5107"}],"wp:attachment":[{"href":"https:\/\/laveshsumant.com\/index.php\/wp-json\/wp\/v2\/media?parent=5108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/laveshsumant.com\/index.php\/wp-json\/wp\/v2\/categories?post=5108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/laveshsumant.com\/index.php\/wp-json\/wp\/v2\/tags?post=5108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}