eugenefvdm's avatar

Best (2022) App Development Platform for Laravel Coders

I would like hear from Laravel coders who have made the transition to app development. To me a commitment to a framework is a lot of invested time and I hope that by listening what other people are doing I can narrow my choices.

It seems React Native gets a lot of traction - there is even a Laracast. https://laracasts.com/series/build-mobile-apps-with-react-native-and-expo

But I'm concerned that as a non-Javascript programmer who has to learn Vue I'm going to be spending a lot of time doing React, when possible alternatives exist.

I found this pretty good comparison of Xamarin vs React Native vs. Ionic vs NativeScript but I would prefer to hear from the community: https://www.altexsoft.com/blog/engineering/xamarin-vs-react-native-vs-ionic-vs-nativescript-cross-platform-mobile-frameworks-comparison/

I attempted NativeScript Vue once: https://nativescript-vue.org/ It was great to work with Vue and be productive. I felt my Vuejs skills improve a lot which is useful for Laravel. Loved the native performance. But now I see it appears they have stalled at Vue 2.0 (I'm aware of the non-documented Vue 3.0): https://stackoverflow.com/questions/66334782/nativescript-vue-version-3-support

Anyway I'm not set on any language at the moment, but value your opinions.

0 likes
7 replies
martinbean's avatar

@eugenevdm Native apps are a completely different barrel of fish to writing web app with Laravel. No matter what route you choose, you’re going to be learning new technologies and platforms.

My advice is, just pick something and start with it. But if you “have” to learn Vue then you would do well to practice with JavaScript as well. There’s no point learning a JavaScript library (like Vue) if you don’t really understand the syntax of the language it’s written with (JavaScript).

Lately, I’ve been using Flutter to create native iOS and Android apps and enjoy it. It means learning a new language (Dart) but has similarities to things like React and Vue where it is component-based (although it calls its components “widgets”). But the Flutter integration with VS Code is amazing.

3 likes
ArenAb's avatar

@martinbean Hi, thank you for your guidance. I have a problem with Laravel echo in Flutter, do you have any solution for handle broadcasts (except Firebase)?

eugenefvdm's avatar

@toxsltechnologiesusa sounds like you are adversing your firm and you don't even mention mobile app development tools. For anyone else who is not into spamming, I ended up going with PWA.

knubbe's avatar

Flutter is your friend ;)

2 likes
Hiz's avatar

I'd go with flutter. It's pretty neat.

1 like
steven708's avatar

Because Laravel is a PHP framework, it comes with Pre-defined templates that allow for a quick and efficient mobile app development process. It can serve as a solid foundation for Android, iOS, and web-based App Development.

Please or to participate in this conversation.