NIP 46 will work fine for native apps. Parallel or bulk requests can be added, and if signers can act as relay proxies that would reduce the round trips as well, since they could sign/encrypt things on the way out.