Do i have to buy Omnifocus for Mac AND Omnifocus for iPhone to use it on both?
Yes - they are different (but complementary) products. Well worth it, though :-)
Yes. But the iOS version is universal, so if you buy it on you iPhone, you don’t have to buy it for your iPad again.