Gesture navigation like iPhone on any phone

The recent trend in smartphone technology is to minimize the bezzles and stretch the displays as far to the edges as possible. Companies are doing crazy things like notches, holes in displays and also pop up cameras. But this has resulted to the displays getting bigger rather than shrinking the form factor or the phone as a whole. This has put the users in a tricky spot of wanting the large displays while compromising on one hand usability to the point at which spraining the thumb has become a thing.
The bezzlesless phone trend has also compelled manufacturers to remove physical buttons and add software buttons. But these buttons also take-up space from the screen. Sofware and os developers are developing options in the os itself for better navigation. One of the most appreciated implementation is the iPhone pill style gesture. But these gestures are not available for all phones but we have a work around for this in the form of apps.

Gesture Navigation from XDA labs
This offers the iPhone style gesture navigation on any Android device. The gestures are very customizable, the action for every gesture can be set, the appearance of the pill, the haptic feedback, behavior, etc can be set. It also has the option to split the pills into three and set different gestures for each.

This app is greatful if you have on-screen buttons. But to disable the on-screen buttons an adb command has to be executed by connecting phone to computer the instructions of which are provided in the app.

This is a very useful app if your phone is very tall and reaching the top everytime for notification access and quick toggles is difficult. This app sets the side edges of the phone as gesture zones and swiping from edges become easy. The gestures are customizable. It also gives option to set the bottom edge for gesture so that you don't need a different app for it.
The only downside is that this app is paid.