Нет, вам не нужно делать двойную работу.
Выложите все свои экраны с разрешением 320x480.
Создайте свою графику (обычно файлы PNG), используя дисплей 640x960. Затем создайте копии каждого из файлов в размере 50% от исходного размера. Используйте соглашение Apple об именах (ниже), и все будет хорошо - графика с высоким разрешением на дисплеях с сетчаткой и графика с низким разрешением на дисплеях без сетчатки.
Назовите типичный файл изображения:
"myImage@2x.png" // for the retina image
"myImage.png" // for the non-retina image
Если вы загружаете графику программно, используйте:
UIImage *theImage = [UIImage imageNamed:@"myImage"];
Или вы можете просто указать «myImage» в Интерфейсном Разработчике - он автоматически загрузит нужный.