Implementasi Clean Architecture pada Aplikasi Loan Lending berbasis Android pada PT. JULO Teknologi Finansial

Vincentio, Alfonso Darren (2021) Implementasi Clean Architecture pada Aplikasi Loan Lending berbasis Android pada PT. JULO Teknologi Finansial. Internship thesis, Universitas Multimedia Nusantara.

[img] Text
HALAMAN_AWAL.pdf
Restricted to Registered users only
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (680kB)
[img]
Preview
Text
DAFTAR_PUSTAKA.pdf
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (84kB) | Preview
[img]
Preview
Text
BAB_I.pdf
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (469kB) | Preview
[img]
Preview
Text
BAB_II.pdf
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (9MB) | Preview
[img]
Preview
Text
BAB_III.pdf
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (2MB) | Preview
[img] Text
BAB_IV.pdf
Restricted to Registered users only
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (111kB)
[img] 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 View Item