Вы не поняли вопроса, я не спрашивал что мне учить и тем более под iOS. Какие лайф коучи, какая книга, я понимаю что вы 97го года рождения и старался без предрассудков к вам отнестись, но мне это не удалось. Думайте, что пишите.
Один раз заказчик попросил помочь с приложением, которое ему на PhoneGap сделали, но дальше загрузочного экрана оно не уходит, хотя с десктопа запускается. Убил пару дней и решил, что я никогда с этим не свяжусь, не мое, Xamarin как по мне ближе нативным разработчикам, но могу ошибаться.
Разница только в синтаксисе, начните с видео уроков или учебников :) Но если уж так хочется это сделать, подключаете делегат, после, когда начнете писать название функции runOpen.... он автоматически предложит эту функцию, далее по телу функции : создаете экземпляр класса - это переменная, далее две строки это вызов методов. В общем пробуйте методом тыка и разбирайтесь.
Скорость в этом плане важнее содержимого кавер леттера по-вашему опыту?