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

Профессионал, который умеет создавать приложения на 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-разработке, а также по инструментам для повышения квалификации.

Отзывов: 41

Средняя оценка: 4,54

SkillFactory.ru

Онлайн-школа SkillFactory обучает специалистов в области Data Science, Machine Learning, аналитики с применением Python, разработки и управлении IT-продуктами. Курсы предназначены для подготовки специалистов с нуля.

Отзывов: 64

Средняя оценка: 3,89

Skillbox.ru

Крупная образовательная онлайн-площадка. Обучение ведется по следующим направлениям: дизайн; программирование и IT-технологии; управление проектами; маркетинг. Помимо лекций и видеоуроков студентам даются домашние задания. Кураторы проверяют их в ручном режиме и дают необходимые пояснения.

Отзывов: 58

Средняя оценка: 4,38

GeekBrains.ru

Образовательный проект Geekbrains.ru - это несколько десятков различных курсов для IT-специалистов. Это сервис предлагает комплексный подход к обучению, который позволяет стать настоящим программистом с нуля, пройти стажировку и получить сертификат, подтверждающий вашу квалификацию. Интересные курсы, вебинары и тесты ждут вас на Geekbrains.ru! .

Отзывов: 13

Средняя оценка: 2,68

Hedu (irs.academy)

HEDU – онлайн-школа, в которой можно пройти обучение по множеству направлений. Курсы посвящены работе с фото и видео, маркетингу и бизнесу, IT-сфере, дизайну, искусству, рукоделию, психологии и т.д. Ведется подготовка старшеклассников к сдаче ЕГЭ, а также обучение иностранным языкам – английскому, немецкому, финскому, китайскому, японскому и многим другим.

Отзывов: 8

Средняя оценка: 5,00

Loftschool

Loftschool – это современная площадка для получения дистанционного образования в сфере интернет-маркетинга и веб-разработки. Обучение проходит в онлайн-режиме, что экономит время и позволяет получать знания в любом удобном для обучающегося месте.

Отзывов: 29

Средняя оценка: 4,61

Нетология

Онлайн-университет, проводящий обучение по направлениям маркетинга, программирования, МВА, менеджмента и пр. Предлагает курсы для начинающих и профессионалов, а также бесплатные программы.

Отзывов: 3

Средняя оценка: 4,20

OTUS.ru

OTUS — онлайн-площадка с авторскими курсами по программированию, эксплуатации, информационной безопасности, Data Science и управлению. Из любой точки в режиме онлайн сервис позволяет освоить необходимую IT-профессию, среди которых разработчик web-продукта, архитектор высоких нагрузок, администратор, data-инженер и многие другие.

Отзывов: 6

Средняя оценка: 5,00

ITVDN.com

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

Отзывов: 0

Средняя оценка: 0,00

Contented.ru

Школа дизайна, которая занимается подготовкой дизайнеров различных направлений. Вы можете найти курсы по UX-дизайну, веб-дизайну, графическому дизайну, моушн-дизайну, дизайну интерьеров, интерфейсов, курсы по Figma и т.д. Обучение проходит в очном и онлайн-формате.

Книги

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

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

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

Алан Купер

Эффективное использование потоков в операционной системе 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

Секреты специалистов

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

Swift или Kotlin

Без представления об Objective C для iOS или Java для Android не обойтись. Но писать програмы следует уже на стремительно набирающими популярность Swift и Kotlin. Какой язык учить первым, решать тебе. Но помни, что в мире два миллиарда человек с девайсами на Android.


Ренат Сарымсаков, Head of Mobile в TalentTech

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