first off, this app is currently running under Swift and tvOS (AppleTV). on this screen there are two tables (ie. the two columns to the right). The first column is rather short and for the most part fits the screen.
However the SECOND (far right table has at the moment 75 entries and is expected to grow to maybe double that). And while it can be filtered by items in Column 1, it can be tedious to scroll thru all the entries.
And since this is tvOS, that scrolling is done with a touchpad remote most of the time.
Any ideas on a better way to handle this? Adding a “search box” is an option, but again tvOS, so that paradighm is NOT the same as it would be under iOS or macOS
Yes. and as I mentioned the paradighm is way different. It requires a dedicated SCREEN (like an Alertbox does), so therefore it cannot be directly interactive with the screen shown above
That idea works great for iOS/macOS, but not so much with tvOS due to the fact you have to “navigate” to the button before it can be pressed, but that is an idea I’d considered
What I am going to experiment with, is showing a Letter Grid to the left when “search” is selected, for some reason Apple (default) changed from a grid
Similar to this…
For now I’ve decided to put this feature on the back burner… I did an analysis of how many games started with which letters
the distrution of the 1st letter of game titles was very inconsistent… some letters only had 1 title, while 2 had >9, and a bunch of letters had no titles at all
Trees to the rescue! You could build a Trie from your game list for fast string matching. I just tested this method using 8th as it supports some useful tree data structures out of the box and it works great!
A Google search finds Swift implementations for a Trie data sructure that you could use.
You gave me an idea of implementing a help program with graphical user interface for the 8th. I use a Trie to store the complete wordlist of the 8th. That gives me a really fast word search with autocomplete for free. Help descriptions come from the 8th help database.
The manner of navigation in tvOS is very restricted. While I’m sure it is possible to navigate a treeview type structure… it would be much more difficult and time consuming (I believe) than simple scrolling the list…
remember… NO KEYBOARD… NO MOUSE…NO FINGER GESTURES either