Migrating to Swift 3 is rough. What’s even rougher is not being able to migrate to Swift 3 because the compiler never finishes running. Here’s how I managed to escape.
I went to one of the best iOS developer conferences around. Here’s what I learned!
Swizzling can be scary and dangerous. Or it can be fun and unbelievably useful. Let’s look at all the swizzling that happens in Stack Exchange.app!
We’ve all seen them (or written them). App delegates that have their hands in everything, paired with hundreds of code snippets like [[AppDelegate sharedInstance].viewController pushViewController:[AppDelegate sharedInstance].loginViewController]. This kind of high coupling, low cohesion “design” is the enemy of stable, manageable code. Once its there, it is a real pain to get rid of. So why…… Continue reading Thought of the day: get rid of AppDelegate.h
I’m not the biggest fan of apps. As I last posted, a reliance on apps (or even mobile web sites) to reach mobile users indicates that your core site is not robust enough to reach users in their desired medium. No matter how great you market your app, your web site is infinitely more discoverable…… Continue reading Writing a future-proof app
Back in September I posted a HTML5 Reversi game taking advantage of the element. At the time, I only targeted Chrome so I thought I would follow back up and add Firefox 4 and Internet Explorer 9 support. In just a couple of hours work, I have a fully functioning Firefox version of the game and a mostly complete version…… Continue reading Reversi Revisited (HTML5 canvas on Chome, FireFox, IE9, iOS Safari)