Developing Applications for iOS using SwiftUI

Stanford has shared the Spring 2020 course online for free. You can find lecture videos, presentation slides and assignments that will teach you the basics and guide you on your way to becoming an iPhone developer. This is how I started as an Apple Developer back in 2009.

Know that doing the course is only the beginning. You will still have to dedicate time and effort practicing what you have learned. Building verylargebox as a side project was what helped me build confidence and accumulate experience.


Developing for mobile was fast becoming an essential part of your business strategy at the time. The iPhone was still in its infancy in 2011 so not much experience was needed or expected. It might be a higher bar to clear today but demand, as far as I can tell, is still high. As a seasoned software engineer it was easier for me to get a job and get started so keep that in mind.

If you are young and only just starting out as a software engineer, see if you can get a some work experience through school. Alternatively, reach out to companies that do iOS and ask whether they offer any short term internships.

  • AIESEC - “AIESEC is a global platform for young people to develop their leadership potential through international internships and volunteer opportunities.”

What is this website?

This is a personal website, at the outskirts of the web, away from social media and publishing platforms. This website surfaces social, racial, economic traits and explores human relationships. It highlights the conditions that contribute to one's personal success or downfall. It shares stories that act as a reminder that life is messy, complex, nuanced, diverse. It aims to bring the world closer together. It reaches out to those that feel lost, lonely, inadequate and outcasts. I am with you.