The developer chosen must have access to golf GPS data for thousands of golf courses. You must be able to buy that online somewhere. All these golf apps are not doing this individually. I have an idea that will allow a golfer to select a club based on GPS coordinates, elevation difference between where the ball sits and the center of the green, and the players unique swing. This app will need to be able to accept and remember manual hole by hole elevation, or to download 18 holes at a time. It will also need to include the standard golf GPS information, yardages, obstacles, hazards... It does not need to keep score, give you statistics or any of that other garbage. It will also need to be able to give you direction to the next hole like a compass.