Что нужно знать для того, чтобы устроиться на работу iOS программистом?
Если идти на джуна, то тебе потребуются:
1. Foundation
2. UIKit
3. Categories
4. Cocoapods
5. CoreAnimation
6. RestKit
7. Delegates
Далее зависит от задачи. Я бы посоветовал работу с сокетами изучить, привязку к социальным сетям и прочие часто используемые фичи. Git, user story, task tracker и другие разумеются
Отталкиваясь от этого, ты упираешься в опыт использования языка, ОПП, и различных функций фреймворка. От этого и зависит повышение до middle или senior developer.
Думаю, нужно посмотреть Стэнфордский курс по Swift, там все досконально объяснено!
И руками что-нибудь поделать. 
Вообще плюсом будет, если в аппсторе разместитесь-это самое лучшее портфолио!