
Project Camping App
A project developed during my last year on Computer Engineering Degree. I developed a native Android application to streamline the booking process for recreational areas in Gran Canaria.
University · February of 2025
A project developed during my last year on Computer Engineering Degree. I developed a native Android application to streamline the booking process for recreational areas in Gran Canaria.
University · February of 2025
This project was developed as the final assignment for the subject PAMN (Programación de Aplicaciones Móviles Nativas), an elective course in the fourth year of my Computer Engineering degree at the Universidad de Las Palmas de Gran Canaria (ULPGC). The course combined both technical and management aspects, requiring us to build a native Android application while applying the project management methodologies learned in previous semesters. As one of my first experiences in mobile development, I decided to include this project here to share what I learned from the process.
The idea was to design an application that simplifies the booking process for recreational areas in Gran Canaria. Although the service already exists as a government-managed website, it relies on an outdated and unintuitive form system. My aim was to modernize this process, making it faster, more accessible, and especially more convenient for frequent users like myself.
For the visual design, I took inspiration from the official government website but adapted its look and functionality for a mobile environment. This meant rethinking its layout, color palette, and interactions to create an interface that feels familiar yet significantly more user-friendly on smartphones.
A set of tools used for this project.
On my GitHub you can find more information about my personal and professional projects.
Some repositories are on my student account.
My goal was to replicate the visual identity of the government’s webpage, but adapted to a mobile application format. As a first step, I identified the primary colors used in their interface.
#404040
#E6C939
While the original design featured sharp corners and a white background, I opted for a cleaner and more intuitive look. I replaced the angular elements with rounded corners and limited the color palette to two colours, simplifying the interface while maintaining its recognizable style.
First, I gathered all the necessary information and set up the Firebase documents to host the application. Once the backend was ready, I developed the core views: login, home, booking, and contact. I implemented user authentication using Firebase Authentication and linked each user to their own set of documents, allowing them to store and manage their bookings directly within the app interface.
There are two types of areas: available and unavailable. This status is clearly indicated both on the area card and within the detailed information view. When an area is unavailable, a message is displayed and the booking button is disabled to prevent further interaction. The reservation form mirrors the one found on the official government website, requesting the same information to ensure consistency.
For the bookings view there is a list of the areas booked by the user and the option to unbook.
This project was an important step in my academic journey, as it combined the technical challenges of mobile development with the structured approach of project management. Through PAMN, I learned how to turn theoretical knowledge into a concrete, functioning product.
On the technical side, I gained valuable experience with tools such as Firebase, Jetpack Compose, and Kotlin. Building features like authentication, booking management, and state handling helped me understand how modern Android applications are structured and how users interact with them.
Overall, the Camping App project strengthened my confidence in tackling mobile development but also showed me the importance of building software that directly improves the user experience in real-world contexts.
Universidad de Las Palmas de Gran Canaria. (2025). Official website.
https://www.ulpgc.esEscuela de Ingeniería Informática, ULPGC. (2025). Guía docente: Programación de Aplicaciones Móviles Nativas.
https://www2.ulpgc.es/aplicaciones/proyectosdocentes/pdf.php?id_proyecto=71439&NUEVA=1Cabildo de Gran Canaria. (2025). Government portal.
https://www.grancanaria.com