Ahh… this age old problem again. I struggled with this forever in my own custom app. See http://calendee.com/ios-7-kills-forms-in-html5-apps/
However since switching to Ionic Framework, this issue seemed resolved. So, I was surprised you were coming across it. I checked my app again and all seems well. Then, I found a bug. If I click somewhere near the bottom of a form, the page adjusts properly. If I click in a field in the middle of the page, the page does not adjust properly and the keyboard covers the content.
Example of form with various fields selected. Note that when the lowest field is selected, the keyboard pushes up the text properly. However, when the email (about middle) field is selected, it gets covered.
So, I tried my trick again from my own framework. I added the
height=device-height setting to the meta tag in the head.
Now, the keyboard issue is resolved. Unfortunately, it creates some other issues. See that the header disappears while the keyboard is showing. It's not pretty, but it's better than users not being able to enter data in a field.
Clearly there is still a bug here.
Ionic Folks : BTW these screenshots also show the issue with the status bar padding not working correctly some times. I uninstalled and then reinstalled the device plugin for these shots, but that did not help this time.