The funny thing with Apple is that they’ll tell you (or at least they did) that their stuff is so optimised for space etc that you can’t really repair them – what they do is take yours out the back, back it up and then squirt the data onto a new (or reconned depending on who tells you) phone from a plain white box, but they do charge for everything that’s broken – so bust home button – £50, new phone, bust screen and battery and screen £210, new phone.
As for the non-Apple repairs, be wary. We use a guy in work who does all the hardware repair for us, he’s EXCELLENT. he fixes the unfixable. He does lots of stuff with phones and tablets. The problem is that all the replacement bits are non-branded and it doesn’t matter if you pay £8 for a screen or £28 some are good, some are bad, but the price doesn’t come into it – luck of the draw, doesn’t help using the same supplier either – total luck.
And there lays the problem – with no brand to protect and price being the only selling point the quality is crap.
I had my iPhone 6 repaired when I dropped it:
The first screen cracked in less than 5 mins, literally I walked out of his office, put it in my pocket, it cracked.
The second got really hot and went through the battery in 2 hours. Sadly he investigated the battery by replacing it – which destroyed the lock button.
By the third screen I was on the 3rd battery and 2nd lock button. It lasted a few months and cracked – they’re nothing like as strong or scratch resistant as the originals.
Fourth screen developed a white mist effect.
Fifth screen was on 20 mins before I boxed it up for it’s new eBay buyer “mint condition”.
Sadly there is probably a great market for non-original, but quality replacement parts, but Apple are so litigious that they can only even be sold unbranded and it’s been a race to zero quality for years.