Из JS в obj-c, swift, iOS-dev. Как сложен переход и с чего начать?
JS, как и Objective C принадлежит к алголоподобной семье, так что особых проблем с синтаксисом не будет. Разве только возможен разрыв шаблона по поводу ООП, так как оно совсем по другому реализовано в Objective C. Почитайте любую общую литературу, а там найдёте волну. Не скажу, что должны возникнуть какие-то особые сложности, однако в любом случае - терпение и труд всё перетрут.
По поводу специфики JS как языка - пусть он и урод, однако он довольно мощный язык программирования с тучей возможностей и ещё тележкой фич. Objective C в этом плане намного больше похож на классический Smalltalk, да и совместимость с классическим Си только добавляет очков в пользу классики, однако сам по себе Objective C всё таки имеет несколько интересный устрой.
По поводу Swift - он пока довольно сырой и создавался с учётом специфики iOS разработки, без опыта вряд ли действительно поймёте улучшения, разве только некоторые из них. Впрочем, смысла действительно никакого, а вот большая привязанность к платформе ничего хорошего не сулит.
Как сложен будет переход с JS на obj-c, swift, учитывая странную специфику JS, как языка ?
надеюсь вы понимаете что у разных людей будет по разному. Для кого-то переход и изучение именно языка (я не про весь стэк технологий, API и прочее) займет пару месяцев для нормального уровня. У кого-то год.
Чем спрашивать лучше в свободное время попробуйте пописать чего.