ДД
При разработке дизайна для приложения какой логикой руководствоваться, выбирая поведение интерфейса приложения при, например заполнении форм и появлении клавиатуры. К примеру, оставлять кнопку невидимой, под клавиатурой или поднимать ее над ней, сдвигая интерфейс сильнее наверх.
Открой свой же вопрос на сайте с телефона и жмакни на поле написания ответа. Увидишь как необходимые элементы поднимутся выше вслед за клавиатурой. И подумай насколько это удобно.