

{"id":16951,"date":"2026-01-23T19:55:23","date_gmt":"2026-01-23T19:55:23","guid":{"rendered":"https:\/\/blog.tubikstudio.com\/?p=16951"},"modified":"2026-04-06T12:12:57","modified_gmt":"2026-04-06T12:12:57","slug":"netti-case-study-measuring-the-invisible","status":"publish","type":"post","link":"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/","title":{"rendered":"Netti Case Study: Measuring the Invisible"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Most apps tell you what to do. Netti made the one that tells you what&#8217;s wrong.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It measures connection speed in real time\u2014download, upload, ping, jitter, signal strength. One tap, and your internet starts confessing\u2014speed fluctuations, bad routing, latency spikes. Suddenly, you\u2019re staring at a bunch of numbers that feel less like metrics and more like a system having a nervous breakdown.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">And that\u2019s where we came in. Our job was to make that breakdown readable. Make the chaos make sense. Design a tool that doesn\u2019t just show the problem\u2014it explains it.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">And that\u2019s exactly what we did.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16962\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8932b20cf478659a008e3_Netti_billboard-scaled.avif\" alt=\"\" width=\"2560\" height=\"1441\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8932b20cf478659a008e3_Netti_billboard-scaled.avif 2560w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8932b20cf478659a008e3_Netti_billboard-300x169.jpg 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8932b20cf478659a008e3_Netti_billboard-1024x576.jpg 1024w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8932b20cf478659a008e3_Netti_billboard-768x432.jpg 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8932b20cf478659a008e3_Netti_billboard-1536x865.jpg 1536w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8932b20cf478659a008e3_Netti_billboard-2048x1153.jpg 2048w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8932b20cf478659a008e3_Netti_billboard-150x84.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">The Ask: Make the Invisible, Visual<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Netti came to us with a bold idea: a mobile app that could measure internet connection performance in real time\u2014and explain it in a way that anyone could understand. Not just tech bros in their server caves, but your dad testing his new router, your neighbor troubleshooting their streaming, your average user wondering if the lag is <\/span><i><span style=\"font-weight: 400;\">them<\/span><\/i><span style=\"font-weight: 400;\"> or the world.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Speed test apps existed, sure. But most of them treated you like a modem, not a person. Netti needed to be smarter than that.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">It had to be honest, but not harsh. Technically credible, but never cold. Intuitive to use, even if you didn\u2019t know what half the numbers meant.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Our challenge was clear:<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span>Translate a machine\u2019s language into something human.<\/p>\n<h2><span style=\"font-weight: 400;\">Research &amp; Strategy: Listening Before Designing<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">We started by doing what any design team does when faced with technical complexity:<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">We listened.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">To users, to competitors, to the engineers behind Netti.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">To that small, persistent voice that says, \u201cI don\u2019t get what this number means\u2014should I be worried?\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Our researcher Natalka Mamchur mapped out the playing field\u2014what users expect from internet test apps, where current ones fail, and what kind of feedback loops we could build into the experience.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then we got to work defining flows. Where do users land? When do they start drowning in data? How far can we take them without needing a glossary?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Each answer became a post-it. Each post-it became a screen. Each screen had to do one job: make the data feel like a story, not a spreadsheet. For this case, we needed to build a system that knew when to explain\u2014and when to stay silent.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16955\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8957c0c3de411ecdc26eb_Netti_UI_components-scaled.avif\" alt=\"\" width=\"2560\" height=\"1704\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8957c0c3de411ecdc26eb_Netti_UI_components-scaled.avif 2560w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8957c0c3de411ecdc26eb_Netti_UI_components-300x200.jpg 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8957c0c3de411ecdc26eb_Netti_UI_components-1024x682.jpg 1024w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8957c0c3de411ecdc26eb_Netti_UI_components-768x511.jpg 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8957c0c3de411ecdc26eb_Netti_UI_components-1536x1023.jpg 1536w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8957c0c3de411ecdc26eb_Netti_UI_components-2048x1363.jpg 2048w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8957c0c3de411ecdc26eb_Netti_UI_components-150x100.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">UX\/UI Design: Turning Numbers into Interaction<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Anastasiia Zhyltsova led the interface design\u2014both for the app and the launch website. She treated the numbers not as outputs, but as characters. Each metric had its own temperament, its own place in the story.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">While plenty of speed test tools already existed, most stopped at surface-level stats. Netti went further. It offered real-time access to deeper diagnostics: traceroutes, data throughput, local network info. Serious tools, typically buried behind command-line walls, now packed into a clean mobile UI.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The challenge was to make all of that complexity readable. Not only for the pros\u2014but for the rest of us, too.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16954\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68ecb2c87b7aab7d9649c28c_Netti_speed_test_screens-scaled.avif\" alt=\"\" width=\"2560\" height=\"1600\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68ecb2c87b7aab7d9649c28c_Netti_speed_test_screens-scaled.avif 2560w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68ecb2c87b7aab7d9649c28c_Netti_speed_test_screens-300x188.jpg 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68ecb2c87b7aab7d9649c28c_Netti_speed_test_screens-1024x640.jpg 1024w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68ecb2c87b7aab7d9649c28c_Netti_speed_test_screens-768x480.jpg 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68ecb2c87b7aab7d9649c28c_Netti_speed_test_screens-1536x960.jpg 1536w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68ecb2c87b7aab7d9649c28c_Netti_speed_test_screens-2048x1280.jpg 2048w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68ecb2c87b7aab7d9649c28c_Netti_speed_test_screens-150x94.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">So before a single pixel was pushed, we built the bones. Wireframes, flows, scenarios. We walked through use cases like we were debugging a system in real time\u2014testing logic, trimming steps, flagging points of confusion before they could turn into friction. The back-and-forth here was steady and detailed. Not glamorous, not fast, but absolutely necessary.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Once the logic clicked, we moved into the visual layer\u2014shaping a system that felt sleek without trying too hard, distinct without distracting. Accent colors gave us anchors: clear calls to action, visible touchpoints, visual rhythm. Navigation was stripped down to a single home screen\u2014no bottom tabs, no hidden drawers. Everything up front, ready to go.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tap a service, and you land on a focused screen with a single goal: run the test. The central animation doubled as both anchor and indicator\u2014quietly tracking progress without shouting for attention.<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"netti_start_button\" src=\"https:\/\/player.vimeo.com\/video\/1128829457?dnt=1&amp;app_id=122963\" width=\"500\" height=\"246\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe><\/p>\n<p><span style=\"font-weight: 400;\">The speedometer got its own redesign, too. We studied car dashboards. Not for style\u2014but for how they deliver information at a glance, under pressure. That\u2019s the level of clarity we were aiming for. One screen at a time, she carved away the noise until the meaning clicked.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The result: a mobile interface where performance metrics weren\u2019t buried\u2014they surfaced, clearly, without yelling.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Iconography: Minimal Shapes, Maximum Clarity<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">There\u2019s a certain comfort in default icons. Everyone\u2019s seen the same upload arrow, the same network bars, the same \u201cyour connection sucks\u201d triangle. Most apps play it safe and call it a day.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But our designer, Vlad, looked at the standard set and thought, \u201cHow much can I take away before the meaning disappears?\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So he stripped the icons down to their bones. Then shaped what was left into something unfamiliar\u2014but instantly readable.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Each core service icon started as a geometric seed\u2014minimal, abstract, a little odd by design. Then came a second layer: soft, blurred shapes that peeked from beneath. Not decorative flourishes, but functional silhouettes. Extra signals your brain could read before you even processed the color. Form follows function, yes. But here, function also had to whisper something beautiful.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16960\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/rsz_1screenshot_2026-01-23_at_212020.jpg\" alt=\"\" width=\"1186\" height=\"704\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/rsz_1screenshot_2026-01-23_at_212020.jpg 1186w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/rsz_1screenshot_2026-01-23_at_212020-300x178.jpg 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/rsz_1screenshot_2026-01-23_at_212020-1024x608.jpg 1024w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/rsz_1screenshot_2026-01-23_at_212020-768x456.jpg 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/rsz_1screenshot_2026-01-23_at_212020-150x89.jpg 150w\" sizes=\"auto, (max-width: 1186px) 100vw, 1186px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Every piece was built in Figma, component-first, screen-tested in real time. Place an icon, tweak it, see how it sits in the layout. No guesswork, no detours. Just a tight design loop that let us adjust in context\u2014because Vlad knew the best icons don\u2019t live in a vacuum. They live in real screens, surrounded by noise, and still have to make sense.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Even the functional icons\u2014menus, nav, states\u2014followed the same logic. Simplified geometry. Diagonal tension. Soft corners. A shared visual language that tied them all into one system.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Roma Chornyi jumped in, too\u2014helping adapt icons for specific states and edge cases. Nothing flashy, nothing loud. Just quiet precision work that made sure the shapes stayed consistent across contexts.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16958\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f893fbbb1be8bb3a29b1c3_Netti_app_icon_mobile-scaled.avif\" alt=\"\" width=\"2560\" height=\"1242\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f893fbbb1be8bb3a29b1c3_Netti_app_icon_mobile-scaled.avif 2560w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f893fbbb1be8bb3a29b1c3_Netti_app_icon_mobile-300x146.jpg 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f893fbbb1be8bb3a29b1c3_Netti_app_icon_mobile-1024x497.jpg 1024w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f893fbbb1be8bb3a29b1c3_Netti_app_icon_mobile-768x372.jpg 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f893fbbb1be8bb3a29b1c3_Netti_app_icon_mobile-1536x745.jpg 1536w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f893fbbb1be8bb3a29b1c3_Netti_app_icon_mobile-2048x993.jpg 2048w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f893fbbb1be8bb3a29b1c3_Netti_app_icon_mobile-150x73.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">Motion: When the Interface Breathes Back<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Static metrics feel dead. So we asked: What if the app felt alive\u2014breathing, reacting, pulsing based on your actual connection?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kyrylo Yerokhin stepped in with data-driven motion design that gave Netti a second skin. The circular speed test pulse, the latency ripple, the subtle feedback when a test started or ended\u2014each movement helped users feel the system\u2019s state without needing to read.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kyrylo\u2019s motion sketches were tested inside Figma first, then refined for handoff. Some broke. Some didn\u2019t work on certain screen sizes. Some came back and said: nope, too much.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We kept the ones that whispered, not screamed. Because the interface isn\u2019t there to impress\u2014it\u2019s there to explain.<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"netti_mobile_app\" src=\"https:\/\/player.vimeo.com\/video\/1128817701?dnt=1&amp;app_id=122963\" width=\"500\" height=\"313\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe><\/p>\n<h2><span style=\"font-weight: 400;\">Website: Extending the System<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Alongside the app, we designed a lightweight promo website. The goal: don\u2019t sell the app. Explain it. Make the technology feel like a tool, not a trap.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We reused the same design logic\u2014calm surfaces, tight hierarchy, clean iconography. The goal was simple\u2014get users to understand what Netti does and why it matters, without making them dig or decode.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">At its core, the site introduces Netti\u2019s capabilities, outlines the value of each tool, and makes the product\u2019s advantages feel self-evident. It\u2019s a walkthrough, not a pitch. The real centerpiece is the statistics page\u2014a live snapshot of aggregated user data across key dimensions. From internal data transfer speeds to router\u2013device combinations, device usage by country, and operator performance by region, it turns individual speed tests into something bigger: a map of how real networks behave in the wild.<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Netti_website_scrolling_v\" src=\"https:\/\/player.vimeo.com\/video\/1128845515?dnt=1&amp;app_id=122963\" width=\"500\" height=\"357\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe><\/p>\n<p><span style=\"font-weight: 400;\">It\u2019s not just pretty charts. The stats section includes powerful filters\u2014by country, device, OS, operator\u2014allowing anyone from infrastructure engineers to curious users to drill down and find what matters to them.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That flexibility turned the website into more than a promo asset. It became a standalone resource\u2014part dashboard, part dataset\u2014useful to the people who work with networks every day. And in that sense, it mirrors the product it supports: Smart. Focused. Built to inform, not impress.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">The Wrap: Precision, Not Perfection<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Some projects ask you to be poetic. This one asked us to be precise\u2014and to mean it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Designing for an app like Netti doesn\u2019t leave room for flourish for flourish\u2019s sake. It either works, or it doesn\u2019t. And that\u2019s exactly what makes it such a satisfying design challenge.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16956\" src=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8964aa2ca0328be9aefec_Netti_website_overview-scaled.avif\" alt=\"\" width=\"2560\" height=\"1829\" srcset=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8964aa2ca0328be9aefec_Netti_website_overview-scaled.avif 2560w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8964aa2ca0328be9aefec_Netti_website_overview-300x214.jpg 300w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8964aa2ca0328be9aefec_Netti_website_overview-1024x731.jpg 1024w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8964aa2ca0328be9aefec_Netti_website_overview-768x549.jpg 768w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8964aa2ca0328be9aefec_Netti_website_overview-1536x1097.jpg 1536w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8964aa2ca0328be9aefec_Netti_website_overview-2048x1463.jpg 2048w, https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/68f8964aa2ca0328be9aefec_Netti_website_overview-150x107.jpg 150w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Because the real tension here wasn\u2019t between aesthetics and function\u2014it was between clarity and overload. Between a user who wants answers fast, and a system that speaks in diagnostics. So we built something that could do both: explain without condescending, and inform without overwhelming.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sometimes, it meant obsessing over the small things. But all of it\u2014the flows, the states, the silence between data points\u2014had to come together into something that felt quiet, confident, and undeniably sharp.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Netti isn\u2019t here to impress users. It\u2019s here to tell them the truth.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">And in a landscape full of noise, that might be the boldest design move of all.<\/span><\/p>\n<h2 data-start=\"142\" data-end=\"170\">Recommended Reading<\/h2>\n<p data-start=\"171\" data-end=\"422\">Curious how we turn data into design across different industries? Check out our other case studies:<br \/>\n<a href=\"https:\/\/blog.tubikstudio.com\/spylt-case-study\/\">SPYLT Case Study: Delicious by Design<\/a><\/p>\n<p data-start=\"171\" data-end=\"422\"><a href=\"https:\/\/blog.tubikstudio.com\/hyperion-case-study-production-website\/\">Hyperion Case Study: A Production Powerhouse Reimagined<\/a><\/p>\n<p data-start=\"171\" data-end=\"422\"><a href=\"https:\/\/blog.tubikstudio.com\/case-study-personal-website-for-entrepreneur\/\">Case Study: Adam Braun. Creating Personal Website for Entrepreneur<\/a><\/p>\n<p data-start=\"171\" data-end=\"422\"><a href=\"https:\/\/blog.tubikstudio.com\/identity-packaging-design-ceramics-and-pottery-brand\/\">Case Study: UClay. Identity and Packaging Design for Ceramics and Pottery Brand<\/a><\/p>\n<p data-start=\"171\" data-end=\"422\"><a href=\"https:\/\/blog.tubikstudio.com\/packaging-marketing-design-for-vegetable-producer\/\">Case Study: Vegar. Packaging and Marketing Design for Vegetable Producer<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This case study breaks down how we turned raw metrics into an interface that\u2019s readable, relatable, and built for real people\u2014not just techies.<\/p>\n","protected":false},"author":10003,"featured_media":17406,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4,9],"tags":[147,212,233,248,256,319,365,440,20,447,44,482,47,485,57,100,123,127,138],"coauthors":[634],"class_list":["post-16951","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case_study","category-ui_ux","tag-design-studio","tag-graphic-design","tag-human-computer-interaction","tag-illustration","tag-interaction-design","tag-mobile-app","tag-product-design","tag-tubik","tag-app-design","tag-tubik-studio","tag-brand-identity","tag-user-experience","tag-branding","tag-user-experience-design","tag-case-study","tag-design","tag-design-for-business","tag-design-for-marketing","tag-design-process"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Netti Case Study: Measuring the Invisible<\/title>\n<meta name=\"description\" content=\"How we helped Netti design a speed test app that speaks human. Real-time diagnostics, built for engineers and everyday users.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Netti Case Study: Measuring the Invisible\" \/>\n<meta property=\"og:description\" content=\"How we helped Netti design a speed test app that speaks human. Real-time diagnostics, built for engineers and everyday users.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/\" \/>\n<meta property=\"og:site_name\" content=\"Tubik Blog: Articles About Design\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-23T19:55:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-06T12:12:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/tubik_design_studio_blog_Netti-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Anastasiia Lutsenko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anastasiia Lutsenko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/\",\"url\":\"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/\",\"name\":\"Netti Case Study: Measuring the Invisible\",\"isPartOf\":{\"@id\":\"https:\/\/tubikstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/tubik_design_studio_blog_Netti-1.png\",\"datePublished\":\"2026-01-23T19:55:23+00:00\",\"dateModified\":\"2026-04-06T12:12:57+00:00\",\"author\":{\"@id\":\"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/2d8ccd57b6edf253e2787561fe1e66c1\"},\"description\":\"How we helped Netti design a speed test app that speaks human. Real-time diagnostics, built for engineers and everyday users.\",\"breadcrumb\":{\"@id\":\"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/#primaryimage\",\"url\":\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/tubik_design_studio_blog_Netti-1.png\",\"contentUrl\":\"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/tubik_design_studio_blog_Netti-1.png\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/tubikstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Netti Case Study: Measuring the Invisible\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/#website\",\"url\":\"https:\/\/tubikstudio.com\/blog\/\",\"name\":\"Tubik Blog: Articles About Design\",\"description\":\"Tubik Studio\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/tubikstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/2d8ccd57b6edf253e2787561fe1e66c1\",\"name\":\"Anastasiia Lutsenko\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/image\/d893c1e4578c8cd7a39f393978129a25\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9c0999380ab25553a4aea6cbc2224fa5f579af8ebbef2928d1d71fd4137a77a1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9c0999380ab25553a4aea6cbc2224fa5f579af8ebbef2928d1d71fd4137a77a1?s=96&d=mm&r=g\",\"caption\":\"Anastasiia Lutsenko\"},\"description\":\"7+ years of writing content that speaks, sells, and sticks. Raised on legendary Apple commercials and allergic to mediocrity, Anastasiia writes for products, interfaces, and campaigns that refuse to be ignored.\",\"url\":\"https:\/\/tubikstudio.com\/blog\/author\/alutsenko\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Netti Case Study: Measuring the Invisible","description":"How we helped Netti design a speed test app that speaks human. Real-time diagnostics, built for engineers and everyday users.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/","og_locale":"en_US","og_type":"article","og_title":"Netti Case Study: Measuring the Invisible","og_description":"How we helped Netti design a speed test app that speaks human. Real-time diagnostics, built for engineers and everyday users.","og_url":"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/","og_site_name":"Tubik Blog: Articles About Design","article_published_time":"2026-01-23T19:55:23+00:00","article_modified_time":"2026-04-06T12:12:57+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/tubik_design_studio_blog_Netti-1.png","type":"image\/png"}],"author":"Anastasiia Lutsenko","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Anastasiia Lutsenko","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/","url":"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/","name":"Netti Case Study: Measuring the Invisible","isPartOf":{"@id":"https:\/\/tubikstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/#primaryimage"},"image":{"@id":"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/tubik_design_studio_blog_Netti-1.png","datePublished":"2026-01-23T19:55:23+00:00","dateModified":"2026-04-06T12:12:57+00:00","author":{"@id":"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/2d8ccd57b6edf253e2787561fe1e66c1"},"description":"How we helped Netti design a speed test app that speaks human. Real-time diagnostics, built for engineers and everyday users.","breadcrumb":{"@id":"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/#primaryimage","url":"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/tubik_design_studio_blog_Netti-1.png","contentUrl":"https:\/\/blog.tubikstudio.com\/wp-content\/uploads\/2026\/01\/tubik_design_studio_blog_Netti-1.png","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/tubikstudio.com\/blog\/netti-case-study-measuring-the-invisible\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tubikstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Netti Case Study: Measuring the Invisible"}]},{"@type":"WebSite","@id":"https:\/\/tubikstudio.com\/blog\/#website","url":"https:\/\/tubikstudio.com\/blog\/","name":"Tubik Blog: Articles About Design","description":"Tubik Studio","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tubikstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/2d8ccd57b6edf253e2787561fe1e66c1","name":"Anastasiia Lutsenko","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tubikstudio.com\/blog\/#\/schema\/person\/image\/d893c1e4578c8cd7a39f393978129a25","url":"https:\/\/secure.gravatar.com\/avatar\/9c0999380ab25553a4aea6cbc2224fa5f579af8ebbef2928d1d71fd4137a77a1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9c0999380ab25553a4aea6cbc2224fa5f579af8ebbef2928d1d71fd4137a77a1?s=96&d=mm&r=g","caption":"Anastasiia Lutsenko"},"description":"7+ years of writing content that speaks, sells, and sticks. Raised on legendary Apple commercials and allergic to mediocrity, Anastasiia writes for products, interfaces, and campaigns that refuse to be ignored.","url":"https:\/\/tubikstudio.com\/blog\/author\/alutsenko\/"}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/posts\/16951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/users\/10003"}],"replies":[{"embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=16951"}],"version-history":[{"count":3,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/posts\/16951\/revisions"}],"predecessor-version":[{"id":17054,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/posts\/16951\/revisions\/17054"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/media\/17406"}],"wp:attachment":[{"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=16951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=16951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=16951"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/tubikstudio.com\/blog\/wp-json\/wp\/v2\/coauthors?post=16951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}