feature image


11 Posts

Image caching on iOS with AlamofireImage

I recently released the updated and improved iOS application for an application that I have been working on. The application is image heavy within its functionality. Whilst testing the application it became apparent that the implemented image caching mechanisms were not appropriate for an inherently image heavy application. I delved

iOS push notifications - the succinct explanation

iOS push notifications are (in my personal opinion) suprisingly difficult to implement properly and debug. This is especially suprising given that Apple have provided such in depth documentation, and given that there are such an abundance of tutorials on the topic. The problem is that no single resource has a

Always re-register for APNS

This post forms part of my tidbits series, a series of short posts outlining things that I have discovered whilst building various Double Negative products. These posts seek to: * Remind me of technical intricacies (when I inevitably forget) * Hopefully help others build top quality products Re-register for APNS When building

iOS - When to layout your views

Ten months ago I wrote an article about the lifecycle of the UIViewController. My context for writing that post was various issues that I had encountered whilst developing a product based around tabbed content. More recently I have been working on a project where I have encountered issues associated with

Don't Repeat Yourself - iOS

Don't Repeat Yourself (DRY) The Don't Repeat Yourself principle is one of the most important concepts that a software engineer has in his/her arsenal (in my opinion). I previously worked on a legacy PHP project whereby a complete disregard for DRY has resulted in a completely unmaintainable codebase. If
End of post list
You've successfully subscribed to Thomas' Blog
Great! Next, complete checkout to get full access to all premium content.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.