Despite WWDC's overall emphasis on developers, programming, etc.the initial Monday morning keynote has often had a mix of software and hardware announcements. I could see a certain rhythm developing, however:
March - iPad
June - WWDC: preview iOS + OS X, new Mac hardware
September/October - iPhone, new iOS release
WWDC is a good time to announce new Macs - just in time for graduates, back to school, etc. It's also a crowd-pleaser for developers. Between...