Getting Started with Localizations!

I recently had to setup localizations in an iOS app and I was surprised by how little content there actually was out there on how to do this in a way that works. That is, there have been a few changes in how it works over time, and some articles are dated and others are…

A Word About Deep Linking

Something that I wanted to capture today, and has been around for quite some time, is this little feature called ‘deep linking’. If you already know everything about deep linking in iOS please feel free to go ahead and skip the below investigation I was able to dig up. Deep linking specifically refers to the ability…

Things I’d love to see in Xcode

There aren’t too many iOS developers who haven’t dabbled in other languages – at least for work or otherwise. And the things that we try to tackle in iOS are never too far from traditional development we’d see out in the C++, Java, or C# world. That said, there are some things that I would…

How to Extract Homeworld Assets

In creating Naabal Yards – I needed to be able to export ship assets from the game. I used the following steps to extract these models. Tools You Need CFHodEd – https://github.com/Fallen-Angel/CFHodEd/releases GBXTools – Install this from Steam BIGDecryptor – https://github.com/mon/bigDecrypter Getting Started 1. Install all of the above tools. This should be self explanatory, just visit…

Xcode Plugins – Supercharging your IDE

When I first started out in iOS development, interface builder was separate, the iOS certificating process was a nightmare, and CocoaPods had only just arrived on the scene. Fast forward 5 years later and now I can finally do something about Xcode being ugly. Yay! — I received a comment earlier this year that Xcode…

VIPER At-a-glance

When I started the Nabaal Shipyard project, I was looking for a better way to organize my projects. Primarily what I’d experienced was the effect of MVC – Massive View Controllers. In fact, even in large professional projects this isn’t something new. You often head of ViewControllers with lengths into the 10000s+. Obviously this comes…