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