Appium on Hybrid (Web & Native) Apps

Hi,
Can anyone explain me better how to make Appium tests on Hybrid apps?
Which is the difference between UiAutomator2/XCUITest and Webdriverio? Which one should I use in my case?
I’m a little bit confused about this topic.

Many Thanks