iOS CitySpire App’s Development

Alexander thompson
3 min readMar 5, 2021
CitySpire App Views

My Experience since i’ve been with Lambda School

Since I’ve been at lambda school, I’ve learned so much. I also seriously value the experience I got as an iOS Team leader, being able to guide students in the right direction, and even face problems head on I have not faced before.

Two months ago I joined a team of 2 other iOS Developers with similar skillsets along with a cross-functional team including 2 front-end web Devs, and 3 Data Scientist. Our communication across all teams was very good, we made sure each person knew what his/her responsibility was. We all set our minds to building a product and here are some User’s stories so you could get a good idea of what we were trying to accomplish.

User Stories From our Trello board

Experience on the build process

During the building process of CitySpire we all went through both stressful and exciting moments because keeping in mind user’s interaction and new frameworks implementation was always a priority when building this product. At a personal level I manged to overcome these situations by finding a neutral ground which gave me the oppurtunity to see things clearer and finding different ways to implement the teams ideas in code.

During the project we certainly had our fair share of hardships. I spent 7 hours trying to debugging an error from a network call. Frustration got into me when I found out how easy the solution was.

The way i was defining latitude and longitude made them optional

I had these two lines of code originally to define latitude and longitude. This was causing them to return optional values, thus breaking my network call.

This was the change that fixed everything

Deep inside the function “self” was not required therefore, my soultion was removing “self” from each constant and this automatically returned the expected output.

Future plans…

After all this knowledge, experience, and problem solving skills, I am ready to apply them by collaborating with other developers in making useful and meaningful products for users. In the meantime, I plan to spend my time constantly expanding my knowledge in order to stay relevant in the field.

Finally, special thanks to Lambda School, epecially Christian Lorenzo for constantly pushing me and helping me stay focused throughout the whole experience. I definitly couldn’t be where I’m at without all his help.

--

--