Apparently Scott Forstall's departure was not a happy one.
Apple yesterday announced a reorganization that would see iOS software chief, Scott Forstall, leave the company in 2013. Apple revealed that Forstall would be replaced by Craig Federighi, who is set to manage both the iOS and OS X divisions, but the company didn't say much about why Forstall was leaving. However, it has since emerged that Forstall was apparently pushed out of the company after he refused to apologize for Apple Maps.
The Wall Street Journal cites people familiar with the matter that say Forstall was asked to leave the company because he refused to sign a letter apologizing for issues with Apple's recently launched Maps application. The New York Times reports much the same -- that Forstall was asked to leave after refusing to sign an apology letter to Apple Maps users. However, NYT also reports that Forstall, described as ambitious and divisive, had been generating friction at a post-Jobs Apple and his dismissing the Apple Maps problems as exaggerated played a 'major role' in his firing.
In late September, CEO Tim Cook posted a public apology letter in response to criticism over Apple Maps. While Cook said the application would get better with time and use, he also said that Apple was 'extremely sorry' for the frustration caused to customers.
Yesterday's reorganization also saw John Browett, the head of Apple's retail unit, leave the company with immediate effect. Additionally, Jony Ive will take on "leadership and direction for Human Interface across the company," as well as continuing in his role as lead designer. Eddy Cue will now oversee Siri and Maps as part of a new "online services" sector, which includes iTunes, iCloud and Apple's digital stores.

Fire the person who made this decision. Your app Map app sucks hard time Apple.
Fire the person who made this decision. Your app Map app sucks hard time Apple.