Что должен знать junior ios developer?
Должен знать один из двух языков Swift или Objective-C;
Должен иметь представление об паттерне MVC и как приложения строятся на основе этого паттерна;
Должен знать базовые классы фреймворка Foundation - Int, String, Date, Data, DateFormatter, IndexPath ..., фреймворка UIKit - UIView, UIViewController, UITableViewController, UINavigationController,  ... ;
Должен знать жизненный цикл вью контроллера;
Должен уметь строить простые интерфейсы как в коде так и в сториборде, должен знать AutoLayout;
Должен уметь читать английскую документацию;Должен уметь пользоваться гуглом; 
Очень желательно иметь небольшой опыт с
GCD, Operation
CoreData
MapKit
Cocoapods
http://coderjob.ru/2017/02/03/разработка-под-ios-ч... Полный список