GitLab Train

Product Design Simulation

Experience at: Apple Developer Academy Date: 14/02/2023 Role: iOS Developer

An app that let Git users practice by offering a catalogue of exercises optimised for the mobile experience

Introduction

Designed for Git users who want to practice their product design skills, this app offers a catalogue of exercises optimised for the mobile experience.

All you have to do is create your own exercise, then choose from the catalogue of pre-made exercises to get started. Once you start working on an exercise, you can either save it as your own or share it with other people who are following the same exercise.

The app also includes a timeline where you can keep track of your progress and see how long it takes for each exercise to complete.

My role

Throughout the development of this project, I have worked to incorporate valuable insights from stakeholders and users into the app.

As a participant in this project, I have engaged in design activities that have expanded my knowledge and expertise in the field of iOS mobile product design. During four weeks of active engagement with topics relevant to my interests, I developed an understanding—from both theoretical and professional perspectives—of what it means for products to be well-designed.

The objectives

One of the key objectives of this challenge was to foster effective teamwork and workload management. By collaborating with peers and leveraging their diverse perspectives, I have gained valuable insights into optimising productivity and delivering exceptional results.

Welcome the changes

In addition to teamwork, I have honed my technical analysis skills and demonstrated adaptability by responding to evolving requirements and incorporating new functionalities into the app. This experience has enhanced my ability to navigate complex technical challenges and find innovative solutions.

Self-Assessments philosophy

This project has emphasised the importance of self-assessment and continuous improvement. When I reflected on my performance and sought growth opportunities, I was able to refine my design skills—enhancing the overall user experience of the app.

Lastly, I have valued the impact of community feedback in shaping the direction of the project. By actively listening to the needs and preferences of users, I have made informed decisions to optimise the app's functionality and ensure its relevance within the Git community.

The results

GitLab Train has been a transformative journey for me as an iOS developer. It has allowed me to showcase my passion for product design and has provided me with a platform to continuously learn and grow.

PROJECT DOCUMENTATION

project project project