TY - JOUR
T1 - The Impact of Multiple API Connection Request to An Open-Source Android-based Currency Tracker's Performance and The Mitigation
AU - Sani, Nisfu Asrul
AU - Prihatina, Ocha Putri Perdana
AU - Setiawan, Bambang
AU - Akbar, Izzat Aulia
N1 - Publisher Copyright:
© 2023 The Authors. Published by Elsevier B.V.
PY - 2024
Y1 - 2024
N2 - High traffic data requests through APIs can significantly impact the performance of mobile applications, affecting both the user interface and overall system performance. The user's perception and experience while performing tasks within the application are closely tied to the perceived performance of the user interface. To understand the impact of connection requests on application performance, a study is necessary, with responsiveness being a critical factor. This study aims to investigate the potential effects on the user interface when each unit or feature in the application requires a data connection through the API. The study will examine code patterns and conduct multiple data requests through APIs. Performance profiling will be the main method used to test each unit or block of code related to data request and reception via the API. The obtained results from the testing process will reveal the performance of the currency tracker application, specifically in areas directly associated with data request and reception via the API. To optimize the request and data calling process, best practices such as AsyncTask and Coroutine will be implemented. The implementation of these best practices will be assessed based on a predefined matrix to measure improvements needed to enhance applications' performance. Therefore, the results of this study will demonstrate the influence of data request and reception processes within applications on network activity. Furthermore, the implementation of best practices, specifically AsyncTask and Coroutine, will enhance the overall performance of the application.
AB - High traffic data requests through APIs can significantly impact the performance of mobile applications, affecting both the user interface and overall system performance. The user's perception and experience while performing tasks within the application are closely tied to the perceived performance of the user interface. To understand the impact of connection requests on application performance, a study is necessary, with responsiveness being a critical factor. This study aims to investigate the potential effects on the user interface when each unit or feature in the application requires a data connection through the API. The study will examine code patterns and conduct multiple data requests through APIs. Performance profiling will be the main method used to test each unit or block of code related to data request and reception via the API. The obtained results from the testing process will reveal the performance of the currency tracker application, specifically in areas directly associated with data request and reception via the API. To optimize the request and data calling process, best practices such as AsyncTask and Coroutine will be implemented. The implementation of these best practices will be assessed based on a predefined matrix to measure improvements needed to enhance applications' performance. Therefore, the results of this study will demonstrate the influence of data request and reception processes within applications on network activity. Furthermore, the implementation of best practices, specifically AsyncTask and Coroutine, will enhance the overall performance of the application.
KW - API
KW - Currency tracker
KW - Performance
KW - Performance profiling
UR - http://www.scopus.com/inward/record.url?scp=85193204297&partnerID=8YFLogxK
U2 - 10.1016/j.procs.2024.03.143
DO - 10.1016/j.procs.2024.03.143
M3 - Conference article
AN - SCOPUS:85193204297
SN - 1877-0509
VL - 234
SP - 1435
EP - 1441
JO - Procedia Computer Science
JF - Procedia Computer Science
T2 - 7th Information Systems International Conference, ISICO 2023
Y2 - 26 July 2023 through 28 July 2023
ER -