I've tested all the apps that @Trent Reeder listed and use regularly DJI Go4 and DJI GS Pro. DJI GS Pro is a good free app for automated flight paths - works on iPad or mini only; limited to the DJI platform.
What drone you fly also matters specially on the 3rd party tools like DroneDeploy, Litchi, etc. so check if the app supports your aircraft. I meant 3rd party apps to be software not bundled with the drone you bought. A few of these 3rd party apps allow import geospatial formats in varying ways/formats - cloud/device/web; kml, shp, csv; and have app features that let the fly autonomously with the press of a button. DJI does not allow importing data though they allow you to build your own app with their API.
Just fair warning when you want to import flight paths or waypoints or POIs and use the software's intelligent features to fly autonomously, consider doing a lot of testing.