TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: UI Widget to access graphically represented data

3 pointsby mikemajzoubover 10 years ago

1 comment

mikemajzoubover 10 years ago
Hi HN,<p>I&#x27;m exploring a UI idea, and I&#x27;m posting it here in search of some critique and feedback. I&#x27;ll jot down a few stringths and weaknesses I&#x27;m thinking of so far. I&#x27;d love your input.<p>Here&#x27;s the youtube demo link: <a href="https://www.youtube.com/watch?v=YkXgcS6kT4U&amp;feature=youtu.be" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=YkXgcS6kT4U&amp;feature=youtu.be</a><p>Here&#x27;s the github repo: <a href="https://github.com/mikemajzoub/ResponsiveGrow" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mikemajzoub&#x2F;ResponsiveGrow</a><p>Abstract Use Case: Allow the user fast access to any data containing a uniquely identifiable graphical ID (badge, emoji, profile picture, color in palette, etc.). As user moves around grid, views details of current node in top part of screen.<p>Strengths: 1. A common solution to represent such sets if data is generally a scrolling UITableView (iOS) or ListView (Android). This is inefficient because it requires time and energy for the user to discover off-screen options. 2. Its simplicity lends it to be memorable and learnable.<p>Weaknesses: 1. As the size of the set grows, the node&#x27;s graphical IDs decrease in size, detail, and as an extension, recognizability. In the demo video, that&#x27;s a 15x15 grid, which I felt was really pushing the set size limits... but then again on a UITableView or ListView, representing 225 elements would be a nightmare too. I&#x27;m a little conflicted on this point - would love some feedback here.<p>2. I&#x27;m currently losing screen space at the bottom and edges of the screen so that the margin can accomodate for the growing of the squares near it. One potential solution is removing the margin entirely, and then shifting the entire grid in the opposite direction of the currently selected area, because if the user is in the lower left corner, she probably doesn&#x27;t care if the upper right corner slides off-screen momentarily, does she? Do you think this is a viable option?<p>3. I&#x27;m still conflicted on how to allow the user to select the data. &quot;On release&quot; seems like a potential option, but this means the user will have to drag all the way off the grid if she chooses not to select anything. Perhaps this challenge presents an argument for keeping the margins, so that at any moment, the user is within screenWidth&#x2F;2 distance from the &quot;do not select&quot; area. Another potential solution would be to allow for a hole in the middle of the grid, which means that the user would always be within screenWidth&#x2F;4 from the &quot;do not select&quot; area, but this cuts into the amount of data that can be represented on screen, so I am not in love with it. I welcome (and beg for) any ideas here...<p>Thanks for your thoughts and feedback - I&#x27;m still very much in the early stages of this idea, but I think it has some interesting potential and wish to keep exploring and evolving it.<p>In peace, Mike