Kodecamp 101 — Software Development Kit: Flutter, Your Next Mobile Framework! with Girls Kode and Google DSC UNY

Girls Kode

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!

Webinar Kodecamp 101 — Software Development Kit: Flutter, Your Next Mobile Framework! — UNY Infinite Team Leader, Annurdien Rasyid (right, above) explained about Flutter’s structure to the audience on Saturday (21/08).

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!

  1. 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.
  2. Do not forget! Install the Flutter software (which is included with Dart), and extensions such as VSCode, Android Studio and IntelliJ IDEA.
  3. Learn Dart fundamentals to be able to use Flutter smoothly!
  4. 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!

Webinar Kodecamp 101 — Software Development Kit: Flutter, Your Next Mobile Framework! — UNY Infinite Team Leader, Annurdien Rasyid (right, above) showing an audience using Flutter for a mobile app.

Written by: Ratna Latif

--

--

--

A place to empowering and connecting women through digital and technology #girlskode

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

How to start with Django

Both languages are equipped with a wide range of packages: check the CRAME

Introduction-Flask Web Frame Work

Script-Server: The Open Source Tool Everyone Should Use (Or at Least Know About)

The difference between frontend and backend development.

Why you need automated tests

How little you really know

4-Task Solution for Estimating and Defending Your Analysis Plan

analysis plan

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
Girls Kode

Girls Kode

A place to empowering and connecting women through digital and technology #girlskode

More from Medium

5 topic-based Project Ideas in Flutter

Flutter: Tipps & Tricks for keeping your UI code clean

How Does Flutter Marks The Beginning Of Next-Gen App Development?

ToDo List - Beginner Flutter Tutorial