Application Design Blueprint | Best practice

Application Design Blueprint | Best practice

I would like to hear from the more seasoned developers out there, how you design your applications before the actual building of same. We are currently using Lucidchart for same, but tend to think that as an application gets more complex, I start to lose the full picture of the solution.

Hence reaching out to learn if any-one is willing to share any smart way you are using to map out your applications?