Use [] to find tag! Example: [flutter, javascript]

Flutter is Amazing
Flutter is Amazing

Chapter 1

Introduction

remove_red_eye 2603 Times
spellcheck 385 Words, 2419 Characters
*Note: this book is still ongoing until it has a finished label.

Hello bro. How are you? may you always be healthy. In this first article I will discuss flutter. This content will continue to other content up to the intermediate or even expert stage. So stay tuned for each episode. Oh yes, I promise to make a list feature like a book on this website. Then there will be an email subscription as well. So don't miss it.

The history of flutter

Flutter is a software development kit (sdk) developed by google. Originally this sdk was named "sky" and ran on android OS. Unveiled during the darts development summit, with the goal of consistently rendering 120 fps.

In 2017, he publicly released the alpha version 0.0.6.

In 2018, flutter released version 1.0 which allows it to be used on multiple platforms, namely desktop, web, and mobile. However, on a stable basis, Flutter is still used on mobile platforms, namely android and ios.

In 2021, flutter will release a stable version 2.0 for use null-safety in the SDK dart, and released a stable version for the web.


Flutter Architecture

Flutter has a similar architecture pretty cool bro. He grouped several layers. Maybe you can see in the picture below. If you want to see an unbroken image, please go directly to the source. I've included it below the image.

flutter.dev resources


Text Editor

No limit IDE or text editor certain  which can be used for ngoding flutter. You are free to choose. BUT, if you don't want to be complicated, it's better to install android studio, why? because this will make it easier for us in the installation process. Especially for the android emulator android sdk.


p>

Installation

Installation is very easy, bro, just look here, ok https://flutter.dev/docs/get-started/install


Uniqueness of Flutter

Flutter is a unique tool . If you're not curious, you can just skip here, and move on to the next article. OK, continue:

  • Flutter can create cross platform applications that can run smoothly or slang (smooth). The unique thing is, you can connect the dart code to a certain platform's native code. For example, you need a Bluetooth connection that is only used on Android, so you can add permissions or something like that with the Kottlin language.
  • Flutter is widget based, so almost everything is a widget, even you can create your own widget.
  • Object oriented UI, flutter doesn't use Markup Language. So, this is also one of the main factors why flutter is so fast.


Next Article (Basic Things You Must Know)
Content Navigation