origin is not stable too but origin is better than app name.

App name is the translated name, I don't see why we need to use translated name as identifier.