Мобильный разработчик занимается разработкой приложений под мобильные устройства. Раньше можно было разрабатывать под устройства Apple, Android и Windows Phone, сейчас же остались только устройства с ОС от Apple и Android.
Дальше буду писать про iOS, т.к. я сам iOS разработчик, но большая часть в данном посте будет подходить и для Android.
💸 Основное отличие в разработке под ОС от Apple является то, что вам понадобится MacBook, т.к. для разработки вам понадобится среда разработки Xcode и симуляторы. Для начала этого хватит, потом потребуется iPhone или iPad, чтобы тестировать это все на реальном устройстве.
На первых шагах вам необязательно покупать новый MacBook за сотни тысяч рублей, вы можете найти б/у, и когда вы начнете зарабатывать свои первые деньги в роли iOS разработчика, то сможете его обновить. По-хорошему, на работе вам должен будет предоставить MacBook работодатель, поэтому вам скорей всего даже не понадобится покупать новый. Если же вы не можете себе позволить сейчас такую покупку, то можете начать изучать разработку под Android, так сможете использовать компьютер с Windows для разработки. Получив свою первую работу, если будет желание переквалифицироваться в iOS разработчика, то это не займет много времени, ведь у вас уже будут знания про то как писать программы и как учиться.
👨💻 iOS разработчики разрабатывают приложения под iPhone и iPad (в основном), так же к ним иногда могут добавляться часы (WatchOS), реже AppleTV и очень редко под MacOS. Хочу заметить, что с выходом новых процессоров Apple приложения разработанные под iOS могут портироваться на MacOS, т.е. делая одно приложение оно сразу будет доступно на 3 платформах, но в коде, понятное дело, местами нужно будет для MacOS писать отдельный код, потому что некоторые вещи работают по другому.
По большей части iOS разработчики занимаются версткой дизайна, т.к. по большей части приложения на мобильных устройствах это какой-то клиент для бэкенда, но это не всегда так, можно найти задачи довольно сложные, учитывая, что на телефоне мы сильнее ограничены в ресурсах нежели на компьютерах, у нас не только процессор слабее, но еще есть и батарея, которая очень любит разряжаться.
Маски в тик токе, какие-нибудь сложные расчеты, AR игры и т.д. требуют от разработчика хороших знаний и умений писать эффективный код, чтобы ничего не тормозило и при этом, не высаживало батарейку за 10-20 минут и телефон можно было держать в руках.
💰 Разработчиков сейчас на рынке очень мало, я имею в виду хороших специалистов, поэтому зарплаты очень хорошие. На начальном уровне можно начать с 50к и подниматься до 300-500к и выше, в принципе все зависит от ваших знаний и амбиций.
🇬🇧💰Так же со знанием английского вы можете работать удаленно на зарубежные компании, и зарабатывать $5-6к (не учитывая налоги). Возможно даже больше.
22 января 2022 г.