Разработчик мобильных приложений
Профессионал, который умеет создавать приложения на Android или iOS, подстраивать их под монетизацию и реализовывать UX/UI-решения, расширять функции продукта, устранять ошибки и составлять документацию по проекту.
Профессионал, который умеет создавать приложения на Android или iOS, подстраивать их под монетизацию и реализовывать UX/UI-решения, расширять функции продукта, устранять ошибки и составлять документацию по проекту.
Специалист способен разработать приложение с нуля как минимум для одной из мобильных платформ и выгрузить его в магазин. Он продумывает архитектуру проекта, минимальный интерфейс, следует гайдлайнам, исправляет ошибки, умеет ставить сроки и следовать им.
Специалист должен знать основы баз данных, язык Swift или Kotlin, понимать реактивные библиотеки, принципы API и многопоточности, разбираться в IDEA, Eclipse, Android Studio, знать паттерны проектирования. Его задача — создать мобильное приложение, которым можно пользоваться, и при этом отвечающее требованиям заказчика.
Чем занимается специалист:
Что можно использовать для изучения основ профессии:
Сколько зарабатывает
Как сообщает Trud.com, уровень среднего заработка iOS-разработчика составляет примерно 115 тысяч рублей, Android-разработчика — 104 тысячи. По данным исследования Минэкономразвития РФ, меньше 0,3% вакансий в ИТ приходится на Swift-разработчиков, при этом в 12 раз больше вакансий среди Kotlin-разработчиков, которые создают Android-приложения. По сообщению Freelancehunt, наиболее высокооплачиваемыми специалистами на бирже фриланса стали разработчики мобильных приложений с заработком в месяц около 62 400 рублей.
По итогам 2019 года средняя стоимость разработки приложения в России составляет около 1,5 млн и сильно варьируется в зависимости от категорий: от 350 тысяч за простое офлайн-решение до 3,36 млн за корпоративное приложение. Сумму возможно уменьшить, используя максимально упрощенную модель MVP. Часто это не требует разработки: макет собирается из готовых блоков или с использованием многочисленных сервисов.
Александр Мурзанаев
CEO AppCraft
Книги
Какие книги стоит изучить перед активным изучением разработки мобильных приложений и какие издания ускорят освоение материала.
Книга о том, что перед разработкой стоит заняться проектированием. Не пациенты властвуют в психбольнице, а врачи. Если код в продукте будет стоять первым, то ждут беды. Книга рассказывает о том, что из себя представляет правильное проектирование.
Алан Купер
Книга описывает несколько асинхронных механизмов, доступных в среде Android SDK, а также здесь есть информация о принципах и правилах выбора одного из них.
Андерс Ёранссон
Книга про принципы и инструменты успешного приложения. Из неё можно понять, как монетизировать продукт и повысить конверсию. Плюс множество примеров и кейсов.
Вадим Файнштейн
Практическое руководство для желающих сделать первые шаги в разработке мобильных приложений для Android. Она поможет освоить основы разработки, познакомиться со средой разработки Android Studio, создать свой проект.
М. А. Федотенко
Сертификаты
Какие сертификаты повысят шансы устроиться на проекты по разработке мобильных приложений, iOS- или Android-разработчиком.
Сертификат по профессии «Разработчик мобильных приложений» школы Skillbox, который можно использовать при устройстве на работу. Получить можно после обучения и прохождения сертификации.
Сертификат факультета Android-разработки получают в школе GeekBrains, затем его используют при устройстве на работу. Получить можно после обучения и прохождения сертификации.
Сертификат по продвинутой Android-разработке получают в школе Loftschool, затем его используют при устройстве на работу в своём резюме. Получить можно после месячного обучения и прохождения сертификации.
Сертификат специалиста разработки мобильных приложений от школы HEDU, который можно использовать при устройстве на работу. Получить можно после обучения и прохождения сертификации.
Представители профессии
На каких профессионалов в сфере мобильной разработке можно ориентироваться и кто работает на крупных проектах.
Егор Хмелев
Chief technology officer в Sweatcoin
Разработчику стоит развиваться во все области и быть человеком-оркестром. Если не просто делаешь Android- или iOS-приложения, а можешь собрать проект с нуля, жонглируя его частями — это очень поможет в дальнейшем. Такого классного специалиста будут искать — и найдут. Потому что есть большая разница между «сделать приложение» и «запустить проект».
Василий Чирвон
Руководитель Android-практики Redmadrobot SPB
Разработка похожа на Lego – местами сложно, но прикольно! Ты сидишь и строишь. И тебе это нравится, ведь если не любишь Lego, то не будешь в него играть.
Ренат Сарымсаков
Head of Mobile в TalentTech, экс-руководитель мобильных продуктов FL.ru
Когда выходишь в большой мир мобильной разработки, тебя оценивают с точки зрения знаний, опыта, практики и мышления. Работодатели условно разделяют компетенции разработчиков на уровни: junior, middle, senior и team lead. Деление, как и все в этом мире, условное, но оно помогает понять, потянешь ли ты проект, нужен ли помощник или ты настолько профи, что настроишь рабочие процессы под себя.
Наталия Мелконян
Android-разработчик сервиса «Звук»
Деньги — хорошая мотивация, но идти сюда только за этим не стоит. Без любви к разработке не будет той ядерной смеси, которая вкупе с горящими глазами помогает решать задачи изо дня в день.
Дмитрий Микушин
Владелец Applied Parallel Computing LLC
Исторически, агрегаторы opensource развивались отдельно от бирж вакансий. Но сейчас всё идёт к тому, что на хостингах кода появляются кнопки для товарно-денежных отношений (пока это скромно называется Sponsorship). Идущее сейчас постепенное слияние opensource с фрилансом вытеснит биржи вакансий туда, где они действительно должны быть.
Егор Хмелев
Chief technology officer в Sweatcoin
Василий Чирвон
Руководитель Android-практики Redmadrobot SPB
Ренат Сарымсаков
Head of Mobile в TalentTech, экс-руководитель мобильных продуктов FL.ru
Наталия Мелконян
Android-разработчик сервиса «Звук»
Дмитрий Микушин
Владелец Applied Parallel Computing LLC
Секреты специалистов
Какими советами делятся профессионалы мобильной разработки и какие лайфхаки пригодятся вам в работе.
Как выбрать стартап для работы
Я бы предложил смотреть на стартап так же, как стартап или команда смотрит на кандидатов. Обращать внимание на людей, которые компанию развивают. Кто основатель, какие у стартапа ценности, насколько ценности совпадают с вашими личными, комфортно ли общаться с людьми.
Егор Хмелев, CTO Sweatcoin