1. Если есть явное желание - не поздно.
2. Для первичного изучения языка и IDE - подойдет точно.
3. Пишу из своего опыта:
1) swiftbook.ru :
1 месяц на книгу по Swift + 1-2 месяца(по 2-3 часа в день) на видео-курсы. Затем можно и вебинары.
Можно добавить книгу Василия Усова «Swift. Основы разработки приложений под iOS и macOS. » Сейчас вышло обновление, подробности тут:
https://habr.com/company/piter/blog/358102/
Обязательно всё проработать в playground.
2) Вы указали, что не программист, а значит добавляем книги и упражнения по алгоритмам, например, из этой подборки:
https://proglib.io/p/awesome-algorithms/
Читаем и делаем задачи используя наш язык - Swift.
3) Предположим, вы уже можете писать простые программы, но английский у вас минимальный, тогда можно проработать этот чудесный материал:
bestkora.com/IosDeveloper
4) Если п.1-3 разобрали, то пора читать официальную документацию.
5) А вот теперь, смотрим в инете "вопросы с собеседований..." и готовимся к приключениям.
Лично мне удобнее самостоятельно изучать/читать материал, а затем уже смотреть разные вебинары и тд. В моем случае, это зависит от графика текущей работы и моей скорости усвоения информации.
Насчет стажировки - не отвечу, сам надеюсь только к осени, но скорее всего буду сначала искать ментора на месяц по мобильной разработке.
На мой взгляд, стабильный фриланс возможен только после опыта реальной работы, тк количество и объем решаемых на такой работе задач позволит вам быстро накопить багаж знаний и для фриланса.
PS
Пишу здесь первый раз и прошу прощения, если нарушил местные правила своими ссылками.