Why do you need a iPhone to get an Apple Watch?

It's called an Apple Watch not iPhone Watch so therefore it should work with all Apple devices.

Because of this apple watch only run iOS device. And android watch run only android device. So it's called Apple Watch.

It's about portability. It's easier to carry an iPhone around than it is to carry an iPad, iPad Pro, iPad mini, or a MacBook.