Users inherently build a set of rules and expectations on how a system works. It is key to maintain consistency to prevent unnecessary "second-guessing".
Android's soft-keyboard can be a struggle to integrate, but it doesn't have to be! Learn the basics of this ubiquitous interface and see basic examples.
Agile stories should focus on outputs, empowering the dev team to implement behaviors as they see fit. Keep them small and free of arbitrary distinctions.