Username or EmailPassword
I agree entirely with what the author is trying to achieve here. Nothing peeves me more than an inconsistent look and feel to a user interface.
Media players and soft VoIP clients are the worst offenders. Why they feel the need to reinvent the wheel, I've no idea. Having said that, I do think the author has a massive challenge ahead, after all, Microsoft themselves provide different libraries (winforms, MFC, WPF, etc) that all give different results. Look at some of their own products too, Office, Media Player, there's no consistency.
I'd be interested to see how the Windows app (in the screenshot) looks on Windows XP, as I'd imagine it looks very much out of place. What about on Windows 7 with Aero disabled?
Tough challenge, but I wish you well.
Also, respect the target platform's way of working. e.g. On Linux, store user data under $HOME, on Windows, use the APIs to get the correct locations, *don't* store them in the Program Files directory or in a directory off the root of the system drive. Ensure your software runs completely without administrator rights (with exception to the installer). Ensure your software works in different environments (e.g. does it work when folder redirection/roaming profiles is enabled in a corporate environment). Use an installer that is easy for end users to install your software, but also powerful enough to allow automated mass deployment to an entire network of computers (using standard existing deployment techniques). Honour other system wide/user settings, e.g. font sizes/colours. Edited 2012-01-23 15:05 UTC