Берёшь и начинаешь изучать какой-нибудь язык (например, C). Узнаешь основные возможности языков программирования (функции, условия, указатели и т.д.). Есть книги, есть статьи, есть YouTube. Потом переезжаешь на Objective-C или Swift. Раз от разу ответы на вопросы не будут полезнее, скорее наоборот.