Developing Flutter as an Android Developer

Hüseyin Serkan Özaydin
3 min readOct 4, 2020

--

Hi everyone, Hybrid mobile developments popular last days. And you can see written new Hybrid mobile framework articles in Medium. Therefore I wanted to experience Hybrid mobile development. So which Hybrid mobile framework would I choose? There are different chose. And all of them have advantages and disadvantages. In this article I will include these frameworks.

  • React Native
  • Flutter

Note: All thoughts are personal in this article

React Native

That framework an open-source project. When I looked React Native’s repository I saw 90k stars after then I looked Flutter repository I saw 103k stars. And I wanted compare React Native first release date with Flutter first release date.

I thought “React Native developing from 5 years. Why its stars low from Flutter’s starts?”. Anyway, I started develop my first React Native Application.

In 3 hours everything is very good. But after 3 hours React Native wanted Bootstrap, HTML, and CSS. I don’t know front end technologies. After then my React Native interest was dead :(

Flutter

After my React Native experience, I lost Hybrid development excitement. But something said to me “You can”. After then I decided Flutter developing. But firstly I have to learn Dart. Dart learning was very simple if you before used Java.

But I needed a project for learn Flutter. I decided my best project “Terminal Commands” if I select this project after finish Flutter project I can compare Native project and Hybrid project.

I learned Http operation, dependencies injection, etc. frameworks. And I finished my Terminal Commands Flutter project very fast.

After then I had a thought about Flutter.

I can not use Flutter for big project.

Because;

Widget Builder's syntax is very complex.

When I looking above code everything looks complex. For this idea(android studio, vs code) adding “comments” to finish of every widget.

There are no standards

If you are an android developer when you are using HTTP operations using library as Retrofit but you are using HTTP operations in Flutter there are many libraries.

Performance

I said above I’ll compare Flutter application performance with Native application performance.

Flutter Application

Native Application

Despite these Flutter development is very funny and you can use at small projects. If you are use a Hybrid platform I think best choice will be Flutter.

Terminal Commands Google Play:

Terminal Commands Flutter Project Source Code:

Terminal Commands Native Project Source Code:

--

--

Responses (1)