Разработчик мобильных приложений

Профессионал, который умеет создавать приложения на Android или iOS, подстраивать их под монетизацию и реализовывать UX/UI-решения, расширять функции продукта, устранять ошибки и составлять документацию по проекту.

Специалист способен разработать приложение с нуля как минимум для одной из мобильных платформ и выгрузить его в магазин. Он продумывает архитектуру проекта, минимальный интерфейс, следует гайдлайнам, исправляет ошибки, умеет ставить сроки и следовать им.

Специалист должен знать основы баз данных, язык Swift или Kotlin, понимать реактивные библиотеки, принципы API и многопоточности, разбираться в IDEA, Eclipse, Android Studio, знать паттерны проектирования. Его задача — создать мобильное приложение, которым можно пользоваться, и при этом отвечающее требованиям заказчика.

Чем занимается специалист:

  • • Создание и доработка приложений на Android или iOS, расширение их функций.
  • • Работа с IDEA, Eclipse, Android Studio, Git, Xcode, Dagger 2, CoreML, ARKit и другими средствами.
  • • Устранение ошибок.
  • • Настройка клиент- серверной части.
  • • Работа с API и гайдлайнами платформ.
  • • Построение отчётов для бизнеса.

Что можно использовать для изучения основ профессии:

  • • курсы по Swift, Kotlin, Android- и iOS-разработке;
  • • официальные справки средств для разработки;
  • • обучающие видео и вебинары;
  • • специализированные блоги и новостные сайты;
  • • профессиональные сообщества.

Сколько зарабатывает

Как сообщает Trud.com, уровень среднего заработка iOS-разработчика составляет примерно 115 тысяч рублей, Android-разработчика — 104 тысячи. По данным исследования Минэкономразвития РФ, меньше 0,3% вакансий в ИТ приходится на Swift-разработчиков, при этом в 12 раз больше вакансий среди Kotlin-разработчиков, которые создают Android-приложения. По сообщению Freelancehunt, наиболее высокооплачиваемыми специалистами на бирже фриланса стали разработчики мобильных приложений с заработком в месяц около 62 400 рублей.

~ 109 000 ₽

По итогам 2019 года средняя стоимость разработки приложения в России составляет около 1,5 млн и сильно варьируется в зависимости от категорий: от 350 тысяч за простое офлайн-решение до 3,36 млн за корпоративное приложение. Сумму возможно уменьшить, используя максимально упрощенную модель MVP. Часто это не требует разработки: макет собирается из готовых блоков или с использованием многочисленных сервисов.

Александр Мурзанаев

CEO AppCraft

Школы и курсы
В каких школах есть курсы по разработке мобильных приложений, Android- и iOS-разработке, а также по инструментам для повышения квалификации.
GeekBrains.ru
1 месяц
Уровень сложности: Начальный
Курс Профессиональная разработка Android-приложений
15000 ₽
GeekBrains.ru
12 месяцев
Уровень сложности: Начальный
Факультет Android-разработки
108000 ₽
GeekBrains.ru
8 месяцев
Уровень сложности: Начальный
Программист Android
70000 ₽
OTUS.ru
5 месяцев
Уровень сложности: Начальный
Android-разработчик. Продвинутый курс
48000 ₽
Skillbox.ru
4 месяца
Уровень сложности: Средний
Онлайн-курс Flutter
14000 ₽
OTUS.ru
5 месяцев
Уровень сложности: Начальный
Android-разработчик. Базовый курс
40000 ₽
Skillbox.ru
14 месяцев
Уровень сложности: Начальный
Профессия iOS-разработчик
49000 ₽
Смотри.Учись
20 часов
Уровень сложности: Начальный
Курс Разработка Android-приложений + Java с нуля
3990 ₽
Смотри.Учись
1 час
Уровень сложности: Начальный
Курс Разработка мобильных приложений
199 ₽
SkillFactory.ru
18 месяцев
Уровень сложности: Начальный
Профессия Android-разработчик
71000 ₽
Skillbox.ru
6 месяцев
Уровень сложности: Начальный
Профессия Мобильный разработчик
23300 ₽
Нетология
9 месяцев
Уровень сложности: Начальный
Профессия iOS-разработчик с нуля
70740 ₽
Смотри.Учись
1 час
Уровень сложности: Начальный
Курс Разработка мобильных приложений
199 ₽
itProger.com
2 месяца
Уровень сложности: Начальный
Курс Java разработчик
10200 ₽
GeekBrains.ru
1 месяц
Уровень сложности: Начальный
Курс Клиент-серверные iOS-приложения
15000 ₽
OTUS.ru
5 месяцев
Уровень сложности: Профессиональный
iOS-разработчик. Продвинутый курс
90000 ₽
GeekBrains.ru
1 месяц
Уровень сложности: Начальный
Курс Производительность iOS-приложений
15000 ₽
Hedu (irs.academy)
40 часов
Уровень сложности: Начальный
Онлайн-курс разработки мобильных приложений
27000 ₽
Skillbox.ru
6 месяцев
Уровень сложности: Начальный
Профессия Мобильный разработчик
23300 ₽
GeekBrains.ru
12 месяцев
Уровень сложности: Начальный
Факультет iOS-разработки
108000 ₽
SkillFactory.ru
12 месяцев
Уровень сложности: Начальный
Профессия iOS-разработчик с нуля
75000 ₽
Skillbox.ru
4 месяца
Уровень сложности: Начальный
Курс Мобильный разработчик PRO
42000 ₽
Skillbox.ru
4 месяца
Уровень сложности: Начальный
Курс Мобильный разработчик PRO
42000 ₽
GeekBrains.ru
7 месяцев
Уровень сложности: Начальный
Курс Программист iOS
57600 ₽
Skillbox.ru
20 месяцев
Уровень сложности: Начальный
Профессия Android-разработчик
108485 ₽
Нетология
6 месяцев
Уровень сложности: Начальный
Android-разработчик с нуля
54900 ₽
GeekBrains.ru
1 месяц
Уровень сложности: Начальный
Курс Основы языка Swift
15000 ₽
GeekBrains.ru
1 месяц
Уровень сложности: Начальный
Курс Пользовательский интерфейс iOS-приложений
15000 ₽
Contented.ru
2 месяца
Уровень сложности: Начальный
Курс iOS-разработчик от Redmadrobot
28000 ₽
GeekBrains.ru
1 месяц
Уровень сложности: Начальный
Курс Программирование на Kotlin под Android
15000 ₽

Книги

Какие книги стоит изучить перед активным изучением разработки мобильных приложений и какие издания ускорят освоение материала.

Психбольница в руках пациентов. Алан Купер об интерфейсах

Книга о том, что перед разработкой стоит заняться проектированием. Не пациенты властвуют в психбольнице, а врачи. Если код в продукте будет стоять первым, то ждут беды. Книга рассказывает о том, что из себя представляет правильное проектирование.

Алан Купер

Эффективное использование потоков в операционной системе Android

Книга описывает несколько асинхронных механизмов, доступных в среде Android SDK, а также здесь есть информация о принципах и правилах выбора одного из них.

Андерс Ёранссон

Мобилизация. Как создать приложение, которым будут пользоваться

Книга про принципы и инструменты успешного приложения. Из неё можно понять, как монетизировать продукт и повысить конверсию. Плюс множество примеров и кейсов.

Вадим Файнштейн

Разработка мобильных приложений. Первые шаги

Практическое руководство для желающих сделать первые шаги в разработке мобильных приложений для Android. Она поможет освоить основы разработки, познакомиться со средой разработки Android Studio, создать свой проект.

М. А. Федотенко

Сертификаты

Какие сертификаты повысят шансы устроиться на проекты по разработке мобильных приложений, iOS- или Android-разработчиком.

1

Сертификат по профессии «Разработчик мобильных приложений» школы Skillbox, который можно использовать при устройстве на работу. Получить можно после обучения и прохождения сертификации.

2

Сертификат факультета Android-разработки получают в школе GeekBrains, затем его используют при устройстве на работу. Получить можно после обучения и прохождения сертификации.

3

Сертификат по продвинутой Android-разработке получают в школе Loftschool, затем его используют при устройстве на работу в своём резюме. Получить можно после месячного обучения и прохождения сертификации.

4

Сертификат специалиста разработки мобильных приложений от школы HEDU, который можно использовать при устройстве на работу. Получить можно после обучения и прохождения сертификации.

Представители профессии

На каких профессионалов в сфере мобильной разработке можно ориентироваться и кто работает на крупных проектах.

111111111111

Егор Хмелев

Chief technology officer в Sweatcoin

Разработчику стоит развиваться во все области и быть человеком-оркестром. Если не просто делаешь Android- или iOS-приложения, а можешь собрать проект с нуля, жонглируя его частями — это очень поможет в дальнейшем. Такого классного специалиста будут искать — и найдут. Потому что есть большая разница между «сделать приложение» и «запустить проект».

111111111111

Василий Чирвон

Руководитель Android-практики Redmadrobot SPB

Разработка похожа на Lego – местами сложно, но прикольно! Ты сидишь и строишь. И тебе это нравится, ведь если не любишь Lego, то не будешь в него играть.

111111111111

Ренат Сарымсаков

Head of Mobile в TalentTech, экс-руководитель мобильных продуктов FL.ru

Когда выходишь в большой мир мобильной разработки, тебя оценивают с точки зрения знаний, опыта, практики и мышления. Работодатели условно разделяют компетенции разработчиков на уровни: junior, middle, senior и team lead. Деление, как и все в этом мире, условное, но оно помогает понять, потянешь ли ты проект, нужен ли помощник или ты настолько профи, что настроишь рабочие процессы под себя.

111111111111

Наталия Мелконян

Android-разработчик сервиса «Звук»

Деньги — хорошая мотивация, но идти сюда только за этим не стоит. Без любви к разработке не будет той ядерной смеси, которая вкупе с горящими глазами помогает решать задачи изо дня в день.

111111111111

Дмитрий Микушин

Владелец 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

Сервисы для
специалиста
Какие сервисы помогают в работе командам мобильной разработки и конкретным специалистам управлять проектами и задачами.
Где искать
клиентов
Какие фриланс-площадки подойдут для начинающих iOS- и Android-разработчиков.