App product designers, how do you track user flows?

Hi I'm a product designer for a single page app. I would love to hear how others document/share screen flows w/ developers and product owners.

How do you illustrate navigation from one screen to the next? Are they written and posted in a PM system like JIRA, or designed and linked in Invision? This is a headache for apps with non-linear flows. I've been doing flows w/ Omnigraffle and Sketch, but they aren't the most collaborative tools (hard to version history and difficult to share).