Re: Is there a program or ball. app. that allows input for variable cross-wind factor
I don't think such is available. Reason's probably because it's nye impossible to accurately get cross wind speed and direction at different places between muzzle and target. But there is something you can do that works pretty good.
With a spotting scope solid mounted on something, focus it about 2/3rds the way down range, then look for the mirage (heat waves) wrinkling across the field of view. That gives about the best indications of cross winds between you and what you're shooting at. But you will learn it best and quickest by using that spotting scope to "read the wind" and tell a good shot how much to correct for what changes you see.
The greatest effect on wind drift happens in the third of the range band closest to you, The middle third has a medium effect and the furthest third of the range has the least. This assumes the cross wind is the same speed from the same direction all the way to the target. If the wind from several directions at different speeds, the overall effect is best seen through that spotting scope.