Wirajaya, Cakra (2025) Analisis Perbandingan Pola Arsitektur MVC dan MVP Terhadap Maintainability Aplikasi IOS Berbasis Swift Menggunakan Code Metrics. Undergraduate thesis, Politeknik Negeri Jember.
![]() |
Text (Ringkasan / Abstract)
Abstract.pdf - Submitted Version Available under License Creative Commons Attribution Share Alike. Download (118kB) |
![]() |
Text (Bab 1 Pendahuluan)
Bab 1 Pendahuluan.pdf - Submitted Version Available under License Creative Commons Attribution Share Alike. Download (77kB) |
![]() |
Text (Daftar Pustaka)
Daftar Pustaka.pdf - Submitted Version Available under License Creative Commons Attribution Share Alike. Download (90kB) |
![]() |
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: |
|
||||||
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 |