"FETCH" @ FACEBOOK  UNIVERSITY  SUMMER  2018
-
This summer I interned as a mobile developer at Facebook through their University program. Within my cohort, I found amazing new friends, and built several projects I was extremely passionate about.
During our initial 3-week iOS training course, we built five apps including a remake of Instagram, a Twitter client, and a movie information app, just to name a few. After nailing the basics, we were ready to build our own ideas out! For the rest of the internship, we were tasked with developing a full-fledged app from start to finish. We chose everything from the big idea to each small feature, and that was one of the coolest parts for me.
Our final product was Fetch - a map-based, item-sharing app. It's practical and straightforward. Fetch targets the pain-points of renting, but most importantly, it's something we had worked towards and devoted significant time to for 5 weeks. During that time, I was learning more than just technical iOS skills, like table views and completion blocks. I was also learning about how to organize a long term project. We created sprints, planned out user stories, and employed git issues and branches to keep our project organized. They helped us work well as a team and stay focused on our goals. After 5 weeks of cranking out code, searching stackoverflow, and dabbling in design, we demoed Fetch. First, to Denise Hernandez, our program's director, and later that day, we literally jumped for joy when learned that we were chosen to demo Fetch once more, but this time to Mark Zuckerberg!
As a team, we all wanted a full understanding of the code, even though we knew it was most practical to divide the work, so we held weekly meetings where each of us explained what we had learned/coded that week. My main roles/areas of expertise in the project were setting up the database, creating functionality for posting an item, and anything that dealt with the scrollable view used to search for specific items. (See videos above for a walkthrough!)