Build world class hybrid apps
Enable the most advanced web innovations with the Crosswalk Project web runtime to develop powerful Android and Cordova apps
Flutter is Googleās mobile UI framework for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
Haxe is an open source toolkit based on a modern, high level, strictly typed programming language, a cross-compiler, a complete cross-platform standard library and ways to access each platformās native capabilities.
Free and open source, Ionic offers a library of mobile-optimized HTML, CSS and JS components and tools for building highly interactive native and progressive web apps. Built with Sass, optimized for AngularJS.
Iāll ignore the ones Iāve not heard of, but of the ones Iāve heard of:
Flutter: Seems quite interesting but itās very dart-centric, however that means it can generate native code per platform more easily.
Haxe: is awesome, one of those language/backends (lot of other things compile ātoā haxe as well) that is a secret tool in many arsenals. Itās a bit OOPāish at times but itās actually quite well designed and can compile to just about anything (from native machine to C++ to javascript to wasm to so so so many things, Iām not sure of any language that can compile to more thingsā¦).
React native: Effective at what it does but has too much overhead at times and doesnāt āfitā natively very well on each thing it works on where Haxe and Flutter do much better.
Xamarin: .NET cross-compiler essentially, it can take .NET code and compile it for other systems. Iām not a fan of them but more because of their business ethics rather than capabilities. Iāve heard it has a bit of unexpected overhead but not used it so canāt really say how accurate that is.
I tried RubyMotion before. Even published something to the App store. I liked the overall experience, compared to Objective-C you need a lot less code. But now that Swift is around - the benefit is not that great. Only that Ruby is a more beautiful and expressive language.
The downside is that you canāt use Swift libraries (at least when I tried it), but only Objective-C ones. And all cool new libraries are in Swift now.