He does not get that. The fact that there shouldn't be a menu button and that apps shouldn't rely on one is something he doesn't grasp.
No, I understand him and agree with him. It is YOU who doesn't understand.
Because I respect you and your thoughts, I'm going to reply to you again what my argument was and why your thoughts on the matter is flawed. Please bare with me as this is going to get very long winded....
First off, I want to make it clear as to what my argument was and was not.
My argument was that it is NOT the developers fault that the HTC One has a black bar in apps that require a menu button to be fully functional. I know that you have heard otherwise, but this is not fully true...and I'll get to this in a moment
My other argument was and still is, that the reason that the HTC One doesn't have a menu button or an micro sd card is not because they are being compliant with Google's standards, but because it is what HTC wants. Bare in mind that while on this phone alone it is compliant, it does not mean that they did so because they wanted to be compliant, and all evidence points to a design reason and not to bow down to Google.
So what is my proof of this? Based on current and future designs of 2013, HTC has more phones being made with both an sd card slot and a task switching button. (Note: htc has not used a menu button on any of their phones since 2012. So by default, if anyone says that HTC removed the menu button on the One to comply is wrong by default, as they haven't had one for over a year)
Because HTC has never been in the past, and currently is not concerned with Google and is putting more phones right now in the Asian market with sd cards and a 3rd hardware button.
So my point about compliance has to be true if they are repeatedly going to be non compliant in general about their hardware that they offer.
So again, why do I personally think that the One doesn't have a menu button? It was due to design that HTC wanted, or to be different then other OEMs. In fact, HTC has done a lot of things differntly in their phones as compared to others BECAUSE they don't want their UI to be the same as everyone else's android phone. Some good examples are, drastically different UI for task switching, having a non standard home button that now makes users learn a new tap dance in order to bring up the task switcher, up and down vs left to right app draw scrolling, different way to add or remove apps as compared to other android phones...I can go on all day.
So my point is, "IF" like you say, that HTC is doing something because they want to be uniformly like other android phones, or to comply with a standard that will also have the same benefits, then I would have to respectfully disagree based on the fact that as of last year, HTC has been doing just the opposite so that they hope to stand out and be different then other android phones.
Now let's get back to "is it a developer's fault for the black box because they didn't update thier software?". And if so, just how many apps are effected, since we were repeatedly told it is just a few....
Well, it turns out that it is a lot of apps, not a few. Most navigation apps, some games, even Facebook and Taptalk are effected. I also want to point out that while they are effected, they are all fully functional on the HTC One without any further updates needed.
Now, let's just say that I'm a part time developer who happens to work on taptalk.
Taptalk needs a functional menu in order to work. It doesn't need a hardware menu button to work, it will already work without one now with the HTC One. So since it already is fully functional now, why the "need" for an update?
Oh, to get rid of the black bar? Well clearly you didn't think things through...
If you want me to help update taptalk further, to comply with Google's standards, then now I would have no choice but to put a software menu button or a black bar that contains a menu button on the screen FOR EVERY ANDROID DEVICE. Now hundreds of android devices are effected by the black bar instead of just 2 or 3. THIS IS WHAT YOU WANT ME TO DO? Effect thousands of users, who most won't like the effect, just to comply with Google? Dude, you can't pay me enough money to ruin an app that thousands use and love all because of some standard...that I'm not even forced in any way to comply. For uniformity sake is a good reason, but this isn't Apple, this is android...the best part of android is that you don't have to comply with any request from Google. You can do exactly like what HTC has been doing and change things up or do you're own thing.
So, my point is, because with android you can do different things then what is asked, now people who use apps like taptalk or navigation apps, don't have to have a black bar on the screen if they don't want one...they just have to buy a non nexus and now a non HTC One device.
Choice is good. No choice is bad.
Personally the black bar doesn't bother me, but it clearly bothers some. But yes, HTC could have avoided this if they wanted, as nobody was twisting their arm to have this issue. Again, this is not Apple, Google does not force any OEM to comply. So IMHO the reason why the HTC One doesn't have an sd card slot and also doesn't have a menu button is because of a design choice that they made. After all, they clearly could have them if they wanted, just like the other phones that they are putting out this year.
sent with my 2 year old HTC evo3d