Научиться разработке для iOS можно самому и без специальных курсов. Дело в человеке. Если он упертый, то сядет и найдет всю необходимую информацию. В книгах, в интернете. Все курсы и видео есть на торрентах. Можно скачать, сесть и учиться самостоятельно. Платные курсы могут помочь с мотивацией: раз заплатил, по-любому результат надо получить. Плюс, обычно на курсах преподает лектор, ему можно задать любые вопросы, быстрее прийти к пониманию. А если учишься сам, очень помогает, когда среди знакомых есть разработчики в нужной сфере. Можно советоваться с ними.
Все просто: выбирать не надо. Нужно взять и начать писать на React Native или Flutter.
Пользователи не замечают разницу между нативными приложениями и приложениями на RN/Flutter. Эту разницу замечают только разработчики этих самых приложений.
Ты немного лукавишь, глобально конечно для пользователей разницы скорее всего не будет, но есть объективно множество причин почему многие пишут мобилки на нативе.
Стэк надо выбирать от потребностей, когда-то можно выбрать и Flutter 100%
Гладко на бумаге. В реальности вместо двух версий приложения получается три:
— общая часть
— исключения для iOS
— исключения для Android
Поэтому, намучившись с React Native, переходят обратно на нативную разработку.
У Flutter тоже не всё здорово. Количество вакансий для нативных разработчиков и Flutter различается в 20 раз не в пользу последнего.
Flutter хорош для Android — сгладить зоопарк версий — но под iOS это борьба с Apple. Который совсем не хочет, чтобы приложения работали одинаково на всех платформах, и каждый год выпускает такое количество обновлений SDK, что ни Flutter, ни React Native, ни Xamarin просто не поспевают.
Flutter-приложение не соберёшь под iOS без Мака как ни крути
пользователи замечают разницу, поэтому всё остальное сказанное - невалидно
Удел Flutter - это малый и средний бизнес с низкими бюджетами - что-то типа тильды и wordpress с его шаблонами. Низкие бюджеты и экономия на всем. Разработчики - оно Вам надо?