A very opinionated guide by icrawler.
This guide is very opinionated and you don't need to follow the exact steps I outline here.
This has been written for desktop but most of the concepts here apply to many editors as well.
For the programs, you can use pretty much any well-featured photo-editing/digital art program. Those that include: