You always gota make changes dawg :P When switching between PC, Mac and even Linux now, it's not too bad. But for mobile ya gota make touch controls works, optimize for different phone types and architectures, and sometimes even more. Not to mention testing on phones always a pain. But yes also the other reasons too