...
In cases where applications strive for stronger identity, it can be good to create a UI look and feel which is slightly
distinct but still aesthetically strong to play on a user's tastes and need for self expression.
...
Good social applications aren't only static badges of self expression; they dynamically change to provide an interesting
experience across sessions. Change can be derived from the social graph as friends interact with the application to change its state. Change can also occur as the application internally generates new content. In both cases, the day-to-day changes can help to keep an application interesting and desired over time.
...
Browsing the graph can also certainly extend beyond just friends. In some circumstances, it can be interesting to see and
interact friends-of-friends, especially when drawn together by shared interests. Creating ways for a user to grow his/her
social circle adds value to an application from the user's perspective by unearthing opportunities for new friends and content.
...