Yes the device apps are free and the web app is free for non-commercial use. You do need to use both as missions are best created on the web app where you can draw upon the many other users who have left modules on there for you to reuse and to add your own.
The connection between the controller and the phone is unlikely to have any effect on the distance between you and your RAS aircraft. DJI, as far as I know do not support the use of OTG cables for the Spark. The range extenders have been known to improve the range of the aircraft.
Well it sounds like you've got connection albeit not a normal one. I am operating version v 01. 00. 1000 is that the version of the software you are using on your PC? (Windows 10)
No sorry, I misunderstood, does your spark show up as a drive on your PC when you connect it. You must have the spark turned on when you do this, best to take the blades off first.