Litchi has Waypoints, POIs, Orbit, curved line or straight line paths between WPs. All can be pre-programed, then uploaded and flown.
In the above mentioned individual WP activation, one can choose location, altitude, heading, curve size, rotation, gimbal pitch mode, camera action(if not doing curved paths) meaning start/stop recording,stay, take photo, tilt camera, rotate aircraft, one can set POIs and set camera angle (by picking height for camera to am at or above POI.)
You can set and adjust mission speed while in a mission. Along with switching, as normal, between P&F.
Has panorama, focus, and track.
There are several camera adjustments similar to DJI app(I've not flown/tested these due to Canadian weather recently)
I'm not sure of current commercial offerings of the above items in all cases(Android/iOS) as I am testing the beta version of iOS.
I have been pleased with the iOS beta versions to date and how they have performed so far....I seldom fly with DJI.
Equip. I use..... iOS mini 4, P3P with DJI/Litchi beta