There's no real reason why the same form couldn't be used across devices. Most (all?) of the differences here are symptoms of large teams not communicating well.
You really think so? My working assumption was that the differences were more likely a symptom of heavy experimentation that Amazon is known for. .