Laporan Kerja Praktek 22 Maret - 16 April 2021 di Gamelab Indonesia Kantor Educa Studio

Manurung, Miranda (2021) Laporan Kerja Praktek 22 Maret - 16 April 2021 di Gamelab Indonesia Kantor Educa Studio. Project Report. [s.n.]. (Unpublished)

[thumbnail of 05111740000144-Project_Report.pdf] Text
05111740000144-Project_Report.pdf - Accepted Version
Restricted to Repository staff only

Download (1MB) | Request a copy

Abstract

Tren aplikasi mobile semakin luas dan tak terkendali. Saat ini, pengembangan aplikasi mobile semakin terfokus pada dua sistem operasi yang paling banyak digunakan, yaitu Android dan iOS. Dalam mempermudah proses pengembangan, ada banyak tools yang bisa digunakan. Beberapa tools yang sudah populer diantaranya adalah Native, Hybrid, dan Cross-platform. Saat ini, Flutter semakin dikenal sebagai tren baru dalam pengembangan aplikasi mobile sejak dirilis pada tahun 2017. Flutter merupakan pengembangan perangkat lunak (SDK) untuk aplikasi mobile dalam platform Android maupun iOS dengan codebase tunggal. Karena Flutter merupakan tools baru, maka dalam Kerja Praktik ini saya melakukan eksplorasi Flutter serta Dart karena keduanya saling berkaitan, dimana Dart merupakan bahasa pemrograman resmi untuk framework Flutter.
Hasil eksplorasi framewok Flutter dan bahasa pemrograman Dart diimplementasikan pada studi kasus pembangunan aplikasi mobile perhitungan matematika numerik pada platform Android. Pengembangan aplikasi dikerjakan dengan menggunakan bahasa pemrograman Dart dalam menyusun algoritma perhitungan dan diimplementasikan menggunakan framework Flutter dalam membangun aplikasi mobile. Aplikasi perhitungan numerik ini dapat membantu penyelesaian soal numerik seperti mengecek bilangan prima, menghitung faktor suatu bilangan, mendapatkan faktor persekutuan terbesar dari dua buah bilangan, menghitung hasil deret fibonacci, hingga mengubah basis bilangan. Dengan dibangunnya aplikasi ini, didapat banyak kelebihan apabila membangun aplikasi mobile menggunakan Flutter dan Dart. Dengan Flutter, proses pengembangan aplikasi menjadi lebih cepat, praktis untuk dua platform sekaligus, dan mudah dipelajari daripada pengembangan aplikasi native lainnya. Namun Flutter juga memiliki beberapa kekurangan seperti library yang masih belum lengkap serta dokumentasi dan tutorial yang masih sedikit karena masih merupakan tools yang cukup baru dalam dunia developer.
================================================================================================
The trend of mobile applications is getting wider and out of control. Currently, mobile application development is increasingly focused on the two most widely used operating systems, Android and iOS. In simplifying the development process, there are many tools that can be used. Some of the popular tools include Native, Hybrid, and Cross-platform. Today, Flutter is increasingly recognized as a new trend in mobile application development since its release in 2017. Flutter is a software development (SDK) for mobile applications on Android and iOS platforms with a single codebase. Because Flutter is a new tool, in this Practical Work I explore Flutter and Dart because they are interrelated, where Dart is the official programming language for the Flutter framework.
The results of the exploration of the Flutter framework and the Dart programming language are implemented in a case study of developing a mobile application for numerical mathematical calculations on the Android platform. Application development is carried out using the Dart programming language in compiling the calculation algorithm and implemented using the Flutter framework in building mobile applications. This numerical calculation application can help solve numerical problems such as checking prime numbers, calculating the factors of a number, getting the greatest common factor of two numbers, calculating the results of the Fibonacci series, and changing the number base. With the construction of this application, there are many advantages when building a mobile application using Flutter and Dart. With Flutter, the app development process is faster, practical for two platforms at once, and easier to learn than other native app development. However, Flutter also has some drawbacks, such as incomplete libraries and limited documentation and tutorials because it is still a fairly new tool in the developer world.

Item Type: Monograph (Project Report)
Uncontrolled Keywords: Dart, Flutter, Numerik, Aplikasi Mobile, Numeric, Mobile Application.
Subjects: L Education > LB Theory and practice of education > LB1603 Secondary Education. High schools
Q Science > QA Mathematics > QA76.76.A63 Application program interfaces
Q Science > QA Mathematics > QA76.774.A53 Android
T Technology > TS Manufactures > TS170 New products. Product Development
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Miranda Manurung
Date Deposited: 07 Jun 2021 04:58
Last Modified: 17 Jan 2022 08:26
URI: http://repository.its.ac.id/id/eprint/84242

Actions (login required)

View Item View Item