Есть стандартный UI и базовые размеры элементов для двух видов экрана (ретина и обычный).
Дизайнер должен либо взять стандартные, либо отрисовать свои. Важно только помнить, что размеры некоторых контролов (таб, навигейшн) изменить невозможно, только скины. Можно использовать прозрачность в png.
Отрисовать нужно оба разрешения - ретину и обычное.
По пункту 3. Все состояния отрисовываются отдельно, желательно с текстовыми комментариями. Например "щелкаем на поле адреса мышью и появляется поле для индекса. Рисунок1."
Главное помнить, что разработчик в основном работает с векторными понятиями - вьюхи, контролы и т.д. Если ваш дизайн не бьется на эти элементы, то нужно что-то менять.