Kodecamp 101 — Software Development Kit: Flutter, Your Next Mobile Framework! with Girls Kode and Google DSC UNY
Jakarta, August 21, 2021 — In the midst of the development of software development kit technology, it is important to be able to introduce to the general public as well as those who are interested in the world of software development regarding these developments. Therefore, Girls Kode held Kodecamp 101. It is a webinar held by Girls Kode every month. This webinar is titled “Software Development Kit: Flutter, Your Next Mobile Framework!” To be able to introduce Flutter and collaborate with Google Developer Student Clubs, Yogyakarta State University, one of the open source applications from Google for developing Android or iOS mobile applications.
The activity was presented by a representative of the UNY Infinite Team Leader, Annurdien Rasyid who brought material about Flutter. Annurdien who is now a 5th semester student at Yogyakarta State University, he also works as a freelancer in a company. Annurdien said that Flutter is a software that makes it easier for software developers to create mobile applications quickly and multiplatform. Also, Flutter is more of a framework and is starting to extend into other functions. “Flutter is like an ecosystem, because it is interrelated from one tool to another. In addition to mobile applications, (Flutter) has also penetrated into desktop and web applications. So, apart from being able to develop mobile applications, Flutter can also be used to develop applications on Windows, macOS.” Annurdien said.
Furthermore, Annurdien explained that Flutter has four foundations that make it an important software for developing mobile applications. The foundation consists of: Beautiful, Fast, Productive, and Open (Open Source). Beautiful itself emphasizes that Flutter can overcome the bottleneck between UI designers and mobile app developers, in other words Flutter has tools that can help mobile app developers to realize visual designs that have been designed by UI designers. The second, Fast, Flutter can work quickly even though it is multiplatform because the code that has been created in Flutter can be compiled and modified according to the native code. Then on the back-end Flutter there is a Skia engine that can help for rendering 2D visuals in real-time. Then, in Productive, developers can see UI changes that occur in real-time as well. Then the last foundation is Open, which means that the existing source code can be seen because it is open source.
Annurdien again emphasizes that Flutter is multiplatform, so it has the ability to build Android, iOS, macOS, Linux and web apps. Because Flutter is a framework, users can have the freedom to use other tools or software development kits (SKDs) such as Android Studio, Xcode, VS Code, iOS APIs, Material Design, and others. For beginners, there is no need to hesitate to learn to understand Flutter because Flutter already has a wide and rich community of various sources!
Then, Annurdien explained about the existing structure in Flutter which consists of Framework (Dart), Engine (C++), and Hardware and each part also has a sub-structure. The code in Flutter was created in the Dart language. Before Flutter, Dart was used to compete with JavaScript and create more controlled static types. However, because Dart was only popular among the Google community, when Flutter was born, it was finally decided to use Dart in Flutter. For your information, it turns out that Flutter is also used by large companies such as BMW, Tencent, Google Ads, Alibaba Group, Philips and Grab. After that, the session continued with the demonstration of using Flutter.
Here are Annurndien’s Legit Hacks to Understand Flutter for Beginners!
- Remember! Because the Flutter community is large, you can look for various open sources such as Google and GitHub documentation to observe the existing source code, as well as from websites such as startflutter.com, flutter.rocks, and others that explain about Flutter.
- Do not forget! Install the Flutter software (which is included with Dart), and extensions such as VSCode, Android Studio and IntelliJ IDEA.
- Learn Dart fundamentals to be able to use Flutter smoothly!
- Learning by doing! Try working on projects right away!
What an exciting event from Girls Kode! In order not to miss any info or other interesting activities, keep an eye on every Girls Kode’s social media! There will be other interesting information and activities, you know!
Written by: Ratna Latif