The Tidal app doesn't quite deliver the sonic experience on the V30 that UAPP does. I say this because I had an opportunity to analyze the code and the HiRes Driver for UAPP versus Tidal. The Tidal app basically wrote a simple script to bypass Android's default parameters for the audio driver set. UAPP has customized the HiRes Driver, especially for MQA support specifically for the only global flagship smartphone on the market, which is the LG V30. UAPP has the ability to bypass Android OS Audio Driver thus allowing the full capabilities of MQA and DSD256 so long as the ES9218p is active (via stereo minijack).
As for some whom believed that the MQA decoding hardware is near or embedded with the ES9218p, I confirmed the true specs from two of the reps from CES2018 that the MQA decoder is integrated with the Snapdragon 835 audio core path to the ES9218p. So basically, the Snapdragon processor will conduct all of the processing required for MQA hardware decoding. Once MQA is unfolded, the signal is then sent to the ES9218p DAC and the Sabre headphone amp/line stage 3.5mm stereo minijack output. UAPP has been designed with the HiRes Driver specifically to take advantage of this combination of hardware components in a Flagship Smartphone from LG.
Some food for thought.