Articles
Page 24 • RSS Feed
Page 24 • RSS Feed
When Apple released Swift to the world, a new era of excitement began. I've seen this trend of new technologies coming and going many times, but when a company as big as Apple releases something, you can be certain it comes with a staying power...
It's important for professional software developers to always be learning, but this often requires effective time management. Indeed, balancing a professional and personal life, all while having to constantly improve by gaining and applying useful knowledge, can be challenging...
Recently I faced an interesting problem. A new client wanted to present some HTML content in a UIWebView — sometimes from an external URL, sometimes from a local URL. The client’s application was already presenting HTML, so I thought it’d be easy to reuse that component. To my surprise, the WebViewController class was 817 lines long...
In the software industry, it’s not uncommon to encounter the following behavior in teams: developers are excited and productive at the beginning of a new project or building a new feature, but as the development progresses and time goes on, their enthusiasm decreases...
When I began my professional career, I worked in a company where using third-party frameworks wasn’t allowed. We had to write all our features from scratch, building them in such a way that they could be reused in additional projects as our own internal frameworks...
In my last blog post, I explained why independent deployment is not achievable in systems where you don’t have control over the release process, like Apple’s App Store. However, that principle extends to independent development, open/closed systems, modular design, and more that can maximize your team productivity...
This week Robert C. Martin, aka, Uncle Bob published a blog post that made a lot of people mad...
Caio Zullo
I've been writing software since 1998, professionally since 2006, and on Apple platforms since 2009. I love building robust, well-engineered, and beautiful applications and coaching developers to achieve their best potential.
Mike Apostolakis
I'm a software engineer from Athens, Greece. My goal is to help the software industry evolve by enabling developers and companies to practice valuable techniques and build powerful and durable systems.