I just thought this was strange so I wanted to ask you guys. I have TV from Spectrum streaming service. I have the Spectrum app on a three Rokus in the house, an iPhone SE, and a new iPad 4th Gen.
For a few months I noticed the channel lineup guide, sorted by channel number, on the iPad app, has weird issues. It doesn't seem to sort the entire channel lineup correctly. This does not happen on the Roku app or the iPhone app.
For example, the entire channel listing goes from 1 to 2235. There are gaps but that is normal. The point is on the Roku and the iPhone the channel numbers in the guide are sorted correctly from 1 to 2235 in sequence (with normal gaps).
However on the iPad it doesn't sort right. It sorts right from 1 to 100, then in the 200 range there are strange channels out of sequence, like you might see channel 50, or other lower numbers, and also in the 300 range same errors, and then worse it doesn't show many of the higher ranges at all, like in the 700 to 800 range - no channels even show up. This is sorting by channel number.
But even worse, when you select sort by network name, it doesn't work either. It should be alphabetical, but it isn't. The sort order is completely non-nonsensical.
I finally got fed up and called the problem in, and after all the questions assuming you must be a stupid ignorant monkey, and removing and re-installing the app, they realized there is a problem with the iPad app and not the others, and made up a ticket to get it fixed.
But what I was wondering is: how could this come about from a software engineering issue? I would think that at a low level the sorting would be the same. Wouldn't most of the code be a lot alike between all three apps. Especially the iPhone and iPad. What could cause the iPad app to sort wrong and only that app?