Yeah, it depends but in most cases, native is better.
In my opinion building a cross-platform app is taking the shortcuts - and it rarely pays off. If you invest your time and money into a mobile app idea, and want your product to achieve a success it deserves, choosing the best quality should be your priority. And that’s can only be achieved in native apps. Hybrid app may seem to be a tempting option, being easier, quicker and cheaper to develop, but if you want your app to be truly appealing to users and not to spoil their experience because of lags, don’t take a shortcut. It is simple not worth it.