Android boot manager is a modern reliable dual-boot solution, with a growing number of supported devices. It allows you to boot different operational systems, such as Android, Ubuntu Touch, SailfishOS on your smartphone.
We use LVGL for displaying boot menu on all platforms.