Yes, the Hosted Payment Pages can be used to support in-app payments via 'WebView'.
The best approach to provide a true native experience, is to render the payment pages within a 'WebView', embedded in a native mobile application.
For more guidance on 'webview' across popular mobile platforms, see these links:
Android - https://developer.android.com/guide/webapps/webview.html
iOS - https://developer.apple.com/reference/uikit/uiwebview