My experience with Flutter
Tags: flutter, dart, mobile, apps
Published: 2018-12-06 20:37:12

---
title: My experience with Flutter
published: true
description: Use the same code to develop native apps for Android and IOS
tags: flutter, dart, mobile, apps
cover_image: https://thepracticaldev.s3.amazonaws.com/i/ugixrb1vo7o1d70actjz.png
---

Google [has just released version 1.0](https://www.theverge.com/2018/12/4/18125053/google-flutter-1-0-skia-mobile-app-cross-platform-developers) of their native app development framework called [Flutter](https://flutter.io/).

I've always been a fan of mobile apps, during my career I participated in many projects where [I created apps for different companies from scratch](https://milano.repubblica.it/cronaca/2015/06/22/foto/playground-117440499/1/#2).

![Pisapia con la palla a spicchi lancia la app dei 120 playground di Milano](https://thepracticaldev.s3.amazonaws.com/i/5od4hkdfi9kw1buq6x2j.jpg)

In most cases I have always used web technologies like Angular / React, Css and Html and then with the help of frameworks like [Apache Cordova](https://cordova.apache.org/) or [Phonegap](https://phonegap.com/) you could make an [hybrid app](https://developer.telerik.com/featured/what-is-a-hybrid-mobile-app/). The problem with this type of approach is that often the look & feel and the usability are affected heavily, especially with less powerful devices.

Then Facebook arrived with [React Native](https://facebook.github.io/react-native/) and Microsoft with [Xamarin](https://visualstudio.microsoft.com/xamarin/).
Both with the same promise, allow the developer to use the same code on Android, IOS and Windows Phone (RIP).

The major supporter of React Native [AirBnb in the course of 2018 announced the farewell to the Facebook home framework](https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a) for several reasons including bugs and various problems.

Also in 2018 [Google announces the release of the first version of Flutter in Beta](https://proandroiddev.com/google-i-o-2018-flutter-recap-6f06545efd74). Alibaba immediately sees the potential of the new framework and adopts it [for the development of a 50 million user app](https://www.youtube.com/watch?v=jtYk3gWRSw0&vl=en).

I have personally created 2 apps using Flutter, currently they are in the Android store. The learning curve is fast because it always adopts a component logic like it happens with React or Angular even if they call it Widget

The programming language it uses is [Dart](https://www.dartlang.org/), object oriented so for those coming from Java or C# it is simpler. They have also introduced ready-to-use UI components that integrate the guidelines of Material Design and Cupertino, which speeds up development. The documentation is still to be improved but they are on track.

![Exchange Flutter](https://thepracticaldev.s3.amazonaws.com/i/53upotjbi7gl9t4x4ke2.png)

![Social Dev](https://thepracticaldev.s3.amazonaws.com/i/ajs2o70plf6mkyfct6tz.png)

To keep you updated I recommend you follow their [official channel on Youtube](https://www.youtube.com/watch?v=CPmN4-i9zC8&list=PLOU2XLYxmsIK0r_D-zWcmJ1plIcDNnRkK) where they publish videos under the title of **Boring Flutter Development Show**.

Below I leave the links of the 2 projects that I shared on Github:
- [[Repository] Exchange Flutter](https://github.com/grandemayta/exchange-flutter)
- [[Repository]Social Dev](https://github.com/grandemayta/github-flutter)
- [[Play Store] Exchange Flutter](https://play.google.com/store/apps/details?id=com.grandemayta.exchangeflutter)
- [[Play Store] Social Dev](https://play.google.com/store/apps/details?id=com.grandemayta.socialdev)

Keep calm and code!