Что из себя представляет программирование под iOS?
А вы делать не пробовали? Вот сядьте и делайте, сразу сами найдёте ответы на все свои вопросы. Все ваши вопросы про архитектуру - для этого тоже есть специальные книжки. Лень читать? Ищите циклы статей аля "пишем то-то на Swift за 21 день" и учитесь.
На данный момент без Objective-C трудно, насколько я знаю.