The perfect app would behave like a specific multisport where the parts when you are skinning up would behave like hiking and the descents would behave like downhill skiing. Tracking the transitions independently would be helpful, too.
If I understand this correctly, I can define an "infinite" multisport