Find Your Way: An IOS-Based Travel Planning Application with Route Optimization Using Agile Methodology
Putu Agus Dharma Kusuma *
Department of Informatics, Faculty of Mathematics and Natural Sciences, Udayana University, Bali, Indonesia.
I Made Widiartha
Department of Informatics, Faculty of Mathematics and Natural Sciences, Udayana University, Bali, Indonesia.
I Dewa Made Bayu Atmaja Darmawan
Department of Informatics, Faculty of Mathematics and Natural Sciences, Udayana University, Bali, Indonesia.
I Wayan Supriana
Department of Informatics, Faculty of Mathematics and Natural Sciences, Udayana University, Bali, Indonesia.
*Author to whom correspondence should be addressed.
Abstract
Aims: This study aimed to develop Find Your Way, an iOS-based travel planning application that addressed user needs through the Agile development approach.
Study Design: The study applied Agile methodology, consisting of six iterative phase such as planning, design, development, testing, deployment, and review, executed over two development cycles to refine the application based on user feedback.
Place and Duration of Study: The research was conducted in Indonesia over a five-month period, from December 2024 to April 2025.
Methodology: Researchers conducted interviews with four participants aged 18–35 to gather functional requirements. The data were analyzed using thematic analysis to identify key user needs. These needs guided the design and implementation of the application using Swift and MVVM Clean Architecture. The core features developed included route optimization using Particle Swarm Optimization (PSO), destination recommendations, saving and managing travel routes, and customizable map settings. Testing was conducted using blackbox and whitebox methods. The app was deployed via TestFlight using CI/CD with Xcode Cloud. In the review phase, 30 users aged 18–25 completed a User Acceptance Test (UAT) to evaluate the app's usability and performance.
Results: The study produced Find Your Way, a travel planning application tailored to user-identified functional needs. Five key features were implemented, including destination information, location and route recommendations, as well as storage and map display settings. The application achieved a UAT score of 97.33%, indicating a high level of user satisfaction. Testing confirmed the application's functionality and program logic through blackbox and whitebox methods.
Conclusion: The Find Your Way application was successfully developed and met user functional requirements. The high UAT score of 97.33% demonstrated that the app effectively fulfilled its intended purpose, validating the Agile development approach used in this study.
Keywords: Find your way, particle swarm optimization, agile methodology, optimal route, navigation application, user acceptance test