boyo I'm using FUTO Voice Input for the input and SherpaTTS for the output and both works fine (for my needs) with Florisboard keyboard and CoMaps navigation for example. FUTO is activated as an onscreen keyboard beside the other keyboards. I don't have an Iphone, but I can imagine that something already integrated in the OS may be more comfortable or mature etc. ...