XCArchive to ipa

With Xcode 7 having come out recently, Apple has once again changed things in their CLI. After far longer than it should take, I believe I have finally stumbled upon the “proper” way to turn an xcarchive into an ipa. The best thing you can do with this is have your CI server do the…

Self Validating Text Fields

My belief is that a text field should be able to do its own validation. Unfortunately, the delegate pattern causes many people to believe they must put the validation logic in a UIViewController, and I don’t blame people for thinking this. I was doing iOS development for well over a year before I finally started…

Project Euler – Problem 6

Sure has been a long time since I’ve done one of these, but I’ve been doing more front end development, and it makes it so my brain doesn’t get enough of a work out. This is the sixth post in my Project Euler series (if series is the right word). The fifth problem is here. I also decided…

No Code Lasts Forever

Recently a team member sent around a link to a post from Matt Briggs about the role of a Senior Developer. It’s a very interesting read that I recommend to anyone who wants to grow as a developer. The post is an over simplification of what it means to be a junior, intermediate, or senior…

Xcode 6 XLIFF CLI

I really need to stop getting on rants when I go to write something useful. I came across this in the iOS Localization Guide. If you’ve been impressed with Xcode 6’s new XLIFF features, but you wish you could have your CI server generate the XLIFF for you, FEAR NOT! With one simple command, you can spit…

Xcode 6 XLIFF Rant

A while back I was thinking about one of our workflows. When it comes to iOS localization, the way it was prior to Xcode 6 was to either use genstrings, which sucks, or come up with your own in house solution, which sucks. One problem with the old genstrings was that it would overwrite all…

Making the Magic Trackpad Work

Funny enough, I actually did all of this work a while ago, before apple announced their new trackpad thingy. Many people who use the Magic Trackpad (or the Macbook’s trackpad) prefer to do a two finger click instead of a right mouse click. Let me preface by saying, I am not one of you. I…

OS X Event Tap

This was initially going to be a small part of a different blog post, but somewhere along the lines I realized that this “little” part of the other post was easily large enough to be it’s own post. This is a pretty cool topic in and of itself. The post it was going to be…

Fiddler: Redirecting Traffic

A while back I ran into an interesting problem. As any good developer knows, you don’t make code changes in prod. You typically have a series of different environments set up. Where I work, we have 5 environments that we work through. Development -> Pre-Test -> Test -> Beta -> Production With this process, we start off having the code only available on…

Node.js – `NVM` vs `N`

I recently started doing an online course on “MEAN” applications for fun. If you’re not familiar, MEAN stands for Mongo, Express, Angular, Node. It’s pretty neat to see the kinds of things that you can throw together. I still don’t think I’d write something for production that uses Node.js, but other people have had good…