<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Nazariy Kondratiuk on Medium]]></title>
        <description><![CDATA[Stories by Nazariy Kondratiuk on Medium]]></description>
        <link>https://medium.com/@nazariy_kondratiuk?source=rss-f1bccd1b3988------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*bkB0d5pUQ5nC0sypoXhomA.png</url>
            <title>Stories by Nazariy Kondratiuk on Medium</title>
            <link>https://medium.com/@nazariy_kondratiuk?source=rss-f1bccd1b3988------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 16 May 2026 12:48:47 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@nazariy_kondratiuk/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[How I designed a keyboard]]></title>
            <link>https://medium.com/design-bootcamp/how-i-designed-a-keyboard-05789e0f2f6c?source=rss-f1bccd1b3988------2</link>
            <guid isPermaLink="false">https://medium.com/p/05789e0f2f6c</guid>
            <category><![CDATA[keyboard]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[industrial-design]]></category>
            <category><![CDATA[product-design]]></category>
            <dc:creator><![CDATA[Nazariy Kondratiuk]]></dc:creator>
            <pubDate>Thu, 14 Nov 2024 12:17:01 GMT</pubDate>
            <atom:updated>2025-08-21T22:26:12.120Z</atom:updated>
            <content:encoded><![CDATA[<h4>Third part: prototype and renders</h4><p>In <a href="https://medium.com/design-bootcamp/your-keyboard-can-be-much-better-f3b79c07840e">previous article</a>, I focused exclusively on one side — the front face. I found an interesting design, and the next step was to collect a list of essential functions and create a 3D model. However, at that stage, there were still some uncertainties. For example, how fast you could adapt to the layout, does the typing feel comfortable enough for long-time usage, and object ergonomics in general? My buddy Boris helped me to clarify some of them by building and configuring a working prototype of the keyboard.</p><iframe src="https://cdn.embedly.com/widgets/media.html?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D1tEuc362eYk&amp;type=text%2Fhtml&amp;schema=youtube&amp;display_name=YouTube&amp;src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F1tEuc362eYk%3Ffeature%3Doembed" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/2312016085b7dae5eb5fd92ccf0af94c/href">https://medium.com/media/2312016085b7dae5eb5fd92ccf0af94c/href</a></iframe><p>After a few weeks of using it, my fingers eventually began to adapt muscle memory. However, I quickly realized that I had focused on compactness too much, which led to some miscalculations of the key sizes. They turned out quite small, even for my relatively small hands, and they were placed too close together, causing me to often press two keys at once. After recalculating and conducting a few quick tests, I found what I believe to be the perfect balance. Simultaneously, I read about the standardization of different input tools and found some alignments with my measures. I want to highlight a particular book, that became a real treasure and valuable source of information, called <a href="https://archive.org/details/humanengineering0000wood"><em>Human Engineering Guide for Equipment Designers</em></a> by <em>Wesley E. Woodson</em> and <em>Donald W. Conover</em>. It’s a fascinating collection of guidelines and advice for designing various objects, including spaceship dashboards, keyboards, etc.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qKCok60HslIu9Be-u0l-gw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uldzxPlKIdfrR_IDBje0Ag.jpeg" /><figcaption>So<em>viet-era copy of the book</em></figcaption></figure><p>The triangular keys for the arrows, despite my friend’s skepticism, turned out to be fairly comfortable. To clarify, I wasn’t using all of them all the time, so their shape remains an open question. As older keyboards demonstrate, it’s been an open question for quite a while.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*YF-JY4Cy0HTqF83CixcvCg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Mjoeth0s5VwdZxeNNwzcyg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*t3B46_X_pvTIwIekMgdygA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*I1bAxqoC0TKC2Fq_z2eqIg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*izHnY5CzOLdtaQ8cjK2yow.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FuEM3PGh3myfBoq0qAbPtA.jpeg" /><figcaption><em>Keyboards from the 1980s</em></figcaption></figure><p>I think the best solution might be to forget about the triangular shape and simply allow the user in some way to adjust them as they prefer within these four spots. But I’ll come back to this later because I don’t consider it a big issue. Of course, objectively, this is nоt the most comfortable one, but let’s admit — it looks cool.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*13qHDZwKgNoRzPfpzYWahA.jpeg" /></figure><p>With the new key sizes, everything seems to be in the right place again. Boris’s prototype used a solid PCB with mechanical switches, which I found amazing. All that remained was to add various ports, an SD card reader, a battery, a cup holder…, and it’s done. But I couldn’t get rid of my desire for compactness, so I had to make sacrifices and find workarounds, relying on what was available on the market. I wish I could fit everything in, but the puzzle just wouldn’t come together until one day. After several attempts, I decided to “rip off the band-aid” and, for example, replace USB-A with a <a href="https://core-electronics.com.au/simple-usb-c-socket-breakout.html">smaller USB-C</a>, change the SD card reader to a <a href="https://www.ebay.co.uk/itm/2PCS-TF-Micro-SD-Card-ModuleMini-SD-Card-Module-Memory-Module-For-Arduino-ARM/221906030749">tiny Micro-SD</a> .</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ggxHpOSg9DbvyFgqpUcTcQ.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Wdv1Q9PFg3cQOSDwUA3PmQ.png" /></figure><p>Now, I’m on the doorstep of building the first model. There’s a mountain of technical details ahead that I’m afraid to even think about. But I’ll try to dive into them and share the results in a future article.</p><p>I hope you still find this project interesting to follow. Special thanks to <a href="https://www.shestakovych.com">Sasha Shestakovych and his team</a> for these fantastic renders. Also, a big thanks to everyone who’s asking questions, advising, and supporting me.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=05789e0f2f6c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/design-bootcamp/how-i-designed-a-keyboard-05789e0f2f6c">How I designed a keyboard</a> was originally published in <a href="https://medium.com/design-bootcamp">Bootcamp</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New experiment with the layouts]]></title>
            <link>https://medium.com/@nazariy_kondratiuk/your-keyboard-can-be-much-better-f3b79c07840e?source=rss-f1bccd1b3988------2</link>
            <guid isPermaLink="false">https://medium.com/p/f3b79c07840e</guid>
            <category><![CDATA[user-experience]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[keyboard]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[keyboard-layout]]></category>
            <dc:creator><![CDATA[Nazariy Kondratiuk]]></dc:creator>
            <pubDate>Fri, 02 Dec 2022 18:42:40 GMT</pubDate>
            <atom:updated>2024-12-02T09:12:33.066Z</atom:updated>
            <content:encoded><![CDATA[<h4>Second part: new layouts</h4><p><a href="https://medium.com/design-bootcamp/your-keyboard-can-be-much-better-aef5a3ccbb6">Previously</a>, I was searching for a better character placement and keyboard layout. At that point, I tried to save similarities with popular keyboards.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6Ex7TR2_WIQNEooikPyZNA.jpeg" /><figcaption>Updated layout on a MacBook</figcaption></figure><p>I’m happy with the result and didn’t want to stop on that. My new experiments show some pretty interesting ideas. So here’s the second part of my experiments with the keyboard layout.</p><p>I don’t want to limit myself, except only try a more symmetrical look. First, let’s see what happens if all of the keys will be the same size.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6ZvVBls7HTX6Qbkv14W5qg@2x.jpeg" /><figcaption>Symmetrical layout example</figcaption></figure><p>Here’s the first issue. The bottom row is the simplest one to fix because there’s the space key. We’re using it a lot, so it should stay pretty large and fill that gap on the right. I didn’t bother with enter and shift keys. I’m not sure how often basic computer users like myself are using this shift key, and do they at all, so I decide to delete it and make the enter key bigger, like a cliche alarm button.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-bbRUsDBsIaZP3yKiC6-GA@2x.jpeg" /><figcaption>Layout example with filled gaps</figcaption></figure><p>For sure it’s not the best way of filling the area, but let’s continue for now. Next dilemma I faced was whether to leave the arrows on three keys or split them up into four. Big brother helped me with this one. Around that time I accidentally came across a pill box from the middle of the last century, designed by Fred Troller.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*d0PBxPuz3jtnusySZHyF-A.jpeg" /><figcaption>Geigy pill box designed by Fred Troller</figcaption></figure><p>Visually it’s a perfect match. This design inspired me to use triangular elements as the shape of arrow keys. I’ll use it for a new look, and for now, I placed them as a group of four instead of that big enter key. This combination has the most sense among others. As a result, the enter key became a long, horizontal space-alike key.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*L_MHT1p3jWepzghO0S9pyg@2x.jpeg" /><figcaption>Layout example with new arrows</figcaption></figure><p>Now it’s time to use triangular arrow keys and clean up all proportions, colors, typography, small details like tactile hints, etc. Of course, everything was designed with taking into account my native Ukrainian language. Here’s my final design.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9hTblluwzsk_sK7KHDAEpw@2x.jpeg" /><figcaption>Redesigned Latin keyboard</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*GBApSPr1pCPuk_3-L7tk9A@2x.jpeg" /><figcaption>Redesigned Ukrainian keyboard</figcaption></figure><p>And as a dessert let’s talk about a virtual copy of this keyboard. Virtual keyboards usually work as an additional input source. Keep in mind that the basic symbols are kind of coordinates for others. It helps you to navigate between symbols with shift and option keys. In my opinion, a virtual copy should always highlight these coordinates, so you could keep working with the keyboard, without switching to the mouse every time you need some specific symbol like “∆” for example. At this point, I was searching for a good placement of these highlights and found out that using the bottom left corners is the best way because of the location of the shift and option keys down there relative to the rest of the letters.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zDKVicSuhORE33PzUOle3g.jpeg" /><figcaption>Redesigned virtual keyboard</figcaption></figure><p>Imagine a virtual assistant, opened on top of all windows, which allows you to keep the focus on the text and make it easier to find the wanted character.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2z0qTlivvF36MxABZYV6qA@2x.jpeg" /></figure><p>For me, it’s a very unusual concept. To be honest, I have no idea how it’s gonna go, but I want to give it a shot. Of course, we can argue about its usefulness, yet in vain since only long-term testing of a physical prototype will give an objective answer. It takes some time to build and test it out, and I’m looking forward to doing it. For sure I’ll <a href="https://medium.com/@nazariy_kondratiuk/how-i-designed-a-keyboard-05789e0f2f6c">publish all the details</a> after that. So feel free to follow my profile if you’re interested. Thank you.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f3b79c07840e" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Your keyboard can be much better]]></title>
            <link>https://medium.com/design-bootcamp/your-keyboard-can-be-much-better-aef5a3ccbb6?source=rss-f1bccd1b3988------2</link>
            <guid isPermaLink="false">https://medium.com/p/aef5a3ccbb6</guid>
            <category><![CDATA[keyboard-layout]]></category>
            <category><![CDATA[keyboard-shortcuts]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[user-experience]]></category>
            <category><![CDATA[product-design]]></category>
            <dc:creator><![CDATA[Nazariy Kondratiuk]]></dc:creator>
            <pubDate>Wed, 26 Oct 2022 10:24:42 GMT</pubDate>
            <atom:updated>2024-12-02T09:11:56.586Z</atom:updated>
            <content:encoded><![CDATA[<h4>First part: new character placement</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j3il9Xgbnj4LO-L5VtlHbw@2x.jpeg" /></figure><p>Imagine a keyboard with intuitive character placement. Searching for some specific typographic symbols, ligatures, or formula element is not a big deal. You don’t need to guess where this or that punctuation mark has moved after changing the language. I’m using the bilingual keyboard and dealing with all these pains almost every day. That’s the first part of the story of how I found better character placement and basically redesigned the entire keyboard.</p><p>Let’s start with the layout. There’s a detail that I was sure about until I began the research. You can notice a small offset of the Q, A, Z rows on your keyboard by 1/2, 1/4, and 1/2 of the key size respectively relative to the previous row. This detail can be seen in all standards (ISO, ANSI, ABNT, JIS) and is usually explained by the convenience of typing as if it’s easier for a person to reach different symbols. This surprised me because people’s hands are so different in proportions and sizes. How can it be suitable for everyone? Maybe it was meant you could easily get used to it? I haven’t found any complete research on this topic. Please share a link if you come across something worth paying attention to.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wonCPr-YWPkf1JdeM3CSBg@2x.jpeg" /><figcaption>Typical keyboard layout</figcaption></figure><p>It make sense that a modern keyboard is built on the basis of typewriters that were popular previous two centuries. Most of them are built according to the same principle, so all of them have the same row offset. I suspect it’s because each key pedal is stacked not in the usual order <em>—5—T—G—B—6—Y—H—N</em>, but <em>—5—V—T—G—6—B—Y—H</em> instead. I can’t see any comfort here besides simple and elegant construction.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ar9HmaNCwWztzq1Q3Pt-Dg@2x.jpeg" /><figcaption>Typical typewriter keyboard</figcaption></figure><p>This mechanical offset is understandable. Same offset on the early computer keyboards as well, because of a user’s muscle memory. Modern models don’t face the same problems. You can easily find an example with symmetric offset, mirrored offset, horizontal offset, or even without it. Are they uncomfortable to use? No, that’s just an old vestige. I think you can safely remove it and nothing bad happened. After experimenting, I found the 1/3 of the key size fits best. Thus, the visually new keyboard will not differ much and will keep its compactness. But there remains a pretty large shift key from the right and a free key-size space at the top corner. Although it’s not necessary to focus on these issues at this moment because the solutions will occur later.</p><p>Now, it’s time for the character placement. I’ve divided all of them into three groups: primary (opens with a <em>key</em>), secondary (opens with <em>shift+key</em>), and optional (opens with <em>option/alternatice+key</em> or <em>option/alternatice+shift+key</em>). Here is a diagram for better understanding.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gnY1dZyCG8j_hkm9UNisew@2x.jpeg" /><figcaption>Current symbols</figcaption></figure><p>I won’t touch most of the primary ones. Among the secondary ones, punctuation marks were moved the most, but one more key had to be added to achieve a universal solution for the two languages. It perfectly matched the shift issue, and thus solves it. Moreover, you can find a similar solution in the ABNT and JIS standards. Optional characters placement was guided by the following principles:</p><ol><li>Select a separate row for currency, for example, the upper left corner had the most space;</li><li>The first letter of the name of the Greek alphabet letter matches the base letter, for example “∆” (delta) is placed on “D”;</li><li>The first letter of the character name matches the base letter, for example, “❧” (‎hedera) is placed on “H”;</li><li>The higher rank of some character, for example “«” (\+option+shift) is a higher rank of “‹” (\+option);</li><li>An option/alternative of some character, for example “‰” (5+option+shift) is an option of “%” (5+shift);</li><li>The character is visually similar to the letter, for example “√” (‎square root) is placed on “V”;</li><li>Fitts a free space, such as “×” and “÷”;</li><li>Letter stylization, such as the “¸” element on the bottom of another letter (Ç), but more on that a little later.</li></ol><p>I’ve decided to delete the entire row of functional keys. They unite with primary numbers, with the escape key at the beginning of the row, because the original characters have been moved. In turn, the function key became another kind of navigation, along with shift and option. At this point, I was constantly switching between my languages to don’t miss anything, and after several dozen cycles of changes, I ended up with this placement.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*fxmxGsxsYx89qaLz-nRrOQ@2x.jpeg" /><figcaption>Updated layout and symbols</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hgZKkkOIBEWYPeIeGYUXHQ@2x.jpeg" /><figcaption>Updated Ukrainian layout and symbols</figcaption></figure><p>Looks like nothing special, but I’m happy with the result. It would be great to make a real prototype and test it out, but I don’t have that opportunity yet. In the process, I realized that a well-configured automatic text replacement will allow you to quickly stylize letters, and create ligatures or various characters. For example, replace “AE” with “Æ”, “O/” with “Ø”, or “ffl” with “ﬄ”, and so on. In fact, you can already do this in your keyboard settings, at least in Mac OS.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CgB1uYjiL85zeDNcHQyNfw.jpeg" /><figcaption>Mac OS keyboard preferences</figcaption></figure><p>Anyway, my experiments with layout continue, and I will publish all new findings in the <a href="https://medium.com/design-bootcamp/your-keyboard-can-be-much-better-f3b79c07840e">second part</a>. In the meantime, I will be glad to hear your thoughts on this topic. Thank you.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=aef5a3ccbb6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/design-bootcamp/your-keyboard-can-be-much-better-aef5a3ccbb6">Your keyboard can be much better</a> was originally published in <a href="https://medium.com/design-bootcamp">Bootcamp</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The way retail RFID should work]]></title>
            <link>https://medium.com/@nazariy_kondratiuk/smart-store-adcc53b22d74?source=rss-f1bccd1b3988------2</link>
            <guid isPermaLink="false">https://medium.com/p/adcc53b22d74</guid>
            <category><![CDATA[smart-store]]></category>
            <category><![CDATA[environment]]></category>
            <category><![CDATA[rfid-technology]]></category>
            <category><![CDATA[retail]]></category>
            <category><![CDATA[future]]></category>
            <dc:creator><![CDATA[Nazariy Kondratiuk]]></dc:creator>
            <pubDate>Tue, 19 Nov 2019 20:45:48 GMT</pubDate>
            <atom:updated>2024-11-11T08:36:36.278Z</atom:updated>
            <content:encoded><![CDATA[<h4>My thoughts about modern retail and how RFID can change it</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*egDLYbcnWYxeREZdOCMpXg.jpeg" /></figure><p>In stores, you can often encounter a seemingly minor problem — the checkout line. This nuisance can make you uncomfortable or even affect your decision. Time is a valuable resource. That’s why, when there is a risk of wasting it or not getting to your appointment on time, a person may cut back on purchases. In this case, both the customer and the seller lose. The first gets into an unsettling situation. The second risks losing profit, or a potential customer.</p><p>In my opinion, the process of registration and payment of goods at the checkout has long been out of date. Human aspect is crucial here. Let’s look at the process diagram.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*i7xRf9TrOzqrPG0zrwOQ9w@2x.jpeg" /><figcaption>Diagram of registering items at the cash</figcaption></figure><p>Cashiers are responsible for most of the steps. The process can be greatly accelerated by replacing a person with a computer.</p><p>We’ll face only two key challenges: quick item registration and leave the customers behind. The items should be registered at different distances, in any position, taking obstacles into account. Considering this, the best option would be using an RFID tag.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KAUiXqGfjbjTE3e67y3-wQ.png" /></figure><p>RFID is a contactless data transmission technology due to energy condensation on an antenna attached to the chip. This smart label is fairly small and carries up to 2KB of information. It has no power source, so its activation requires a reader antenna and a computer to analyse the data. Depending on the RFID antenna power, the tag can be easily recognized at up to several meters’ distance.</p><p>The store can be turned into a network with a smart database engine. The readers’ antennas will play the role of receivers, and the RFID tags — of the signals to be recognized. In this case, the signal is a unique identification code assigned to a specific item in the database. So, a tag affixed to a product makes it visible and familiar to the computer. A low power antenna, attached to each shelf, should record the items availability.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*N1xC9wz8jh_eS7-FgHN5jQ.jpeg" /></figure><p>Each antenna can be added to the database as a separate data group with a list of items assigned to it. So, the computer will understand the position of items. Such a system can be expanded using antennas of different powers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6fjd-YGHOTRruBwdlqmKsA@2x.jpeg" /><figcaption><em>Diagram of adding an item</em></figcaption></figure><p>An item with tags should be registered at three points:</p><ul><li>On the shelf, to understand the current placement of goods in the store;</li><li>On the exit line, to create an order and cost estimating;</li><li>At the cash desk, for additional identification of the items, order confirmation and cost estimating confirmation.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zVqxEfJ-pZHmfKCL8MlxTw@2x.jpeg" /><figcaption><em>Diagram of purchasing an item</em></figcaption></figure><p>Depending on the interior and the distances between the shelves, a low-power antenna is sufficient at the first point to read the tags within a radius of 20 cm. At the other two points, one or a pair of parallel, high-power antennas is required to read the tags within a radius of 150 cm. These antennas can be decorated or completely hidden. They will be protected and invisible to the customers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*llAzojHOSKBdxBy5U8trFQ.jpeg" /></figure><p>All necessary devices are available in various online stores. The number of labels required is equal to the number of items in the store. Low power antennas should be equalized with the total length of shelves, in meters. The number of high-power antennas for cash desks may be less than the number of current checkout lanes. In order for the system to work properly, it surely requires software and a database. It is also necessary to consider the possibility of re-planning of shopping stalls and checkout lanes.</p><p>Now we have freedom of imagination. For example, you can make various applications that, having access to information about the items slotting in the store, could be able to build the optimal path between the rows of shopping stalls.</p><p>In any case, the lack of queues will positively affect the customers and make for the store profit.</p><p>Feel free to comment, if you want to collaborate on such project. Also, thanks <a href="https://www.facebook.com/marina.veremeienko">Marina Veremeienko</a> for these awesome illustrations!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=adcc53b22d74" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What you should know about volume controls]]></title>
            <link>https://medium.com/@nazariy_kondratiuk/volume-controls-fa8e2f950cd4?source=rss-f1bccd1b3988------2</link>
            <guid isPermaLink="false">https://medium.com/p/fa8e2f950cd4</guid>
            <category><![CDATA[interface-design]]></category>
            <category><![CDATA[icons]]></category>
            <category><![CDATA[user-experience]]></category>
            <category><![CDATA[user-interface]]></category>
            <category><![CDATA[design]]></category>
            <dc:creator><![CDATA[Nazariy Kondratiuk]]></dc:creator>
            <pubDate>Thu, 28 Dec 2017 12:16:01 GMT</pubDate>
            <atom:updated>2022-10-22T08:52:27.868Z</atom:updated>
            <content:encoded><![CDATA[<h4>Some thoughts on what the volume controls are, their logic and problems</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gulrOLa9jwAhqhmFgZSn2g.png" /></figure><p>As you know, the sound is a wave, vibration of the air. So-called analog signal. It is stored on your device in a digital format, as information with some size. The audio channel is the flow of such information from the source (microphone, application, web page) through the processor, to the target (speaker). Each stream reserves a certain amount of memory of the processor. At the endpoint, the speaker turns this information back to vibration of air.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*edletTgt-jjQA7VmqyCiUA.png" /><figcaption>Audio channel flow</figcaption></figure><p>As the element of an audio player interface, volume controls visualize the level of vibration at the target point (speaker). For this, we use mostly Mute, Zero, Quiet, Loud states.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_uW14q4BnPbndoL_KEWSJg.png" /><figcaption>Volume states</figcaption></figure><p>It’s important to understand that Mute, Zero, and Quiet — are completely different states of the audio channel. Mute is the indicator of the absence of any sounds. It means there is no audio channel at all. Zero and Quiet — indicates the audio channel is present here, and the volume at the target point is 0% and ≥1% respectively. All these states are often mixed or used incorrectly.</p><p>Here will be appropriate to notice that there’s no need of using the Mute at all. This shortcut is not able to turn off the audio channel at the source point. So by pressing it the reserved memory on the processor would not be released. We got Stop or Pause for this.</p><p>Now let’s take a look to one of the widespread volume control layouts. It consists of Zero, Quiet and Loud volume states with a progress bar placed between the last two. The progress bar percentage gradation goes from 0 to 100%.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*eori_K8gI6qRQRaSxhVqOg.png" /><figcaption>Widespread volume control layout</figcaption></figure><p>This logic is not quite correct because the progress bar gradation must correspond to the neighboring icons. In this example, it must go from ≥1 to 100%. This is the first important fix. The second one is to use the percentage gradation of the whole layout. So if Zero state is 0% and Loud is 100%, the Quiet state will be somewhere between them (in this example ~17%). Therefore, the progress bar will correspond to graduation from ~17 to 100%.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ewza4hG1VFsAeJDBoELKig.png" /><figcaption>The percentage gradation of the whole layout</figcaption></figure><p>Such layout works correctly. Now you can simply remove the Quiet state. There are two reasons to do so. Avoid the visual misunderstanding of the progress bar gradation and make whole interface clearer by using fewer objects. So we would see Zero and Loud states with the progress bar between them. Now the progress bar will correspond to the gradation from 0 to 100%.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*umMQESjsaSUncpxUo9oAOw.png" /><figcaption>Optimized volume control layout</figcaption></figure><p>In my opinion, this is better, optimized version. Here we have full volume control with the least number of objects. Of course, if the progress bar is absent (keyboard shortcuts), you need to leave three volume states Zero, Quiet and Loud. Last two states will correspond to the decrease and increase of the volume respectively.</p><p>And little advise additionally. Please use icons to indicate the directions of volume states. Also, make these icons active in your interface. And please don’t use modality for the progress bar because it’s only one object.</p><p>Thank you. Feel free to share with me your thoughts and ideas about this.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fa8e2f950cd4" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>