No, custom apps can use hub variables directly now, just like built-in apps:
Of course, if you didn't write the app or don't want to modify it (and it doesn't already support them), then, yes, you'll need a connector of the appropriate type or whatever the app allows.