I'm making my way from iOS development to Mac OS(Lion now) and I need to develop an app that its main screen looks much like the Twitter Mac client's one is looking.
So, I got some pretty basic questions that I couldn't find decisive answers too. (Please address the attached picture for reference)
1. How would you design the black side bar ? I assume I need an NSSplitView, but is the left view suppose to be some special Control or a Regular NSView which I put NSButtons above ? Moreover, I didn't see a way to set NSView's background color. (black in this case)
2. In the right view, same issue, what controls should I use ? is the upper view an NSTableHeaderView, or just an NSView, below an NSToolBar and below NSTableView ?
3. How can I put some view in the same line where the Maximize/Minimize button are ? (In the above picture, "Timeline" and "Rampage4real". Gotta love rampage
4. App design wise, would all the views in this screen should talk to the same WindowController delegate ? should there different delegates maybe ?
I'd appreciate any help/tips. Links to sample code would be great as well. Looks kinda different than iOS development, so I'm looking to do things as appropriate for Mac so please share some wisdom.