I pretty much start out with a rough sketch, then i create an 8 point design system/guide (Typography, colour, and UI elements, see an example below )depending on if its going for production, or its a practice run for me, then most of the grunt work is done in the Figma app (figma.com) including the prototyping and developer hand-off
I use illustrator theses days for mostly non UI/UX design work, as it is best suited for such. i never created UI in Photoshop it was too weird and bloated, I pretty much migrated from Fireworks to Figma, Adobe XD is still creepy to me i'd choose sketch over it anyday.
I might do a proper write-up on the process and link it back here. anyways hope my semi drivel answers your question. if you need any thing else let me know