I personally can't blame them for getting this wrong if the development tools don't provide adequate feedback.
1. Everyone else can apparently do it properly.
2. They could have caught this problem in testing.
It's just a case of a non-software company adding on an app as an afterthought.