Just a general question. Is it possible to create an app like tiktok with vue, react, or something else. Or would you say, that the user experience would not be good, because anmations, effects are not fast/good enough or maybe some things were missing, what you could do with native. When I think back 5 years, there were sometimes this question. But today I think that smartphones have more power and technology (frameworks) is newer... So would you say it is possible and also a good Idea to do it that way?
If the app would benefit from SPA like traits, then I would build it with Laravel + Inertia + Vue for the MVP phase. Later I would decide if I should have native app. Here is a nice way to make it look more like a native app.
Thx @bugsysha That are some good tipps in the video. But for me it is important that i have the google apps store and apple app store as real app. There are frameworks like Framework7, Ionic or Vue Native. I did a test many years ago with phonegap and cordova. I think the new frameworks will maybe also use cordova and are more like bootstrap for websites. For me the most important thing is, if it is good to use one of these, when i need smooth animations and videoscrolling. I mean i want the user to swipe, have a smooth animation and then play the video without loading. I know a lot of the things are about, what tools i use and how i will preload things and so on. I want to know if the animations and loadings and so on could be also as fast as an native app, that the user can not see/feel a difference? And are there thing i could not do with the web app?
I had similar problem. I went with Ionic + Vue and Laravel. It is really easy if you know Laravel and Vue since Ionic is just component from Vue which have look and feel as they were native (also they show with different styles depending on which platform uses it ,ios or android). Also you could use Capacitor which will provide you with many native functionality like Haptic feedback, Geolocation and so much more. You can check what it provides here https://capacitorjs.com/docs/apis/.
Also you could just build web app and then make it PWA. Using Ionic + Capacitor is good choice if you need many native functionality. Also it provides already generated component that show differently on ios/android and are styled using their design patterns.
I'm not an expert by any means but this is just a thought :)
@pixelairport You’ll be able to implement most of TikTok’s functionality using web technologies. Web APIs have come a long way in the last 5–10 years. You can use JavaScript for a whole lot more than just manipulating the DOM.
Of course, on devices, nothing will beat the user experience of a native app, though.