

You can’t directly convert the app to make it natively android; android is too different for that. The app is built to use the whole android OS, not just the kernel (which is forked from linux). That means the android app is designed to run on mobile processors (usually ARM), and will be making calls to the android OS for everything.
You can’t repackage it directly as a linux app. However there are emulators and translation layers that cannbebused to run android apps within linux.
Waydroid for example allows android apps to run using android containers in linux. Anbox is also a container approach to running android apps. Both these approaches essentially translate for the android apps, and reduce the overhead asnthey dont have to emulate everything and can directly pass instruction to the linux host system. You can also use full virtualization to emulate an android device and run a whole virtual device. This would have a bit more overhead though.
I’m not aware of tools that can be used to compile android apps from source in to linux apps. It could be done in theory but would be complex due to the degree of translation of android APIs needed. Again compiling into some kind of container approach (I. E. Compile to include anbox or waydroid) might be doable but would bloat the app. I dont think there is the demand for that kink of approach when building in containers into Linux (and Windows) allows direct reuse of the android apks.
As long as they’re both of an age to consent legally, then yes, absolutely. Not sure what jurisdiction you’re in but 16 is age of consent in most places, and they’re going to do it if they want to do it. It’s far better to treat them like adults, let them be somewhere safe, and teach them that they should not feel shameful or fearful about that part of them. If the age of consent where you are is 18, or Tiffany is not legally of age, then the situation would be quite different and difficult but would have to be no.
That your son is able to be so honest and comfortable with you, and Tiffany with her parents (hopefully!) is a credit to you all. This is an opportunity to encourage him to practice safe sex and also that sex as part of a healthy relationship like this is healthy and valuable in itself (as opposed to sneaking around, and him not able or even bothered to provide a safe space for his girlfriend). It’s worth encouraging this attitude that to do this they should be somewhere safe, and comfortable, such as his room in your home. It will also ensure a much better experience for both of them should it be a first time (whether overall or just together).
I would just consider confirming that Tiffany’s parents are aware of this and comfortable with this; especially as at 17 are in a grey area socially between being legally adults in many areas but not others. EDIT: As someone else suggests, ask Tiffany to get her parents to call you - so that the ball is in her court.
I would also even consider being out until late so they can have some privacy. I would also set some ground rules such as no drinking or drugs in exchange for this, and no one else in the house while you’re out. I totally accept that may not instinctively sit well with you to be out but they’re both at the cusp of adulthood and total autonomy (literally months away if your son is 17) and already have autonomy in this decision (unless you’re in one of the few places where the age of consent is 18).
This sort of treatment, respect and trust is something your son will remember for the rest of his life.