This week we were able to integrate the backend and create API endpoints for the app. Getting the survey questions and answer options were of prime importance.

I tried to not use third party libraries or frameworks and just write code using built-ins given by Apple. I used URLRequest and URLSession to write API calls. Something that stuck out to me was how familiar I felt writing the queries to the backend endpoint as I developed a familiarity with it and knew what to expect in the results.

Image for post
Image for post
Codable- simple yet powerful.

I had to create some new data model objects and decided that this was a great chance to take advantage of the developments in Swift 4. Using the Codable protocol I did not have to write direct JSON decoding code and was able to use the built in JSONDecoder class to parse the data I got back from the endpoint. …


Continuing to build off last week. I hit a flow state starting Monday and just visualized the entire architecture of my app inside the storyboard within Xcode.

Image for post
Image for post
Storyboards are awesome for visualizing the user flow

Sticking to building functionality I decided to only pick on user stories pertaining to Authentication this week. To prevent feature creep we decided as a team to not support Stripe yet inside the app but to keep that as a Web feature only.

Image for post
Image for post

I coordinated verifying the user was present in our database after they authenticated their login from the external library I am using (Auth0). I ran a local instance of our backend and did heavy testing on it as I didn’t want to reset the users and surveys currently on production. I came across many unforeseen issues such as missing endpoints or ones that were not properly RESTful. …


Lambda Labs the final hurdle in completing the course. It’s called an “immersive capstone experience” but it’s so much more. I finally feel like I am working in a real-world setting and translating the things I learned in class to make a world-class mobile application.

We’re in a six-person team and assigned a project to work on and a PM to work with. I already feel like I have learned many of the lessons that most people don’t experience until their first few weeks on the job.

Image for post
Image for post
Summary of commits this week

Our team is building a service called Curie. It’s a productivity tool that boosts the velocity and increases the cohesiveness of teams. How? By replacing the traditional agile standup meeting into a quick 3 question survey that can be done asynchronously via slack, mobile app or web UI. Sound interesting Allow me to tell how the first week of our 5-week sprint went. …

Farhan Farooqui

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store