When you release a new app do you make a new distribution profile for it or do you just use com.yourco.* for everything?
Is there a reason to prefer one over the other?
Wildcar profiles are wonderful for development, but not for release. You should assign a specific bundle ID with no wildcards and make a distribution profile for that ID.
Check out this password generator app that shows various techniques including using a data container singleton object to share data between objects in your project.