ANALISIS PERBANDINGAN JETPACK COMPOSE DAN FLUTTER DALAM PENGEMBANGAN APLIKASI BERBASIS ANDROID MENGGUNAKAN TECHNICAL DOMAIN

Ahmad Haris Rifani, NIM.: 19106050012 (2023) ANALISIS PERBANDINGAN JETPACK COMPOSE DAN FLUTTER DALAM PENGEMBANGAN APLIKASI BERBASIS ANDROID MENGGUNAKAN TECHNICAL DOMAIN. Skripsi thesis, UIN SUNAN KALIJAGA YOGYAKARTA.

[img]
Preview
Text (ANALISIS PERBANDINGAN JETPACK COMPOSE DAN FLUTTER DALAM PENGEMBANGAN APLIKASI BERBASIS ANDROID MENGGUNAKAN TECHNICAL DOMAIN)
19106050012_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf - Published Version

Download (3MB) | Preview
[img] Text (ANALISIS PERBANDINGAN JETPACK COMPOSE DAN FLUTTER DALAM PENGEMBANGAN APLIKASI BERBASIS ANDROID MENGGUNAKAN TECHNICAL DOMAIN)
19106050012_BAB-II_sampai_SEBELUM-BAB-TERAKHIR.pdf - Published Version
Restricted to Registered users only

Download (2MB) | Request a copy

Abstract

Currently, android application development generally uses native-based programming languages, such as Java or Kotlin. However, there are other programming languages that have frameworks that can be applied across platforms, such as Dart. Unlike Dart which has the Flutter framework in order to develop android applications, Kotlin requires integration with XML, making it quite complex just to create one view. So on that basis Jetpack Compose was created. Although it is a newly released technology, Jetpack Compose has been widely used by many large companies such as Twitter to Pinterest, which means that the quality is quite capable. Therefore, there is a need for research to compare the two frameworks, which uses the technical domain (comparison domain) as an instrument that helps in comparison. This research aims to get results based on testing by comparing based on performance and testability with case studies of calculator applications and movie list applications. In the performance domain, what is compared is based on the parameters of application file size, CPU consumption and memory consumption. While in the testability domain, what is compared is the result of unit testing implementation. After the research, it was found that there are differences in the results of both types of applications. In the performance domain, Flutter is superior in CPU consumption parameters, both in calculator applications and movie list applications. While Jetpack Compose is superior in memory consumption parameters, both in calculator applications and movie list applications. As for the application size parameter, Jetpack Compose is superior to the movie list application, while Flutter is superior to the calculator application. In the testability domain, both Jetpack Compose and Flutter have no different results in unit testing. The only difference is the duration of the test. After testing, the results show that Jetpack Compose is superior in the duration of unit testing on calculator applications even though based on a higher standard deviation but the highest duration is not more than the duration of unit testing owned by Flutter and the difference in duration between each test is not too wide. Meanwhile, Flutter is superior in the duration of unit testing on movie list applications even though based on standard deviation it is higher because the difference in duration between each test is quite wide. Based on the analysis, the difference in results between the two types of applications can be caused by several factors, such as the rendering engine used or the compilation technology.

Item Type: Thesis (Skripsi)
Additional Information: Pembimbing: Mandahadi Kusuma, M.Eng.
Uncontrolled Keywords: Android, Framework, Domain, Jetpack Compose, Flutter, Performa, Testabilitas
Subjects: Tehnik Informatika
Divisions: Fakultas Sains dan Teknologi > Teknik Informatika (S1)
Depositing User: Muh Khabib, SIP.
Date Deposited: 20 Oct 2023 09:09
Last Modified: 20 Oct 2023 09:09
URI: http://digilib.uin-suka.ac.id/id/eprint/61541

Share this knowledge with your friends :

Actions (login required)

View Item View Item
Chat Kak Imum