Fitness
Android Studio
As part of my international semester in Madrid, where I am currently in my second year at EPITA, I have the opportunity to take a fourth-year course at the Polytechnic University of Madrid (UPM). As part of the Mobile App Development course, we were tasked with developing an Android mobile application in Kotlin, an immersive experience in advanced mobile development.
Working in groups of two or three students, our task was to design a mobile application in Kotlin. We chose to develop an application dedicated to tracking physical activity. It allows users to monitor their workouts, set personalised goals and calculate their body mass index (BMI).
The project had to be completed in six weeks. As well as designing our own application,
each week we had to integrate new features imposed by our teacher. These additions not only had to be
integrated into our application, but also customised to suit our initial concept.
One of the main challenges was the lack of direct guidance from the teacher. So we had to rely on the code
provided in class and carry out in-depth research on the Internet to solve the technical problems we
encountered.
Faced with the challenges imposed by this project, we adopted a proactive approach in
order to maximise our efficiency and ensure constant progress. From the outset, we sought to anticipate
future requirements by studying the functionalities to be implemented in advance. This preparation enabled
us to structure our work and approach each week with a clear vision of the objectives to be achieved.
The absence of direct guidance from the teacher encouraged us to develop a truly autonomous learning style.
We used various online resources, analysed official documentation and tested several solutions to overcome
the technical obstacles. This approach enabled us to enhance our skills and gain a better understanding of
the subtleties of mobile development in Kotlin.
At the same time, we took the initiative of implementing new features before each course. This proactive
approach gave us greater control over the project and enabled us to ensure overall consistency in its
development. By working ahead of the requirements, we were able to optimise our time and avoid any
last-minute tasks piling up.
Thanks to this rigorous methodology, we were the only group to complete the project on
time, while the other groups had to be given an extra month. This success is a testament to our commitment
and ability to manage a complex project effectively.
The project provided a valuable opportunity to acquire essential skills. Firstly, we developed a solid
command of the Kotlin language and the Android Studio development environment. Secondly, we learned how to
adapt quickly, find solutions independently and solve technical problems effectively. Finally, this
experience gave us a better understanding of project management in a demanding academic environment, while
strengthening our team spirit and our ability to work under time pressure.
In conclusion, this project carried out as part of the Mobile App Development course was a complete
immersion in mobile application development. It enabled us to gain confidence in our abilities and acquire
valuable skills that will be useful in our future technological projects. The project's source code is
available here: GitHub - Kotlin App.