Well, I type my name in lowercase because I want to know when a computer emails me or a person emails me.
Also, most business users don’t think about how they type it in. They don’t think through the fact it’s going to be stored in a database with the same case they typed in. And, it’s not their job to think through every detail like this. Good UX should make it so they don’t have to think about anything, and yet it all works out just how they want.
Google may not auto-capitalize, but I’m sure Apple would. It’s because Google is run by engineers and Apple is run by UX and designers.
Our product positioning is as a premium product that’s designed with care. Getting people’s names correct is an important detail imo. So, we want to do our best to get it right. Not the end of the world one way or another, but clearly Apple’s approach to getting all of the little things right has worked for them (not that we’re trying to be Apple either). I just can’t help but remember when companies like Google and Microsoft laughed at Apple for spending so much on packaging their devices. Now, look at all of Google and Microsoft’s packaging – it looks exactly like Apple’s.
Anyhow, lots of different philosophies on this. I can appreciate your take and agree that it’d be right for many businesses for sure.
For us, it seems like the best solution is #1 and #2, lol. Store the name as they input it and also store it as we plan to report on it. I appreciate the feedback. Think we’ve come to a better solution than my initial plan.