And yet, you're still wrong. The proximity of India to China and the electronics hub of the world still gives it a huge geographic advantage over the US.
Secondly, India has over 1B people, many with technical skill sets still better than a comparable US workforce. India has more to choose from and more immigrants with technical skill moving there for work.
The US is a services economy. Shipping parts with planes and boats to the US to assemble an iPhone doesn't even make sense. Building the factories that produce the thousands of sensors, screws, brackets, etc that go into an iPhone would literally be starting from scratch here, whereas Asia has factories galore.
Of course, you could move all that manufacturing to the US, but at some point, it's just stupid. And you still have the workforce numbers problem. Over 1M people assemble iPhones. Economics is a real part of business, but so is geography. So is pool of labor. All these factors make it completely idiotic to try to build 200M phones in America.