AFAIU it won't be easy (or possible) to have a common store for all different phones out-there. So, assuming that there will be multiple stores, a developer will have to upload his software to different "stores". But then again, that's not practical.