Claim Missing Document
Check
Articles

Found 2 Documents
Search
Journal : Jurnal Mantik

Performance Analysis of BLoC and Provider State Management Library on Flutter Regawa Rama Prayoga; Alifia Syalsabila; Ghifari Munawar; Rahil Jumiyani
Jurnal Mantik Vol. 5 No. 3 (2021): November: Manajemen, Teknologi Informatika dan Komunikasi (Mantik)
Publisher : Institute of Computer Science (IOCS)

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

A proper choice of state management library can increase the performance of the Flutter for Android application development. BLoC and Provider are the most popular state management libraries nowadays. Unlike setState, which rebuilds all widgets, the state management library allows apps to rebuild only those widgets that have state changes. However, it is not known yet how much it increased the performance by using BLoC or Provider as a state management library. This study focused on the effect of using state management libraries on the widget build process in Flutter. It was conducted by developing setState, BloC, and Provider. The performance was measured by CPU utilization, memory usage, and execution time. Experimental results show that applications that use BLoC result in (1) CPU utilization of 0.45% (2.14% more efficient), (2) memory usage of 23.27 MB (8.19% more efficient), and (3) execution time of 3.54 seconds (16.36% more efficient). The application that uses Provider results in (1) CPU utilization 0.54% (2.57% more efficient), (2) memory usage of 32.01 MB (11.27% more efficient), and (3) execution time of 4.10 seconds (19.44% more efficient). However, it should be noted that these results occur when BLoC and Provider are implemented in the leaf widget.
MOBILE-BASED E-WALLET PROTOTYPE TO SUPPORT ELECTRONIC PAYMENTS IN CAMPUS ENVIRONMENT Ghifari Munawar; Firiontina Argan Dini H
Jurnal Mantik Vol. 6 No. 1 (2022): May: Manajemen, Teknologi Informatika dan Komunikasi (Mantik)
Publisher : Institute of Computer Science (IOCS)

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Electronic wallets (e-wallets) are currently considered to solve problems that often arise from the use of cash, especially in terms of convenience and security in transactions. The application of e-wallets in the campus environment is still rare, even if there is usually a third-party (non-official) provider. Many students using cash as a payment instrument on campus can be at risk of transmitting the COVID19 virus and other diseases, so there is an urgency to use other alternative mechanisms. This study aims to design a mobile-based e-wallet prototype that can specifically handle electronic payment transactions in the campus environment. Especially single tuition payments (UKT), payments at public service places (cooperatives, canteens, photocopying places), and fundraising for donations or events by using the QR Code as the transaction medium. System requirements exploration is carried out through questionnaires distributed to target users (students) to get a list of functional requirements. The method used in developing the application is an iterative rational unified process (RUP) model, which divides the stages into inception, elaboration, construction, and transition phases. In its implementation, the application is developed on the Android SDK mobile platform as a front-end technology using a model view presenter (MVP) architecture and the Laravel web framework as back-end technology. The e-wallet prototype that has been developed is then tested for functionality and evaluated based on user experience testing using the user experience questionnaire (UEQ) method. Based on the results of the UEQ measurements that have been made to the respondents, a positive evaluation was obtained with a value of over 0.8. This means that the prototype that has been developed is good in terms of attractiveness, functionality, display design, and comfort of use.