Swift 5, Module Stability and Binary Frameworks

Since the introduction of Swift in 2014 and over five major releases, it has matured a lot. The tooling is better and many teams have either completely switched to Swift and away from Objective-C, or are mixing between both with all new code being written in Swift. Swift leverages programming...

How We Automate Our iOS Workflow at Instabug Using CircleCI

We believe in automating repetitive tasks to increase our productivity and keep things moving fast. Since we build an SDK, this means that most tools created for automating tasks around development and deployment of iOS apps don’t work for us, so we usually need to develop our own bespoke solutions....

Why We Don’t Use Interface Builder and Storyboards at Instabug

I just wrote a blog post about why we don’t use Interface Builder at Instabug and write all UI in code. Should you use Interface Builder and storyboards or write all your UI in code? This topic has been debated A LOT. There are good arguments on both sides, and...

How We Refactored Our Monolithic iOS Framework

Over the past few months, the iOS team at Instabug has been working on refactoring our framework into multiple smaller ones, so we could ship faster while maintaining the quality of our SDK. I wrote a blog post on Instabug’s Engineer blog detailing what we have done. Over the past...

Books

I have compiled a list of all the books I have read in the past few years, categorized into the books I’ve loved, the ones I thought were okay, and finally, the ones I thought were meh. Check it out here. I intend to keep this list up to date as...