Blog Archive 2018 Jan 28 My top 5 must-have technical books 2017 Jun 16 Fixing autocompletion on mixed Objective-C and Swift projects May 21 Automatic bridging from Swift to Objective-C using Sourcery Jan 29 Build settings depending on Xcode version Jan 22 Reducing the pain of git bisect with Xcode 2016 Nov 28 App extensions, Xcode and Cocoapods, OMG! Nov 19 Easy localization management with Google spreadsheets Oct 26 Controlling time in the app Aug 16 Knowing when to delete code Jul 31 Xcode 8: New build settings and analyzer improvements Apr 22 Dear SDK developer Jan 21 Xcode 7.3 analyzer improvements 2015 Dec 14 Transitioning iOS versions Dec 05 Building Swift on OSX Nov 19 Three months with XVim Nov 15 Jumping into existing codebases Sep 09 Functional programming in the small, with Swift Aug 31 Poor man’s functional programming Aug 20 Freehand Drawing Aug 07 One commit a day Jun 09 Adopting Objective-C generics May 27 Fragmentation Apr 17 Adopting nullability annotations Apr 14 exFat with Raspberry Pi (continued) Feb 13 Code signing and distributing - Swift Feb 05 Swift Animations Jan 29 Code injection: Continued Jan 14 Tip: ExFat HDD with Raspberry Pi 2014 Dec 20 A tale of categories and extensions Nov 27 Travis + octopress = Yay! Nov 23 iOS Code Injection Oct 24 Technical fanatism Oct 18 Continuously improving with your tools Sep 11 Apple watch: love it and hate it Aug 17 Hello WWWorld