THE APPLICATION OF CLEAN ARCHITECTURE PRINCIPLES WITH MVVM (MODEL-VIEW-VIEWMODEL), REACTIVE PROGRAMMING, AND DECLARATIVE UI (USER INTERFACE) IN MODERN ANDROID DEVELOPMENT

DARWISH, MAHMOUD and Supardi, Julian and Satria, Hadipurnawan (2023) THE APPLICATION OF CLEAN ARCHITECTURE PRINCIPLES WITH MVVM (MODEL-VIEW-VIEWMODEL), REACTIVE PROGRAMMING, AND DECLARATIVE UI (USER INTERFACE) IN MODERN ANDROID DEVELOPMENT. Undergraduate thesis, Sriwijaya University.

[thumbnail of RAMA_55201_09021081924166.pdf] Text
RAMA_55201_09021081924166.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (3MB) | Request a copy
[thumbnail of RAMA_55201_09021081924166_TURNITIN.pdf] Text
RAMA_55201_09021081924166_TURNITIN.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (12MB) | Request a copy
[thumbnail of RAMA_55201_09021081924166_0010077210_0018048003_01_front_ref.pdf] Text
RAMA_55201_09021081924166_0010077210_0018048003_01_front_ref.pdf - Accepted Version
Available under License Creative Commons Public Domain Dedication.

Download (599kB)
[thumbnail of RAMA_55201_09021081924166_0010077210_0018048003_02.pdf] Text
RAMA_55201_09021081924166_0010077210_0018048003_02.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (383kB) | Request a copy
[thumbnail of RAMA_55201_09021081924166_0010077210_0018048003_03.pdf] Text
RAMA_55201_09021081924166_0010077210_0018048003_03.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (197kB) | Request a copy
[thumbnail of RAMA_55201_09021081924166_0010077210_0018048003_04.pdf] Text
RAMA_55201_09021081924166_0010077210_0018048003_04.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (2MB) | Request a copy
[thumbnail of RAMA_55201_09021081924166_0010077210_0018048003_05.pdf] Text
RAMA_55201_09021081924166_0010077210_0018048003_05.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (255kB) | Request a copy
[thumbnail of RAMA_55201_09021081924166_0010077210_0018048003_06.pdf] Text
RAMA_55201_09021081924166_0010077210_0018048003_06.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (73kB) | Request a copy
[thumbnail of RAMA_55201_09021081924166_0010077210_0018048003_07_ref.pdf] Text
RAMA_55201_09021081924166_0010077210_0018048003_07_ref.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (129kB) | Request a copy
[thumbnail of RAMA_55201_09021081924166_0010077210_0018048003_08_lamp.pdf] Text
RAMA_55201_09021081924166_0010077210_0018048003_08_lamp.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (7kB) | Request a copy

Abstract

Clean Architecture principles, Model-View-ViewModel (MVVM) architecture, Reactive Programming, and Declarative UI (User Interface) are a set of principles and practices aimed at producing highly maintainable, scalable, and testable applications. In this thesis, the writer demonstrates how the application of those principles and practices when implemented can produce maintainable, scalable, and testable applications and supports that with tests all of which have passed successfully. The application produced is for an institution in Indonesia that was tracking the absent students from the daily meetings using semi-manual methods that were consuming more time and energy that they had hoped. The application helped them reduce the time needed to create new reports and helped them entirely automate processing the reports.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: REACTIVE PROGRAMMING
Subjects: Q Science > QA Mathematics > QA75-76.95 Calculating machines > QA76 Computer software
Divisions: 09-Faculty of Computer Science > 55201-Informatics (S1)
Depositing User: Mahmoud Darwish
Date Deposited: 17 Jul 2023 07:12
Last Modified: 17 Jul 2023 07:12
URI: http://repository.unsri.ac.id/id/eprint/117171

Actions (login required)

View Item View Item