Построение и анализ" Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн. "Developing iOS 10 Apps With Swift".
Иметь базовые знания архитектурных подходов: MVC, MVP, MVVM. Самое главное - огромное желание развиваться в мобильной разработке. Будет плюсом: Базовые знания...