Abstract
In the era of technology, people are using smartphones for their everyday needs, like entertainment, communication, and education needs. Various organizations are developing mobile apps for their needs and using them for different purposes. Faculties, students, staff, and other stakeholders of Sylhet Agricultural University expressed surging demand for a mobile app for the university website. In the 21st Century, it was the need of the hour where everyone wanted mobile interactable sites. ICT individuals at the university undertook the mobile app development process and started with a decision that the mobile app should not replicate the full content of the university website. The research analyses the requirements and decide to decorate the app with the basic information such as various statutory bodies, faculty, department, different offices, news, and notice of the university that are necessary for the university stakeholders. Because of data integrity, pieces of information on the app are fetched from the university website automatically using API. As the information updates on the website, the data becomes visible to the app as well, subject to the internet connection. The key feature of this mobile app is that it can use previously saved materials when there is no access to the internet and eventually doesn’t have a chance to access the latest content without internet.
References
- Charland and B. Leroux, "Mobile application development: web vs. native," Communications of the ACM, vol. 54, no. 5, pp. 49-53, 2011.
- Burguera, U. Zurutuza, and S. Nadjm-Tehrani, "Crowdroid: behavior-based malware detection system for android," in Proceedings of the 1st ACM workshop on Security and privacy in smartphones and mobile devices, 2011, pp. 15-26.
- A. Oulasvirta, M. Wahlström, and K. A. Ericsson, "What does it mean to be good at using a mobile device? An investigation of three levels of experience and skill," International journal of human-computer studies, vol. 69, no. 3, pp. 155-169, 2011.
- "Mobile App Download Statistics & Usage Statistics (2023)." https://buildfire.com/app-statistics/ (accessed March, 2023).
- W. Martin, M. Harman, Y. Jia, F. Sarro, and Y. Zhang, "The app sampling problem for app store mining," in 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories, 2015: IEEE, pp. 123-133.
- A. Machiry, R. Tahiliani, and M. Naik, "Dynodroid: An input generation system for android apps," in Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, 2013, pp. 224-234.
- H. Muccini, A. Di Francesco, and P. Esposito, "Software testing of mobile applications: Challenges and future research directions," in 2012 7th International Workshop on Automation of Software Test (AST), 2012: IEEE, pp. 29-35.
- P. S. Kochhar, F. Thung, N. Nagappan, T. Zimmermann, and D. Lo, "Understanding the test automation culture of app developers," in 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST), 2015: IEEE, pp. 1-10.
- R. Balebako and L. Cranor, "Improving app privacy: Nudging app developers to protect user privacy," IEEE Security & Privacy, vol. 12, no. 4, pp. 55-58, 2014.
- A. Hindle, A. Wilson, K. Rasmussen, E. J. Barlow, J. C. Campbell, and S. Romansky, "Greenminer: A hardware based mining software repositories software energy consumption framework," in Proceedings of the 11th working conference on mining software repositories, 2014, pp. 12-21.
- L. Bao, D. Lo, X. Xia, X. Wang, and C. Tian, "How Android app developers manage power consumption? An empirical study by mining power management commits," in Proceedings of the 13th International Conference on Mining Software Repositories, 2016, pp. 37-48.
- R. Francese, C. Gravino, M. Risi, G. Scanniello, and G. Tortora, "On the use of requirements measures to predict software project and product measures in the context of Android mobile apps: A preliminary study," in 2015 41st Euromicro Conference on Software Engineering and Advanced Applications, 2015: IEEE, pp. 357-364.
- R. Francese, C. Gravino, M. Risi, G. Scanniello, and G. Tortora, "Using Project-Based-Learning in a mobile application development course—An experience report," Journal of Visual Languages & Computing, vol. 31, pp. 196-205, 2015.
- A. R. Santos, A. Sales, P. Fernandes, and M. Nichols, "Combining challenge-based learning and scrum framework for mobile application development," in Proceedings of the 2015 ACM conference on innovation and technology in computer science education, 2015, pp. 189-194.
- M. Nagappan and E. Shihab, "Future trends in software engineering research for mobile apps," in 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2016, vol. 5: IEEE, pp. 21-32.
- S. Hao, D. Li, W. G. Halfond, and R. Govindan, "Estimating mobile application energy consumption using program analysis," in 2013 35th international conference on software engineering (ICSE), 2013: IEEE, pp. 92-101.
- T. Hughes. "Google and Android Are Not the Same... and That’s a Good Thing." https://appdevelopermagazine.com/google-and-android-are-not-the-same...-and-that's-a-good-thing/ (accessed February, 2023).
- A. Cranz. "There are over 3 billion active Android devices." https://www.theverge.com/2021/5/18/22440813/android-devices-active-number-smartphones-google-2021 (accessed February, 2023).
- "Android (operating system)." https://en.wikipedia.org/wiki/Android_%28operating_system%29#cite_note-9 (accessed January, 2023).
- S. Clarke, "Measuring API usability," Dr. Dobb's Journal Windows, pp. S6-S9, 2004.
