Kotlin App

GIF Fitness

Fitness

Android Studio GIF

Android Studio

Enchant

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.

GIF Android

Introduction

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).

GIF Android
GIF Android
GIF Android

Challenge

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.

Solutions

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.

GIF Android

Conclusion

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.