Someone has been able to extract Samsung OneUI from the Galaxy S22 Ultra and port it to the S10 series. For this, you will have to flash a custom ROM that has OneUI 6.1 baked in and you get all the features that S22 Ultra has on your Galaxy S10, S10+, S10 5G. This also means you get full Galaxy AI suite.
The ROM, called the ExtremeROM is Debloated and Deknoxed. Everything works, including the S10’s heart rate sensors. However, face ID and portrait modes do not work but that’s a minor inconvenience.
Installation procedure for download and installing OneUI 6.1 for Samsung Galaxy S10, S10+, S10 5G
1) Enable Developer Mode on S10 and download the ROM from here.
2) In Developer Mode, enable OEM Unlocking and USB Debugging on S10.
3) Turn off your S10. While pressing the Volume Down + Bixby buttons, connect your S10 to your computer. Your S10 phone will be booted into Download Mode
4) Press and hold Volume Up to unlock the bootloader. Confirm the bootloader unlock by pressing on Volume Up once again.
5) Your S10 will be rebooted. Set up your S10 again until your reach the home screen.
6) Turn off your S10. While pressing the Volume Down + Bixby buttons, connect your phone to your computer. Your S10 will be booted into Download Mode again.
7) Open Odin. In the AP slot, add the TWRP Odin Pack .tar file for your device
8) Let your phone reboot into TWRP.
9) In TWRP, go to Wipe —> Format Data. Then reboot your S10 back into TWRP
10) Flash the Exynos9820 Repartitioner. Your S10 will reboot back to TWRP when complete
11) Flash the Exynos9820 Cleaner, then reboot into TWRP again
12) Flash the ExtremeROM zip. Finally, reboot into System.
13) Wait for 5-10 mins for the initial setup.