I don't understand why people get mad at Apple. Get mad at American consumers for demanding, no worse, feeling entitled to paying extremely low prices for very high tech things. Apple could use American manufacturing and either produce crap at low profits, or extremely expensive gadgets no one could afford. Instead, they produce millions of devices people want and buy, then have to explain themselves for not employed good old fashioned American labor in their factories.
They're creating high tech, high-skilled jobs (product design, software development, hardware diagnosis and repair) at home, and outsourcing the low-tech low-skilled jobs to foreigners.