At latest Google I/O 2019 event Google announced the newest addition to their UI Toolkit. Before this announcement, the performance was already amazing offering one single code base for developing Android and iOS apps.
Now they have added Web to the capabilities as well. This means that using one codebase you can serve your users experience on Web, Android, and iOS.
Flutter was already quite popular for a lot of developers, but this new addition will give it even more traction as it now entirely goes head to head with React Native.
You can find the full press release from the Google Developers here: Flutter: a Portable UI Framework for Mobile, Web, Embedded, and Desktop
Have you ever used an app build by Flutter?
You probably would not even notice, but these are just a few:
- Xianyu app from Alibaba
- Google Ads
- NOW Live (Tencent video platform)
- JD Finance App
Are you convinced already?
If you are a developer and you did not already start developing in Flutter? Maybe this newest announcement awoke your interest? If you want to give it a try now, then you can do the unique online course that App Brewery made together with the Flutter team. You can find a link to it here: Flutter Development Bootcamp with Dart.
Are you wondering what is happening with Kotlin?
You are not the only one. A lot of developers were confused when they heard the Flutter announcement at the Google event because at the same Google I/O event Google also announced big news about Kotlin showing that Android is becoming more and more Kotlin first. So it looks like that Google is betting big on Kotlin but also Dart.
I think that there will always be a need for Native Android apps because they give you more control over the phone. Flutter/Dart will be good enough for a consumer-facing app that does not need all the hardware capabilities that Android has to offer. But if you want to do extraordinary things you will probably always need to go native.