Evan Swick Software Developer     About     Contact

Inside Swift

Swift is Apple's new programming language, said by many to 'replace' Objective-C. This is not the case. I've spent some time reverse engineering Swift binaries and the runtime, and I've found out quite a bit about it. So far, the verdict is this; Swift is Objective-C without messages.


Building (iOS) ARM64 Binaries on Linux

Apple's release of the iPhone 5S and iPad Mini Retina marked the start of the iOS 64-bit era; the Apple A7 is a 64-bit ARM processor. While the new processor architecture was certainly welcome, it meant that the jailbreaking community would have to do a little bit of work.


Inside Apple's UDID

I've spent the last two days trying to find where Apple's UDID, or Unique Device Identifier, comes from. The number is used to uniquely identify individual iPhone, iPod Touch, iPad, and Apple TV devices. I found out where it comes from.