Is it better to create 2 apps : one for indoor and one for outdoor or have one app with a setting to enable/disable GPS when you have an app wich can work both in indoor and outdoor ?
side note : is there a way to have step/distance in an indoor app ?