Use the Ladder of Errors to improve your code quality
Software that crashes is a terrible experience. The Ladder of Errors is a suite we can use to surface software issues sooner in the development process.…
Have you ever struggled with debugging functionality in your app during app launch? Perhaps you are testing deep links or some other form of launching your app that doesn't involve Xcode launching it and wished you could set a breakpoint to look at what is going on under the hood.…
I had the pleasure of speaking at 360iDev about networking at Strava. Check out my slides and leave a comment!…
Software that crashes is a terrible experience. The Ladder of Errors is a suite we can use to surface software issues sooner in the development process.…
Dear {INSERT NETWORKING LIBRARY NAME HERE}, There is no simple way to say this, but our time together is over. You have caused me too many headaches. From countless memory leaks to upgrade issues, I simply can't do it anymore. There was a time when your troubles were worth it.…
Memory is leaked in an iOS app when the system is unable to determine if an object allocated in memory is in use or not. The most frequent cause of memory leaks in iOS apps are retain cycles. Check out my previous post for a more detailed explanation of memory…
Memory leaks in iOS can be extremely frustrating. Not only can they cause unintended and non-obvious consequences, vague crashes for example, but they can also be difficult to track down.…