Developing Mobile Applications Using Cloud Solutions: Case Study of the RAF Network Mobile Application
This paper explores the concept of developing mobile applications using cloud solutions, focusing on the RAF Network mobile application. Through a detailed analysis of the technologies and methodologies employed in the development and implementation of this application, the paper demonstrates how cloud computing can significantly enhance the functionality, scalability, and reliability of modern mobile applications. The RAF Network application was developed using the Flutter framework for the frontend and the Django web framework for the backend, with cloud infrastructure hosted on the DigitalOcean platform. The application enables seamless communication between the client and server sides through a REST API exposed via a Traefik reverse proxy. This approach ensures high scalability and flexibility, allowing for the easy addition of features such as integration with student services and enhanced communication between students and professors. Additionally, Firebase, a cloud-based platform developed by Google, was integrated to provide comprehensive tools for mobile app analytics, performance monitoring, and real-time error tracking. This enhances the app's ability to gather critical insights and optimize user experience. The paper highlights the advantages of using cloud technologies in mobile application development and proposes future improvements in functionality and user experience.