The OP did not state aircraft or DJI App, thus this thread went to the most popular app, Litchi. If you use the Fly App you will have to use one of the other Apps. If however you use Go 4 then Litchi Applies and excels at what it does.
It unlike the others doesn't use the old and now new to some of you Virtual Stick Control. You tell it to go and fly, what to look at where you fly, how long to do it and how fast to fly along that route. Once you launch, that's it, it flies that route independent of range or loss of signal so gives a better option for those who can use it around/under objects that might block the signal...YMMV.
As to newer aircraft you just have to wait for the availability of the DJI SDK for your aircraft if and when DJI wish to release it. DJI didn't include any promises to do so, so best to hope they do provide that outlet for developers.