Что делает мобильную разработку отдельной профессией
Мобильный разработчик работает с приложением, которое живёт прямо на устройстве пользователя. Оно зависит от памяти, батареи, камеры, геолокации, уведомлений, разрешений, фоновой работы и правил App Store или Google Play. Поэтому важна не только отрисовка экрана. После релиза сценарий должен сохраняться при слабой связи, перезапуске и обновлении.
Один и тот же сценарий ведёт себя по-разному на тестовом устройстве, в метро и на старом телефоне. Сеть пропала. Пользователь принял звонок. Система выгрузила приложение из памяти. Разрешение не дали. Обновление пришло поверх старой версии. Мобильный разработчик заранее решает, что увидит человек в таких ситуациях.