Diary: Full Stack Internship in Mobile App Development
Brailoiu, Andrei Bogdan (2024)
Brailoiu, Andrei Bogdan
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024051411603
https://urn.fi/URN:NBN:fi:amk-2024051411603
Tiivistelmä
This thesis chronicles a full-stack developer internship at a mobile restaurant discovery startup. It documents the development process of the cross-platform application using a diary-based approach. Through a diary documenting the cross-platform app’s development process, it captures daily tasks, challenges, and solutions. Weekly analyses reflect on acquired knowledge, roadblocks overcome, and skill development. This introspective approach offers insights into mobile and backend development while serving as a resource for aspiring developers.
The internship focused on two key objectives. Firstly, it aimed to nurture the author’s professional growth in mobile and backed development. This involved learning and applying technologies within a real-world project. Secondly, the project aimed to contribute to the refinement and improvement of the restaurant discovery app itself. This encompasses enhancing user experience, streamlining user interface design, implementing functionalities that cater to user needs, optimizing performance for a seamless user journey, and ensuring the application’s overall usability.
The mobile application development utilized a multifaceted technological stack, including Adobe XD for design mock-ups and prototypes, Google’s Flutter framework with Dart for cross-platform development, and Firebase for backend development. Cloud Firestore served as the NoSQL database, while Could Functions provided a serverless backend solution. An iterative development approach ensured continuous refinement based on user Feedback and evolving project requirements.
By contributing to the development of functionalities that cater to user needs and optimize performance, the internship demonstrably improved the app’s overall usability. This thesis highlights the potential of internships in equipping aspiring developers with the technical expertise and transferable skills necessary for success in the mobile development field.
The internship focused on two key objectives. Firstly, it aimed to nurture the author’s professional growth in mobile and backed development. This involved learning and applying technologies within a real-world project. Secondly, the project aimed to contribute to the refinement and improvement of the restaurant discovery app itself. This encompasses enhancing user experience, streamlining user interface design, implementing functionalities that cater to user needs, optimizing performance for a seamless user journey, and ensuring the application’s overall usability.
The mobile application development utilized a multifaceted technological stack, including Adobe XD for design mock-ups and prototypes, Google’s Flutter framework with Dart for cross-platform development, and Firebase for backend development. Cloud Firestore served as the NoSQL database, while Could Functions provided a serverless backend solution. An iterative development approach ensured continuous refinement based on user Feedback and evolving project requirements.
By contributing to the development of functionalities that cater to user needs and optimize performance, the internship demonstrably improved the app’s overall usability. This thesis highlights the potential of internships in equipping aspiring developers with the technical expertise and transferable skills necessary for success in the mobile development field.