Because you're going to be implementing the UI twice anyway unless you generate a completely custom one that sits between platforms. As an example, look at the linked article - can you imagine an average iDevice user instinctively knowing how to interact with that UI? There's probably nothing wrong with it per-se, but you've instantly alienated a significant non-technical audience by going off-piste with your cross-platform design.