Vincentio, Alfonso Darren (2021) Implementasi Clean Architecture pada Aplikasi Loan Lending berbasis Android pada PT. JULO Teknologi Finansial. Internship thesis, Universitas Multimedia Nusantara.
Text
HALAMAN_AWAL.pdf Restricted to Registered users only Available under License Creative Commons Attribution Non-commercial Share Alike. Download (680kB) |
||
|
Text
DAFTAR_PUSTAKA.pdf Available under License Creative Commons Attribution Non-commercial Share Alike. Download (84kB) | Preview |
|
|
Text
BAB_I.pdf Available under License Creative Commons Attribution Non-commercial Share Alike. Download (469kB) | Preview |
|
|
Text
BAB_II.pdf Available under License Creative Commons Attribution Non-commercial Share Alike. Download (9MB) | Preview |
|
|
Text
BAB_III.pdf Available under License Creative Commons Attribution Non-commercial Share Alike. Download (2MB) | Preview |
|
Text
BAB_IV.pdf Restricted to Registered users only Available under License Creative Commons Attribution Non-commercial Share Alike. Download (111kB) |
||
Text
LAMPIRAN.pdf Restricted to Registered users only Available under License Creative Commons Attribution Non-commercial Share Alike. Download (6MB) |
Abstract
Laporan kerja magang ini merupakan penstrukturan arsitektur proyek aplikasi android JULO menjadi clean architecture dengan cara melakukan code refactoring. Seiring dengan berkembangnya aplikasi JULO baik itu hanya dari business logic aplikasi ataupun dari tampilan aplikasi akan menyebabkan peningkatan modul pada proyek aplikasi tersebut yang untuk skala enterprise dapat mengkonsumsi waktu pengembang dalam me-maintain proyek aplikasi. Sehingga diperlukan sebuah kaidah software architecture yang sesuai untuk mengoptimasi software maintainability berupa clean architecture. Aplikasi android JULO bertujuan untuk menjadi solusi pengajuan pinjaman kredit tanpa agunan secara daring yang dilengkapi dengan berbagai metode pembayaran angsuran melalui aplikasi android JULO. Bahasa pemrograman yang digunakan pada proyek aplikasi ini merupakan bahasa pemrograman Kotlin yang dapat beroperasi bersama bahasa pemrograman Java. Injeksi Dependency pada proyek aplikasi menggunakan framework Dagger. Manajemen sumber data lokal pada proyek aplikasi menggunakan library Room sedangkan untuk sumber data eksternal menggunakan library Retrofit. Pengujian kesesuaian business logic pada aplikasi JULO berupa unit test dilakukan dengan dukungan framework Mockito dalam melakukan mocking objek beserta framework JUnit untuk proses assertion. Seusai dilakukan refactoring yang telah mengikuti kaidah clean architecture, pengujian unit testing terhadap fitur untuk memastikan berjalan dengan sesuai, dan di-review oleh senior beserta lead, aplikasi dapat berjalan secara baik tanpa mengubah tujuan awalnya.
Item Type: | Thesis (Internship) |
---|---|
Keywords: | Android, Clean Architecture, Dagger, Kotlin, Multi-Module, Refactoring |
Subjects: | 000 Computer Science, Information and General Works > 000 Computer Science, Knowledge and Systems > 005 Computer Programming > 005.5 Application / Software |
Divisions: | Faculty of Engineering & Informatics > Informatics |
SWORD Depositor: | Administrator UMN Library |
Depositing User: | Administrator UMN Library |
Date Deposited: | 24 Aug 2021 12:00 |
Last Modified: | 08 Aug 2023 05:14 |
URI: | https://kc.umn.ac.id/id/eprint/17844 |
Actions (login required)
View Item |