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.
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.