Why Apple?

If you were to poll many of the people that know me, you would quickly find out that I am super pro-apple products. An Apple fanboy if you will. But if you were to press them with the simple question of “why”, very few would know the truth.

My Apple obsession (if you will) started for me in High School when my parents first got me an iPhone, an iPhone 3G, which was later followed by the iPhone 4, then 5, then 6, and as I am sure you can guess, the pattern has continued to this day. The enjoyment of my iPhones continued to an even more expensive habit, as my devices transitioned from not just the phones, but moved to iPads, watches, and most importantly, laptops. To this day, the majority of my electronic devices are… you guessed it… Apple.

While my quick answer for why I love Apple might include responses like: “Ease of use”, “It just works”, “Everything works together seamlessly”, or some other response that you might hear from a typical Apple user, the real answer is a bit deeper.

My love for Apple started off as a genuine curiosity that has grown into shaping my passions and my career. Around the time when I first got my iOS device, the App Store was first making headway, giving the ability for software developers of all ages and backgrounds to put custom applications on a mobile device. Before the App Store and iPhones, there were smartphones like Palm Pilots and Blackberrys, where I would happily play Solitaire or Minesweeper on my parents’ phones. However, there was nothing to this extreme. When the App Store became popular, all I wanted to do was to make my own.

Custom iOS theme with custom icons, notifications, open-source apps, and a few other tweaks (June 2013)

Not long after I received my first iPhone I became aware of the Jailbreak community, where unlocking my iPhone gave me the ability to both download and build my own custom tweaks and themes. It was a weekly thing where I would change my device to look the best or act the fastest or whatever else might have been popular in Cydia. I spent my time learning the basics of programming just to make some simple modifications to the UI or hack whatever game that I may have had downloaded on my phone during the time.

While being a part of the Jailbreak community may have been one of my favorite parts of my Apple fanhood, in reality, one of my primary goals was to build an app myself and put it on my phone. This, of course, means that I would need a Macbook so that I could download Xcode and use Objective-C, but until I was able to convince my parents that I absolutely needed the greatest and most expensive there was to offer, I used my laptop to learn the basics of programming and dreaming of the various things that I would build, all with the intentions of one day building my own app.

Custom notification bar prior with advanced capabilities (October 2012)

When the day came that I was so lucky to get my Mac, it was quite obvious what the first few things I would do were. After learning Objective C and identifying my first app idea (a story for a later time), I was off to the races. During the development, I began to encounter questions like: “How do I allow users to log in or create an account?”, “How do I share this information?”, “How do I store data?”, and other things that led to more questions than answers. These experiences and constant questions led my curiosity into a wild goose-chase that transformed my simple app idea into me learning the ins and outs of computer architecture, computer networking, computer security, software design, databases, and pretty much anything else I would need to actually make this idea come to life.

Along the process of building that first app and the various others that would follow, not only did I find ways to learn a wide variety of software engineering practices, but in general learned how to build systems. Much of what I learned on this path has played a role in what I do today as a software engineer, security researcher, and entrepreneur. Between building systems and solving complex problems, I had to start somewhere, and much of that ambition can be accredited to my love for Apple and the desire to build an app.

So why Apple? Well, outside of being just a regular fanboy, I guess you can say that they helped guide me to my passions of today. And for that, why would I stray away?