A similar philosophy is stated between classic UNIX and iPhone development:
"Make each program do one thing well, to do a new job build afresh rather than complicate old programs by adding new features "
-- Doug McIlroy, Bell System Technical Journal, 1978
"Remember that you application should address a specific need -- most of the built in applications to one thing very, very well, instead of trying to do many things only moderately well"
-- Vicki Murley, Key Practices for iPhone Application Development", 2008.