
У мобильной разработки есть итог, которого нет у других ИТ-профессий: приложение, которое можно скачать на телефон. Не код в репозитории, не скриншот в портфолио — настоящая иконка в сторе, по которой тыкаешь пальцем. Поэтому хороший курс отбирается одним вопросом, который вы задаёте до оплаты и бесплатно: доводит ли он вас до опубликованного приложения. Если в ответ показывают живые ссылки на приложения выпускников в RuStore, Google Play или App Store — это половина ответа. Если присылают сертификаты и «истории успеха» — закрывайте вкладку.
Junior-мобильщик в 2026-м получает на старте 105–130 тысяч рублей, не «среднюю по рынку 320». До этой ставки идти девять-восемнадцать месяцев, считая поиск первой работы. Не три, как на лендинге. А курс, который реально доведёт вас до неё, не обязан стоить двести тысяч — связь цены и качества тут слабее, чем вам внушают.
Дальше я разберу, на что смотреть перед оплатой: что физически останется у вас на руках в день выпуска, актуальный в программе стек или мёртвый, есть ли в курсе живая практика на устройстве, и почему фраза «научим iOS без Mac» — это сразу до свидания. И назову флаги, по которым развод видно раньше, чем вы введёте данные карты. Недоверие, с которым вы пришли на этот рынок, обоснованное. Сделаем из него инструмент.
Денис из Самары выбирал курс две недели. Открыл два десятка вкладок и сдался: лендинги оказались близнецами. «Актуальная программа», «эксперты из крупных компаний», «помощь с трудоустройством» — одними словами, у всех. Сравнить было нечем.
Тогда он перестал читать лендинги и начал писать в поддержку один вопрос: «После курса у меня будет приложение, опубликованное в сторе, или только сертификат?»
Половина школ ответила уклончиво.
Это и есть фильтр, и работает он именно в мобилке. Веб-разработчик в финале показывает ссылку на сайт. Мобильщик — приложение, которое скачивают на телефон. Между «написал код, который у меня запускается на эмуляторе» и «опубликовал приложение, его установили чужие люди» лежит целый материк работы, который курсы любят пропускать. Подготовка сборки. Иконки и скриншоты под требования стора. Прохождение модерации, которая заворачивает приложение по причинам, о которых вы не догадывались. Аккаунт разработчика — у Apple он платный, около 99 долларов в год, у Google разовый взнос порядка 25 долларов. Всё это — часть профессии. Курс, который останавливается на «вот ваш код работает на эмуляторе, до свидания», не довёл вас до мобильной разработки. Он довёл до её середины.
Поэтому вопрос, что останется у вас в день выпуска, для мобилки буквальный. Хороший курс строит обучение так, что к финалу у вас есть приложение, которое лежит в сторе и которое можно скачать: список дел с уведомлениями, погода через чужой сервис данных, небольшой трекер привычек. Неважно, что простое. Важно, что прошло весь путь — от пустого проекта до иконки, которую устанавливает посторонний человек.
Слабый курс оставляет вас с сертификатом и папкой выполненных уроков «повторите за преподавателем». Повторить за лектором и довести своё приложение до публикации — разные навыки. Платят за второй.
На рынке 2026-го это особенно жёстко. Дефицит не людей, а навыков: junior-вакансий мало, на каждую очередь, и в очереди у всех одинаковые корочки. Сертификат подтверждает, что вы досидели до конца. Скачиваемое приложение подтверждает, что вы умеете довести продукт до пользователя. Угадайте, что откроет работодатель на собеседовании.
Второе, на чём теряют деньги, — устаревший стек. Курс называется «современная мобильная разработка», а учит технологиям, на которых сегодня пишут разве что легаси.
Под Android живой стек 2026 года — это Kotlin как основной язык и Jetpack Compose для интерфейса. Java под Android ещё жива в старых проектах, но новичка, который пришёл с одной Java и старой вёрсткой экранов через XML без современных подходов, рынок встречает прохладно: его сразу видно как человека, которого учили по программе пятилетней давности. Под iOS живой стек — Swift и SwiftUI. Чистый старый UIKit как единственный инструмент — тот же музей. Кросс-платформа — Flutter с языком Dart, реже React Native; на одном коде сразу под обе системы.
Проверить программу просто, и для этого не нужно быть разработчиком. Откройте учебный план и найдите названия. Под Android вы хотите видеть Kotlin и Compose. Под iOS — Swift и SwiftUI. Если курс под Android построен вокруг Java и верстки экранов по-старому, а Kotlin идёт «факультативом в конце» — вас учат вчерашнему дню. Через год после выпуска вы будете доучивать актуальный стек сами, за свои деньги, вместо того чтобы выйти с ним из курса.
Третий вопрос в поддержку звучит так: на каком языке и в каком фреймворке я буду писать большую часть курса. Если ответ — «дадим основы, а технологии вы потом сами подберёте под вакансию», вам продают оглавление учебника, а не профессию. Хороший курс называет стек прямо в программе, потому что ему нечего прятать.
Теперь флаг, который для мобилки убивает курс мгновенно. Если школа обещает научить вас разработке под iOS, а на вопрос про железо отвечает «Mac не нужен, всё в браузере» или «дадим доступ к виртуальной машине» — уходите.
Под iOS разработка идёт в среде, которая официально работает только на macOS. Это не предпочтение и не снобизм — это требование самой платформы. Опубликовать приложение в App Store без Mac вы физически не сможете на нормальном пути обучения. Существуют облачные обходы и платные сервисы аренды Mac, но это костыли для тех, кто уже умеет, а не способ учиться с нуля. Курс, который продаёт новичку «iOS без Mac», либо не понимает, чему учит, либо понимает и врёт ради продажи. Оба варианта означают одно: бегите.
Под Android этой проблемы нет — среда разработки идёт на Windows, Linux и Mac одинаково, порог по железу низкий. Поэтому, кстати, если у вас нет Mac и покупать его пока не на что, честный курс не станет натягивать на вас iOS — он предложит начать с Android, где ваш ноутбук подойдёт. Школа, которой важен ваш результат, спрашивает про железо до оплаты. Школа, которой важна оплата, — после.
И ещё одно про практику. Спросите, на чём вы будете запускать приложения: только на эмуляторе или на реальном устройстве. Эмулятор — это симуляция телефона на компьютере, и для старта её достаточно. Но настоящие баги — медленный интернет в метро, разряженная батарея, маленький экран старого телефона — вылезают только на живом устройстве. Курс, который хоть раз заставил вас установить своё приложение на свой телефон и поймать на нём ошибку, дал вам опыт, который на эмуляторе не получить.
Автопроверка скажет, что ваш код компилируется. Она не скажет, что приложение неудобное, тормозит на слабом телефоне и разваливается при повороте экрана.
Тренажёры и автотесты ловят, собирается ли код. Но в мобилке «собирается» и «сделано нормально» расходятся особенно далеко. Приложение может запуститься и при этом мигать при загрузке, терять введённые данные при сворачивании, выглядеть прилично на новом телефоне разработчика и кошмарно на трёхлетнем бюджетнике пользователя. Автотест этого не видит. Видит человек, который собрал сотню таких приложений и знает, где новичок обычно ломает.
Вот за что вы платите курсу, а не смотрите открытые уроки бесплатно, — за наставника, который запускает именно ваше приложение и говорит, что с ним не так. Не «эксперт из крупной компании» с обложки лендинга. Конкретный ревьюер: здесь приложение потеряет данные при входящем звонке, здесь ты грузишь картинку в главном потоке и интерфейс подвисает, здесь так в проде не делают. Бесплатно вам этого никто не должен. В открытом чате на вопрос могут ответить, могут пролистнуть. Платный курс превращает «могут» в «обязаны».
Спросите до оплаты три вещи. Сколько ревью входит — число, а не «обратная связь от наставников». Как быстро отвечают — за сутки или за две недели; это разница между «исправил по горячим следам» и «забыл, что за задача». И кто ревьюер — практикующий мобильный разработчик или выпускник прошлого потока, которого посадили проверять за копейки. На перегретом рынке школы экономят и сажают на ревью вчерашних студентов. Человек, который сам месяц назад вышел из джуна, не видит ошибок, которых ещё не научился делать.
Теперь список того, что должно вас не насторожить, а остановить.
«Мобильный разработчик за три месяца». Запомните цифры: вход в мобилку — девять-восемнадцать месяцев, считая поиск первой работы, который у джунов тянется от полугода до года. За три месяца вы успеете написать пару учебных приложений под руководством. До трудоустраиваемого уровня отсюда ещё далеко. Кто рисует «разработчика за три месяца», либо называет полпути финишем, либо просто продаёт.
«Зарплата 320 тысяч после курса». Эта цифра гуляет по лендингам, и она настоящая — это медиана по рынку за 2026 год. Только медиана считает всех: и сеньоров с восемью годами опыта, и мидлов, и редких джунов. Вы на старте — junior, и ваши деньги 105–130 тысяч. До 320 идти годами реальной работы, а не до конца курса. Среднюю по больнице вам показывают как вашу зарплату через полгода. Это не расчёт, это приманка.
«Научим iOS без Mac» — мы уже разобрали, но в списке флагов это первый по тяжести. Технически невозможное обещание означает, что школа врёт о главном. О чём ещё она врёт, вы узнаете после оплаты. Когда вернуть деньги уже сложнее.
«Гарантия трудоустройства» письменно, «иначе вернём деньги». Звучит как забота — на деле признак того, что вам врут в лицо. Школа не контролирует ни одного фактора трудоустройства: ни открыта ли вакансия, ни как вы пройдёте собеседование, ни сколько таких же стоит в очереди. Гарантировать то, что зависит не от тебя, нельзя без мелкого шрифта, который превратит «гарантию» в «покажем пару вакансий — и всё».
Дальше пачкой. Стек из одной Java под Android без Kotlin — учат вчерашнему дню. Давление срочностью, «осталось два места до полуночи» — настоящая школа не торгует, как магазин на диване. Рассрочка как главный аргумент — когда менеджер говорит про оплату дольше, чем про программу, он продаёт не обучение. Отзывы только на собственном лендинге, где их пишет отдел маркетинга, — ищите независимые площадки. Меньше пятой части восторженных отзывов на лендингах честные. Чем громче курс обещает результат, который зависит не от него, тем тише от него уходите.
Разброс цен — от нуля до 200 тысяч за длинную программу. И мобилка тут не уникальна: базовый материал по ней есть в открытом доступе. Официальная документация по Android и iOS — бесплатная, подробная, это первоисточник, а не чей-то пересказ. Kotlin, Swift, основы Compose и SwiftUI разобраны в открытых курсах и роликах, на русском местами тоже.
Так зачем платить? Честный ответ: не за информацию. Информация бесплатна. Вы платите за три вещи, которых в самостоятельном пути нет. Структуру — порядок тем, чтобы не учить архитектуру раньше синтаксиса и не терять месяцы. Ревью — живого человека, который запускает ваше приложение и говорит, где оно тормозит и течёт. И доведение до публикации — тот самый последний материк работы, через который самоучка обычно не продирается в одиночку: сборка, аккаунт разработчика, модерация стора.
Отсюда самый дешёвый способ не слить деньги. Сначала бесплатно потрогайте мобилку пару недель: установите бесплатную среду разработки, соберите по открытому уроку первое приложение, запустите его на эмуляторе. Это проверка не курса, а себя — не отвалитесь ли вы, когда сборка в десятый раз падает с непонятной ошибкой. Большинство тех, кто слил 150 тысяч, могли за две бесплатные недели понять, что не готовы сидеть за этим каждый день. Если после двух недель тянет дальше — тогда платите за структуру, ревью и доведение до стора, которых в бесплатном пути не хватает. Сначала дешёвая проверка себя, потом дорогой каркас.
И не сравнивайте ценники в лоб. Курс за 60 тысяч с живым наставником и приложением, доведённым до публикации, обгонит курс за 180 с красивыми лекциями и ревью от выпускника. В цену зашиты реклама, лендинг и зарплата менеджера, который вам звонил, — иногда это больше половины чека. Дорого не значит хорошо. Значит, у школы большой бюджет на то, чтобы вас найти.
Сведём к пяти вопросам в чат поддержки — по ответам всё ясно за десять минут.
Доведёте ли вы меня до приложения, опубликованного в сторе, и можно ли посмотреть приложения ваших выпускников. На каком языке и в каком фреймворке я буду писать — Kotlin и Compose, Swift и SwiftUI, Flutter, или что-то старше. Нужен ли мне Mac и под какую платформу вы вообще учите. Сколько ревью от живого наставника входит и кто этот наставник. И контрольный: что вы гарантируете — если слышите «трудоустройство», вы уже знаете, что это флаг.
Есть и вопрос, который вы задаёте себе раньше, чем школе: под какую платформу вам идти, есть ли у вас под неё железо, и вообще туда ли вы собрались. Полгода учёбы не в ту сторону дороже любого ценника. Здесь помогает Профтест на нашем портале — он не продаёт курс и не обещает 320 тысяч из дома, а за десять минут показывает, какое направление в мобильной разработке ближе к вашей цели и вашему железу: Android, под который подойдёт обычный ноутбук, iOS, для которого нужен Mac, или кросс-платформа. Это та самая бесплатная проверка «моё — не моё», которую разумнее сделать до первого платежа, а не после слитых ста тысяч.
Денис в итоге не пошёл на курс с «гарантией оффера» и «iOS без Mac». Он выбрал программу вдвое дешевле — ту, где в поддержке без паузы ответили: доведём до публикации, под Android, ваш ноутбук подойдёт, вот три приложения выпускников в сторе. Одно из них он скачал на свой телефон. Оно открылось, не мигнуло и не потеряло данные, когда он свернул его на середине.
Хороший курс мобильной разработки не обещает вам работу — он не может, она зависит не от него. Он доводит вас до приложения, которое работодатель скачает на свой телефон, и даёт человека, который сказал, где оно течёт, раньше, чем это увидел кто-то ещё. За это стоит платить. За «iOS без Mac за три месяца» — нет. Такого не бывает.