Rancang Bangun Aplikasi Mobile Client-Side Berbasis Android Dengan Design Pattern Model-View-ViewModel (Studi Kasus : Pajak Cerdas)

Mustaqim, Achmad Farhan (2019) Rancang Bangun Aplikasi Mobile Client-Side Berbasis Android Dengan Design Pattern Model-View-ViewModel (Studi Kasus : Pajak Cerdas). Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05211540000151-Undergraduate_Theses.pdf]
Preview
Text
05211540000151-Undergraduate_Theses.pdf

Download (3MB) | Preview

Abstract

Sistem operasi Android semakin lama semakin populer dikalangan para pengguna ponsel pintar. Google Play Store yang kita kenal sebagai marketplace utama pada Android telah memiliki jutaan aplikasi yang siap untuk diunduh berkat antusiasme pengembang aplikasi yang sangat tinggi. Menjadi seorang pengembang aplikasi berbasis Android merupakan sebuah tantangan tersendiri, salah satunya adalah ketatnya persaingan antar aplikasi untuk merebut pangsa pasar yang ada. Adanya persaingan tersebut secara otomatis akan memaksa pengembang aplikasi untuk terus memperbarui dan menambah berbagai fitur pada aplikasinya. Kedua hal tersebut tidaklah mudah untuk ditangani. Untuk mengatasi tantangan tersebut, salah satu solusi yang sering digunakan bagi para pengembang aplikasi untuk terus bersaing dengan baik adalah dengan mengimplementasikan sebuah design pattern pada aplikasi mereka. Implementasi sebuah design pattern diharapkan mampu meningkatkan daya saing aplikasi dikarenakan sifatnya yang mendukung aspek maintainability dan modularity. Kedua aspek tersebut merupakan aspek pendukung utama bagi terciptanya aplikasi yang bersaing dan sustainable. Akan tetapi, keputusan untuk mengimplementasi sebuah software design pattern seringkali menimbulkan permasalahan yang baru. Sebuah design pattern membutuhkan beberapa aturan-aturan yang wajib dipatuhi bagi para pengembang aplikasi demi terlaksananya implementasi design pattern tersebut. Para pengembang aplikasi yang belum terbiasa dengan hal tersebut menjadi kesulitan, bahkan bisa menjadi penghalang bagi terciptanya aplikasi mereka. Dengan menggunakan software design pattern MVVM(ModelView-ViewModel), penulis akan membandingkan tahap pengembangan aplikasi pada studi kasus aplikasi PajakCerdas dengan menggunakan design pattern MVVM dibandingkan dengan menggunakan design pattern MVC. Untuk menjaga objektivitas penilaian, akan digunakan software metrics tools yang bernama JHawk 6 pada saat tahap perbandingan berlangsung. Diharapkan hasil dari penelitian ini adalah terlaksananya perbandingan yang objektif sehingga dapat menghasilkan kesimpulan mengenai signifikansi penggunaan software design pattern untuk pengembangan aplikasi Android pada studi kasus ini.
=================================================================================================================================
The Android operating system is increasingly popular among smart phone users. The Google Play Store that we know as the main marketplace on Android has millions of applications ready to download thanks to the enthusiasm of so many application developers. Being an Android-based application developer is a challenge, one of which is the tight competition between applications to capture existing market share. The existence of such competition will automatically force application developers to continue to update and add various features to the application. Both of these are not easy to handle. To overcome this challenge, one of the solution that is often used by application developer is to continue to compete well is to implement a design pattern on their application. The implementation of a design pattern is expected to be able to improve the competitiveness of applications due to its nature that supports aspects of maintainability and modularity. Both of these aspects are the main supporting aspects for the creation of competitive and sustainable applications. However, the decision to implement a pattern design software often raises new problems. A design pattern requires several rules that must be adhered to for application developers to implement the design pattern. Application developers who are not familiar with it will face a numerous problem, it can even be a barrier to the creation of their applications. By using MVVM (Model-View-View-Model) design pattern, the author will compare the application development stage in the PajakCerdas application case study using the MVVM design pattern compared to using the MVC (Model-View-Controller) design pattern. To maintain the objectivity of the assessment, a software metrics tool called JHawk 6 will be used when the comparison stage takes place. It is expected that the results of this study are the implementation of objective comparisons so as to produce conclusions regarding the significance of the use of software design patterns for the development of Android applications in this case study

Item Type: Thesis (Other)
Additional Information: RSSI 005.43 Mus r-1 2019
Uncontrolled Keywords: Android, Design pattern, MVVM, MVC, JHawk 6.
Subjects: T Technology > T Technology (General) > T57.83 Dynamic programming
Divisions: Faculty of Information Technology > Information System > 57201-(S1) Undergraduate Thesis
Depositing User: Achmad Farhan Mustaqim
Date Deposited: 03 May 2024 07:02
Last Modified: 03 May 2024 07:02
URI: http://repository.its.ac.id/id/eprint/65978

Actions (login required)

View Item View Item