Al Azhar, Taufiq (2024) Implementasi State Management Getx Dalam Pengembangan Aplikasi Al-Quran Mobile Flutter Dengan Integrasi API Dan CI/CD. Diploma thesis, Politeknik Caltex RIau.
LaporanPA_TaufiqAlAzhar.pdf - Submitted Version
Restricted to Registered users only
Download (8MB)
POSTER PA_TAUFIQ AL AZHAR.png - Submitted Version
Restricted to Registered users only
Download (1MB)
Abstract
Perkembangan teknologi informasi yang pesat telah meningkatkan popularitas aplikasi mobile, khususnya Android, sebagai alat penyebaran informasi dan memudahkan akses pengguna. Dalam konteks keagamaan, aplikasi yang menyediakan teks Al-Quran dan doa sehari-hari sangat penting bagi umat Islam. Namun, banyak aplikasi Al-Quran hanya menyediakan teks dan terjemahan statis tanpa fitur tambahan untuk pemahaman lebih dalam. Oleh karena itu, diperlukan aplikasi yang tidak hanya menyediakan teks Al-Quran dan terjemahannya, tetapi juga fitur yang memungkinkan pengguna memahami makna dan hikmah di balik ayat-ayat Al-Quran. Dalam pengembangan aplikasi kompleks seperti ini, manajemen state menjadi tantangan utama. Getx adalah solusi yang tepat karena menyediakan manajemen state, routing, dan dependency injection dalam aplikasi Flutter. Integrasi REST API juga penting untuk akses data Al-Quran, terjemahan, tafsir, dan doa secara konsisten. Penggunaan metode Continuous Integration/Continuous Delivery (CI/CD) mempermudah proses pengembangan yang terorganisir dan mengurangi biaya pengembangan serta pengujian. Berdasarkan uraian ini, dibuatlah aplikasi Al-Quran dan doa yang memungkinkan pengguna mendalami makna ayat-ayat Al-Quran serta menyediakan daftar doa untuk membantu ibadah mereka. Hasil pengujian menunjukkan bahwa Getx efektif dalam melakukan manajemen state, yang dapat dilihat dari perbandingan performa widget Getx dengan widget yang tidak menggunakan Getx. Selain itu, tingkat keberhasilan fitur aplikasi mencapai 99,1% dan semua fitur berfungsi dengan baik pada berbagai perangkat keras dengan tingkat keberhasilan 100%. Penggunaan CPU tertinggi sebesar 17,308% dan penggunaan memori tertinggi sebesar 179.779 KiB menunjukkan bahwa performa aplikasi ini optimal.
Item Type: | Thesis (Diploma) |
---|---|
Subjects: | KBK > KBK Jurusan Teknologi Informasi > KBK Software Engineering |
Divisions: | Sarjana Terapan > Jurusan Teknologi Informasi > Teknik Informatika |
Depositing User: | Mr Taufiq Al Azhar |
Date Deposited: | 13 Aug 2024 06:56 |
Last Modified: | 13 Aug 2024 06:56 |
URI: | https://repository.lib.pcr.ac.id/id/eprint/1751 |