Analisis Perbandingan Pola Arsitektur MVC dan MVP Terhadap Maintainability Aplikasi IOS Berbasis Swift Menggunakan Code Metrics

Wirajaya, Cakra (2025) Analisis Perbandingan Pola Arsitektur MVC dan MVP Terhadap Maintainability Aplikasi IOS Berbasis Swift Menggunakan Code Metrics. Undergraduate thesis, Politeknik Negeri Jember.

[img] Text (Ringkasan / Abstract)
Abstract.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (118kB)
[img] Text (Bab 1 Pendahuluan)
Bab 1 Pendahuluan.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (77kB)
[img] Text (Daftar Pustaka)
Daftar Pustaka.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (90kB)
[img] Text (Laporan Lengkap)
Laporan Lengkap.pdf - Submitted Version
Restricted to Registered users only

Download (2MB) | Request a copy

Abstract

Selecting the appropriate architectural pattern is crucial in iOS application development to ensure the application is maintainable and scalable. This study compares two widely used architectural patterns, namely MVC and MVP, by implementing them in a simple iOS contact application built with Swift and the UIKit framework. The comparison is conducted using the Maintainability Index method from Microsoft Code Metrics. The results indicate that the MVC pattern yields a higher maintainability score, while the MVP pattern demonstrates better performance in terms of launch speed, testing time, and memory efficiency. These findings suggest that the accuracy of the Maintainability Index method cannot be fully validated.

Item Type: Thesis (Undergraduate)
Contributors:
ContributionContributorsNIDN/NIDK
Thesis advisorHartadi, DiditNIDN0029097704
Uncontrolled Keywords: Model View Controller, Model View Presenter, Code Metrics, iOS, Swift, Architectural Pattern, Maintainability Index, Maintainability.
Subjects: 410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 458 - Teknik Informatika
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 459 - Ilmu Komputer
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 461 - Sistem Informasi
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 463 - Teknik Perangkat Lunak
Divisions: Jurusan Teknologi Informasi > Prodi D4 Teknik Informatika > Tugas Akhir
Depositing User: Muhammad Cakra Wirajaya
Date Deposited: 14 Aug 2025 08:52
Last Modified: 14 Aug 2025 08:52
URI: https://sipora.polije.ac.id/id/eprint/45970

Actions (login required)

View Item View Item