William Boles
  • William Boles

Improving my Zen with GitHub

April 23, 2018

It's 17:00 on a warm Friday evening, as you type the final characters into your PR description your mind drifts to the coming weekend. During that weekend you decide to work on that open-source you cloned a while back, so you head to GitHub to look through the open issues…

Hosting ViewControllers in Cells

April 11, 2018

Recently, I've been experiencing the iOS equivalent of the movie Inception - putting a collection view inside a collection view…

Can Unit Testing and Core Data become BFFs?

April 02, 2018

Core Data and Unit Testing haven't always been the best of friends. Like two members of the same friend group who don't really know each other but really like their UIKit friend…

Don't throw anything away with pausable downloads

March 05, 2018

Once upon a time, an app was just a stripped-down version of a website. Those days are long gone. Our users now expect to be able to do everything through the app that they can do through the website…

Step-by-step Core Data Migration

November 30, 2017

People really care about their possessions. Nowhere do you see this more than on public transport. It's not unusual to see bags occupying seats while people stand. As a Brit, we have developed a powerful non-verbal based form of communication to indicate that you want someone to move their bag…

Roadblocks to repaying tech debt

August 30, 2017

I've found that talking about tech debt is a favourite subject among developers (especially if the developer responsible for introducing that tech debt is no longer on the project 😉). However, often talk is all that happens…

Casting my vote in the great CI election

July 09, 2017

Last year we started using Swift for any new features that we were developing at Memrise. Swift has a lot of great language features however by introducing Swift into our existing Objective-C project we seen a significant increase in our build times…

SwiftLint easing conflict

April 30, 2017

Anyone who has ever worked in a team knows only too well that there is no such thing as one true way of formatting code. Everyone has their own way of formatting and provided it compiles, all of those formatting choices are valid. So when it comes to formatting, it really is a personal choice…

Coincidental duplication costs really add up

April 26, 2017

When working in a team, different groups of people within that team have different concerns - developers, tester, designers, product, etc. These different concerns mean that different members of the team approach issues in ways that address their concerns…

Page 2 of 11

No results for your search, try something different.

William Boles © 2023

  • Home | About | Favourites | Mind Maps | Twitter | RSS

JavaScript license information