Flutter, the next leader in cross-platform application development?

The applications you use on your mobile can be designed in many ways and often have different structures. Among the long line of tools that allow their development, a new kid appeared in 2015: Flutter. Over a million developers have already used it. What type of applications can it develop? How does it work and what does it offer that is new compared to its competitors?

1) Opt for a so-called native or multiplatform application?

First of all, you should know that an application can be native or cross-platform.

  • A native application is developed specifically for a specific operating system (Android, iOS, Windows Phone,) with its own technologies. So, if you have an iPhone, the applications you use there are probably developed with the Objective-C or Swift language. For Android, it will be Java or Kotlin, etc. The advantage of this type of development and application is to use all the native features of the devices (GPS, camera, etc.) and to offer rich and fast tools. But its downside is its cost. Indeed, if you want your app to be used on Android and IOS, it has to be developed twice. In addition, they may present differences, because they were developed by 2 different teams.

2) How to choose a multiplatform tool?

Among the current cross-platform frameworks, we can mention Ionic, React Native, and Flutter, the youngest. All three are open-source, meaning that anyone can see and access their source code, read it, modify it or redistribute it. They operate on a collaborative and decentralized development model.

  • Ionic is a free framework created in 2013 that uses web technologies like HTML, CSS or JavaScript. It relies on AngularJS, Cordova, and Node JS. With it you can develop a mobile application as well as a web application.

4) Why use Flutter?

All cross-platform frameworks have their advantages and small flaws. But what about Flutter? What are its strengths?

  • Its strength lies in the weaknesses of its competitors: The latest arrival on the open-source multiplatform framework market, its creators have been able to raise the qualities of existing tools and exceed their limits.

A flutter is a powerful tool and now has a stable version. And Google has no intention of stopping there. More features are planned, but also a web and desktop version. With always a single source code and a native application, you will be able to multiply the supports well beyond the mobile. Flutter is thus positioned as a true multiplatform framework!

Christina Cheeseman is a Technology Strategist at Elitech Systems. She enjoys writing about Technology, marketing & industry trends.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store