Prototyping tools have become an important resource for us designers — allowing us to document multiple states of a single screen, including animations, transitions and microinteractions that are hard to represent in static documentation.
https://www.smashingmagazine.com/2016/06/picking-the-best-prototyping-software-for-your-project/