Чем занимаются мобильные разработчики
Создают приложения для смартфонов, планшетов, «умных» часов, фитнес-трекеров, электронных книг и других мобильных устройств.
Таких разработчиков чаще всего ищут три типа компаний:
- Те, для кого приложение — это витрина. Например, маркетплейсы, сервисы такси, рестораны, службы доставки.
- Те, кто работают только в «цифре». Онлайн-кинотеатры, учебные платформы, социальные сети и студии мобильных игр.
- Те, чьи сотрудники используют смартфоны для работы. Например, распределяют заказы между курьерами или таксистами или управляют складом.
iOS и Android — что выбрать
Зарплаты и спрос на разработчиков для обеих ОС примерно равны, поэтому лучше опираться на свои ожидания.
Если хотите выпускать собственные мобильные игры и приложения — стоит выбрать Android. В эту сферу проще войти, чем в iOS: разрабатывать можно на любом компьютере, а не только на Mac. А чтобы начать выкладывать программы на Google Play, нужно один раз заплатить $25, в то время как в AppStore взимают по $100 в год.
Если хотите заниматься внутренними приложениями компании, тоже стоит выбрать Android: и таксисты, и курьеры обычно получают заказы именно на Android-смартфонах, потому что так дешевле работодателю.
Если хотите работать над пользовательскими приложениями, подойдут оба направления — компании обычно развиваются и в Play Market, и в AppStore, чтобы охватить наибольшую аудиторию.
Что нужно знать, чтобы стать мобильным разработчиком
Основные языки разработки — Kotlin для Android и Swift для iOS. Они заменили Java (Android) и Objective-C (iOS), которые сейчас в основном используют для доработки и поддержки старых приложений.
Нередко используют и другие — например, Dart, C#, JavaScript. Эти языки не так глубоко взаимодействуют с операционной системой, зато на них можно создавать кросс-платформенные приложения. Именно поэтому они чаще встречаются в компаниях, где и Android-, и iOS-разработкой занимается одна команда.
Что изучают на курсах по мобильной разработке
Большинство курсов построено на логике «от простого к сложному».
Начинают с основ программирования и базовых инструментов кода. Затем изучают особенности разработки для выбранной ОС и закрепляют знания на практике: выполняют задания и создают проекты после каждой пройденной темы. Также учатся тестировать свои приложения: в эмуляторе на компьютере и на реальных устройствах.
После курсов у студента на руках будет портфолио из нескольких проектов. Это могут быть, например, игра-квиз по фильмам и небольшой стриминговый сервис.
Сколько зарабатывают мобильные разработчики
По данным сайта «Работа.ру», средняя зарплата Android-разработчика в России — 110 тысяч рублей в месяц. В Москве — 151 тысяча рублей. Начинающие специалисты зарабатывают от 65 тысяч рублей, мидлы с опытом больше двух лет — от 100 до 200 тысяч, а сеньоры с опытом от пяти лет — до 300 тысяч.
iOS-разработчики в среднем по России зарабатывают 108 тысяч рублей, в Москве — 162 тысячи. Джун без опыта может претендовать на зарплату от 50 тысяч рублей, но если в его портфолио будут реальные проекты — до 100 000 рублей. Зарплата мидлов с опытом больше трёх лет начинается от 150 тысяч, а сеньоров — от 200 тысяч.