Junior
Отметить навыкиПо сравнению с учёбой меняется хозяин правил: что можно приложению, решает платформа, а не вы.
Сделать сейчас
Проверяю свой экран на повороте, звонке и убитом процессе
Состояние возвращается, а не начинается заново.Прохожу экран при плохой связи и в самолётном режиме
Приложение объясняет, что связи нет, и не падает.Собираю раскладку под крупный шрифт и маленький экран
Текст не обрезан, до кнопок можно дотянуться.Разбираюсь, куда мержится моя ветка и что попадёт в ближайший билд
Знаю, в каком билде поедет моя правка, не спрашивая никого.
Куда дальше
Вбок из роли
Навыки, ошибки и учебные материалы
Что на ступени спрашивают
Понимаю жизненный цикл экрана и приложения на своей платформе
Знаю, что произойдёт с моим экраном при повороте, звонке и убийстве процесса.Собираю экраны и навигацию по макету
Раскладка выживает на маленьком экране, крупном шрифте и длинном тексте.Хожу в сеть и обрабатываю ошибки, а не только счастливый путь
Приложение не падает в метро и внятно объясняет, что связи нет.Работаю в общей ветке и понимаю релизный цикл команды
Знаю, куда мержится моя ветка и что попадёт в ближайший билд.
Обычные ошибки
- Проверять только на своём телефоне: у людей устройства старее и система другая.
- Считать жизненный цикл экрана мелочью: потерянное состояние ловят пользователи, а воспроизвести его трудно.
- Тянуть в приложение всё подряд: вес и время запуска потом чинить дороже, чем не добавлять.
Что учить
- Языки и парадигмыМобильная разработка
- Инфраструктура, инструменты и качествоКомпьютерные сетиGit и командная работа