Tech »  Should you buy the new iPhone 12 range directly from Apple?