Reflections

Reflections

Welcome to first part our final blog. Thank you for being with us in this journey to App development, as this is the part of final blog, we would like to discuss about the technical challenges we faced during the development of GotHomeSafely application and also challenges & benefits we encountered as a team.

Technical Challenges

Our challenges

For any application, we might face many technical problems during the development stage, but overcoming those challenges defines the success. The few major challenges that encountered were:

  1. At the beginning, it was very difficult to do coding in android studio because some of our group members didn’t had prior knowledge in android studio, but during the development they have gained good knowledge in android studio.
  2. Our team members have different levels of programming skills and abilities. So it was a quite difficult for us to follow all the coding conventions and syntax of java programming.
  3. Two members in our group have intel 3rd generation processor. So running a software which consumes huge ram space (Android studio) obviously slows up the work which ultimately lead to huge time consumption.

Team Challenges

Every software development team will face some hurdles before their success, it was no different for our team too. During our app development, we have faced some challenges as a team, but with individuals hard work and smart work we were able to overcome those challenges successfully.

  1. Identifying each person’s capability was the first challenge we faced. Each member of our group had special knowledge in specific areas. So finding those talents and dividing tasks based on that was a difficult task at the beginning.
  2. We also faced some problems regarding the time management and arranging group meeting.
  3. Selecting one common idea from list of all different creative ideas proposed by each member of our team during the development stages.

Team Benefits

Team Benefits The backbone of every successful software is an efficient team. We are a group of four people who have worked for common goal, during this journey we have learned a lot as a team.

  1. In the beginning of the course, some of the members had only a basic idea about the android studio & java programming. So the members who know good java programming and working of android studio have helped other members of our team, which bolsters the team understanding. As a result all have acquired good knowledge in android studio & java programming.
  2. Working as team helped us to divide our common task effectively within the group. We have assigned two members to be engaged in coding while the other two were assigned for the User interface design and implementation.
  3. Working as team reduced burden of each individual and thus able to manage the time effectively.

About The Course

This course helped us to gain deep knowledge about the software development and also about the phases involved in software development. During this course, we also learned about how to work on a real-time project in Github. The skills we learned in android development will be certainly beneficial for us in future. Finally, this course is perfect to dive-in, as people can learn about software development in practical manner.

See you in the second part of final blog!