![hybrid app wrapper hybrid app wrapper](https://www.innofied.com/wp-content/uploads/2015/08/hybrid-app.jpg)
Kotlin native is a set of tooling to create native libraries for devices other than Android (e.g.
HYBRID APP WRAPPER FOR ANDROID
In 2017, Google made Kotlin the official development language for Android (replacing Java). What is it: Kotlin is a development language introduced by JetBrains (the company behind android studio) in 2011. I imagine that if Google continues to get traction with Flutter, that these issues will be resolved over the next 3 year.
![hybrid app wrapper hybrid app wrapper](https://aerogear.org/docs/guides/aerogear-cordova/img/app_types.png)
Additionally, the community of Flutter users is pretty small at this point. For developing enterprise applications, it lacks a ton of the functionality that I typically use, including: leveraging Native APIs, interacting with hardware accessories (e.g. Shortcomings: Flutter is very very very new. Google has built a pretty cool tool with Flutter. Why I Like it: It’s fast to develop on, it renders fast, it uses a cool new language, and it leverages Google’s Material design standards. Instead of compiling apps into Java for Android or Objective C for iOS, Flutter actually has a compiler that compiles Flutter apps into native binaries. What is it: Flutter is a new, cross platform hybrid platform created by google that allows you to write code once and it creates executables that can run across not just Android and iOS, but also on desktop computers. Unfortunately, the process of pulling the latest framework updates will typically break bug workarounds that we had created in prior releases… resulting in lots of refactoring. The ReactNative framework is always getting new updates (2-4 releases a month)… these releases constantly provide fixes for bugs and add support for newer versions of iOS/Android. Shortcomings: I encountered a lot of bugs early on with React Native that we had to build lots of workarounds for. Additionally, there are plenty of good libraries that you can use with React Native. When Facebook released ReactNative, it was an easy jump for our web developers that had already built experience with the ReactJS platform. Why I Like it: JavaScript, JavaScript, JavaScript! I am a fan of developing web applications with ReactJS (originally introduced in 2013). What it is: React Native is a Hybrid language developed by Facebook to solve the problem of wanting to be able to develop mobile applications in Javascript, but also wanting the performance of a native application.