Depending on where you live it could be worth buying the screen and digitiser from ebay and sourcing sme local mobile phone repair shops to see what the charge would be (obviously check the price before buying the sceen) as opposed to going to apple to have it repaired..
I say this because when i wa staying in newcastle every corner had a mobile repair shop

and i felt my battery was not giving its best performance... so had a look online at some vids to replace the battery ad tbh those projects on opening the iphone and messing around with the inners are not for the faint of heart

However there were options online to send the phone to repair company (by post) and they would change the battery and send back to me at a cost of £52 inc p&p
But by chance i took it to a local repair shop round the corner and they replaced and supplied the new battery for £20. no p&p

Took it in on a saturday and collected it on monday. Think its at your discretion using some of these smaller shops but my phone came back without a mark on it,,However i have noticed recently that that particular shop has been closed 4 a few weeks now