Why would you prefer one of the above tools over other? What was your experience while using these tools. What was your experience about the performance or the file (apk / ipa) size? Anything else you’d like to share?
Since many of the users of DevTalk came from Elixirforum: How did it play with websockets and Phoenix channels?
Thank you in advance!
Corresponding tweet for this thread:
Share link for this tweet.
I have used MacRuby (what RubyMotion became) and I quite enjoyed it - I made a small app and put it on the Mac App Store and was surprised by how many bought it (I priced it at the cheapest level, which is/was 99p here in the UK). I haven’t used it for mobile apps but I’d expect the experience to be fairly similar.
So it means RubyMotion is a mature technology.
I wish it were open source @pillaiindu - I think it could have grown at a much faster pace if they went down that route
I wish Microsoft buys it the way they bought Xamarin and open sourced it.
I would like to share my experience with various cross-platform mobile development frameworks and how they worked for me. I have had the opportunity to work with React Native, Flutter, and Xamarin, and here’s my take on each of them:
- Flutter: Flutter, based on Dart, impressed me with its widget-based approach. It provided a great development experience, with its hot reload feature and expressive UI components. The performance of Flutter apps was exceptional, and I was able to achieve native-like performance. Additionally, the file size of the APKs was relatively smaller compared to React Native.
- Xamarin: My experience with Xamarin, which utilizes C# and .NET, was positive as well. As someone already familiar with C#, it felt comfortable to work with. Xamarin allowed me to share code across platforms effectively, reducing development time. However, I noticed that the performance of Xamarin apps could sometimes be slightly lower than native apps, especially for complex animations.
In short, choosing the right framework depends on the specific project requirements and your team’s skillset. React Native is a solid choice for projects where quick development and a familiar web-like approach are essential. Flutter, on the other hand, excels in performance and can be a great fit for apps that demand a native feel and look. Xamarin is a good option if you’re already invested in the .NET ecosystem and prefer to work with C#.