Once a fairly straightforward exercise, patching in the mobile era has become fraught with complexity