Agile Multi-user Android Application Development With Firebase: Authentication, Authorization, and Profile Management




Abstract:
A tight project deadline can affect the quality of the application. In today’s dynamic environment, there is a growing need for agile projects where the development team focuses on prioritizing and implementing functionalities that deliver maximum value to users or clients. The first step towards achieving agility in development is by integrating Firebase, a mobile and web application development platform, that offers a set of tools and services to help streamline the development process. The goal of this research is to share insights and knowledge regarding the utilization of Firebase in the development of a mobile application. Employing a research design methodology, specifically case study design, the research showcases an Android Studio application that uses Firebase to synchronize data in real-time, implement secure user authentication, have a scalable and serverless backend infrastructure, and securely store user-generated content. Key components such as Firebase Authentication, Cloud Firestore, and Firebase Storage play pivotal roles in creating the application’s functionalities: authentication, authorization, and profile management. The research contributes by presenting a solution that streamlines backend infrastructure complexities and eliminates the need for a dedicated server infrastructure. This results in developers having more time to develop functionalities and work on UI/UX design. Furthermore, the straightforward Firebase tools and SDKs facilitate integration and enhance development agility, making it easily replaceable with an original solution or another backend service

CITATION:

IEEE format

K. Milojković, M. Živković, N. Bačanin Džakula, “Agile Multi-user Android Application Development With Firebase: Authentication, Authorization, and Profile Management,” in Sinteza 2024 - International Scientific Conference on Information Technology, Computer Science, and Data Science, Belgrade, Singidunum University, Serbia, 2024, pp. 405-412. doi:10.15308/Sinteza-2024-405-412

APA format

Milojković, K., Živković, M., Bačanin Džakula, N. (2024). Agile Multi-user Android Application Development With Firebase: Authentication, Authorization, and Profile Management. Paper presented at Sinteza 2024 - International Scientific Conference on Information Technology, Computer Science, and Data Science. doi:10.15308/Sinteza-2024-405-412

BibTeX format
Download

RefWorks Tagged format
Download