Что касается чертежа низкого уровня, две платформы почти идентичны. Одна из проблем, с которой вы столкнетесь, заключается в том, что многие из этих руководств были написаны до выпуска Leopard, поэтому они не учитывают поддержку слоя Core Animation для представлений, которые присутствуют повсюду на iPhone.
У вас нет доступа к некоторым системам рисования текста на iPhone, которые вы используете на Mac.
Другим ключевым отличием между двумя платформами является пространство координат для рисования кварца. Стандартный кварц на Mac имеет нижний левый угол (0,0), где подложки для UIViews имеют перевернутую геометрию с верхним левым углом (0,0). Я предоставлю немного больше подробностей в этом ответе .