Newby Coder header banner

Introduction to Flutter

What is Flutter

Flutter is Google's software development kit for creating cross-platform Android and iOS applications

It makes it easier for an Android developer to develop iOS applications and vice versa

Flutter has packages for Google's Material design UI and iOS's Cupertino widgets to yield a similar design for an application in Android & iOS

Flutter applications are written in Dart which is compiled into native code

Due to this the performance of a Flutter application is comparable to a native Android or iOS application and is typically faster that web or hybrid applications


A typical Android application is written on Java language while iOS applications are developed using Objective-C / Swift language

To develop application supporting both Android and iOS, different codebases using different languages are required to be maintained

In such a scenario, a framework like Flutter can help to create cross-platform applications with similar user interface and behaviour through a single codebase

Features

List of some of the features of Flutter:

Drawbacks

Apps built with Flutter

Check Flutter Showcase

React Native vs Flutter vs Ionic vs NativeScript

Flutter content at NewbyCoder

Check setup and example applications

Resources