To my knowledge, there isn’t a tutorial for writing an Electron app with Citrix in mind.
But like I said, the most important part to remember is the separation of central app files all users will have to share (which you don’t have to worry about, as Terminal Services / RDS handles that on behalf of Citrix), which you install in a location that is not user-dependent, say Program Files or C:\ or whatever, versus user-specific files which you should store in that user’s User Profile location (ideally using environment variables).
You don’t have to do anything beyond that, to make the app work on Citrix. Citrix takes care of the multiple user sessions accessing the same program files. You will just want to make sure user-specific files are dynamically retrieved from their profile folders.
The only other thing I can think of right now, is to make sure Electron apps work fine on the Windows OS you run your Citrix session hosts on! That should be tested first, for which you can use Atom again.