Про порог входа: ничего специфического, лучше понимать ООП, опыт в С/С++ будет небольшим плюсом, а все остальное будет получено в процессе изучения сдк. Понятно, что у любого сдк есть "любимые патерны", их тоже можно изучить уже в процессе.
Про джуниора: Есть о чем поспорить, и очевидно что строгих рамок нет, лично я считаю, что достаточно просто прочитать одну толстую книжку "обо всем" по iOS разработке и попробовать оттуда все.
Из принципиального:
1. патерн delegate, KVO, notification, singleton, уметь пользоваться блоками(даже не обязательно самому их писать)
2. сетевое взаимодействие
3. Работа с UITableView
4. Уметь создавать работающие кнопочки как из интерфейса, так и из кода.
5. Уметь выносить расчеты в другой поток любым способом.
Но я бы еще погуглил на тему что надо на джуниора и составил бы собственную точку зрения на вашем месте.