My co-worker, Tracey, held her iPhone like a baby bird with a bent wing. I stared at the dark screen. The device was still on, but stuck between the worlds of being living technology, and a busted iPhone. She explained that while making a phone call shortly after having third-party iPhone screen repair company iCracked replace her shattered iPhone 6 screen, the device made a popping sound, and got really hot in one corner. Then, her screen cracked, and burnt her ear.
Recent work has raised the challenge of efficient automated troubleshooting in domains where repairing a set of components in a single repair action is cheaper than repairing each of them separately. This corresponds to cases where there is a non-negligible overhead to initiating a repair action and to testing the system after a repair action. In this work we propose several algorithms for choosing which batch of components to repair, so as to minimize the overall repair costs. Experimentally, we show the benefit of these algorithms over repairing components one at a time.
Apple has announced that its burgeoning independent, third-party iPhone repair program is expanding to Canada and Europe. In a statement, it said that the "industry-leading program," which enables repair businesses to use Apple-certified parts and tools, had been a big success. Consequently, traders north of the border and across the pond can now sign up in the hope of passing Apple's apparently stringent requirements. The program was started, at least in part, after the company was criticized for blocking third parties from making basic device repairs. Apple's use of specific parts -- including Touch ID sensors, display replacements and battery mountings -- made it difficult to use an alternative. It was implied that the company wasn't just edging out other businesses, but milking customers who had to pay over the odds for basic repairs.