Что лучше — iOS или Android? Этот вопрос вызывает ожесточённые батлы фанатов: в комментариях потоки гнева, ставки растут, а бан-листы полнеют, как внуки летом у бабушек. А тут ещё Clubhouse подлил масла в огонь и лишил владельцев Android возможности поболтать с Илоном Маском. Из этих споров новичку трудно понять, под какую платформу учиться разрабатывать приложения.
Выбрать Android или склониться в сторону iOS-разработки? Если даже Clubhouse обошёл Google Play стороной, может, стоит писать приложения для Apple?
В статье мы поможем вам определиться с выбором. Расскажем, кто больше зарабатывает, что нужно знать и где учиться. А самых терпеливых в конце ждёт подарок — ссылка на курсы с бесплатным периодом 🎁
Кто востребованнее и больше зарабатывает?
Чтобы разобраться, зайдём на hh.ru. По данным на март 2021 года, в России 1 145 компаний ищут Android-разработчиков, а на яблочных спецов спрос чуть поменьше — 1 026 вакансии. Среди и тех, и других есть предложения для новичков без опыта.
Теперь к любимому вопросу Юрия Дудя. Чтобы узнать «сколько», опять смотрим hh.ru. Айосникам в начале карьеры иногда предлагают больше, но в среднем мобильный разработчик зарабатывает 175 000 рублей в месяц . Сеньоры и тимлиды могут рассчитывать на 375 000 рублей, а потолка зарплат нет.
Доля Android и iOS в США почти одинаковая. Так что если хотите работать на американские компании — можно выбрать любое направление.
➡️ На Android чуть больше вакансий, зарплаты мало отличаются, а на международном рынке востребованы обе платформы.
Какой стек технологий учить?
Чтобы разрабатывать приложения для Google Play, нужно знать как минимум два языка программирования: Java и Kotlin . На Java написан старый код и некоторые библиотеки. В 2019 году Google объявил Kotlin приоритетным для разработки на Android . Поэтому на него и стоит сделать упор начинающему мобайл-девелоперу. Лишним не будет знание Material Design — гайдлайнов Google для разработчиков.
iOS-приложения долго писали на Objective-C. Но со временем язык устарел, и Apple перешёл на новый Swift . Тут тоже накопилось много базы на Objective-C, так что придётся знать хотя бы основы.
Мы перечислили много всего, и вы уже думаете поскорее закрыть браузер и больше никогда не думать о программировании 🤯 Но хорошо знать нужно только один язык . А выучить с нуля Kotlin или Swift можно всего за 3-4 месяца .
➡️ Для разработки приложений на Android нужно уверенно владеть Kotlin, а на iOS — Swift. Основы Objective-C и Java тоже пригодятся.
Что легче освоить новичку?
Будьте готовы к тому, что Android-приложение придётся оптимизировать для телевизоров, планшетов и смартфонов от разных производителей. Но Android — открытая система, поэтому готовые решения можно подсмотреть. На Swift вы пишете только для техники от Apple, и количество возни снижается ощутимо.
Для полноценной разработки на iOS не обойтись без Мака. Не каждый может позволить себе новый лэптоп. Хороший вариант — приобрести старый Мак и учиться на нём или арендовать макось в MacinCloud. Зато потом купите новенький с первой зарплаты 🤗
➡️ Android-приложения пишут на любом компьютере, а среда для разработки под iOS установится только на Мак. Зато меньше времени уйдёт на отладку.
Где учиться новичку?
Чтобы вы ни выбрали, стать мобильным разработчиком можно онлайн. Skillbox как раз открыл набор на 2 курса со скидками до 50%:
Профессия Android-разработчик — для тех, кто мечтает написать своё приложение и разместить его в Google Play.
Профессия iOS-разработчик — для тех, кто хочет покорить App Store и создать портфолио из 7 проектов.
Курсов полно в интернете, почему именно Skillbox?
Как обычно бывает, смотришь уроки на YouTube или читаешь статьи для новичков. Вроде всё понимаешь, но когда доходит дело до реальных задач — ступор и фрустрация. Боишься идти на интервью: портфолио вызывает желание ударить ладонью о лоб 🤦♂️, да и опыта собеседований нет 😨
Поэтому в Skillbox вас ждут:
- Командные проекты. Помимо дипломных работ, вы получите опыт работы в команде с тимлидом, дедлайнами и спринтами. Начинающие iOS-разработчики напишут собственную версию Яндекс.Такси, а андроидеры создадут полноценную игру . У каждого выпускника будет как минимум 3 работы в портфолио .
- Преподаватели-практики. Курсы ведут разработчики из студий Anvics, KTS-studio, Redmadrobot. Поэтому вас ждут задания, основанные на реальных кейсах, и много практики. Преподаватели проверят домашки, разберут ошибки и просто станут лучшими друзьями, пока вы учитесь.
- Помощь в трудоустройстве. У вас будет персональный карьерный консультант. Он поможет составить резюме, даст рекомендации и организует собеседования в компаниях-партнёрах — например, в МТС, Рамблере, Сбере или lamoda. Даже после трудоустройства консультант не бросит вас: подскажет пути развития в профессии и поможет с повышением.
- Стажировки. В 2020 году Skillbox провёл более 300 стажировок студентов . 70% стажёров остались в штате после прохождения практики, а 88% нашли работу ещё до окончания курсов.
Начните учиться сейчас — а платите потом 🔥
Мы рассказали об особенностях разработки под Android и iOS. Независимо от направления разработчик зарабатывает в среднем 175 000 рублей. Вы сможете работать в студии или построить карьеру в крупных компаниях: разрабатывать приложения для бизнеса, образования или государства. Или будете создавать игры, в которых люди будут проводить всё свободное время.
Теперь дело за вами. На оба курса действуют скидка 50% и рассрочка. А 6 месяцев можно вообще ничего не платить . За 6–8 месяцев вы выучите основы Kotlin/Swift и уже сможете попасть на первую стажировку.
Что выберете вы?
Я хочу стать Android-разработчиком 🤖
Я хочу стать iOS-разработчиком 🍏
Вкусно всё 🍬 и трудно выбрать? Тогда листайте дальше и оставляйте заявку на консультацию. Менеджер поможет выявить ваши сильные стороны и определить направление!
Я не могу решить, помогите мне 💁🏻