In reply to Frankie boy:
The answer is probably “it depends”, although I am far from an expert. Could be something relatively simple like layout rules not being right for the dimensions of newer phones. Could be something more complex, and either way troubleshooting can be a lengthy task.
However, if the developer isn’t supporting the app anymore and hasn’t handed the code over to anyone then unfortunately it doesn’t make much difference what the specific problem is or how time consuming it is to sort out.