What the iPhone specs don’t tell you…

The iPhone technical specifications mention nothing about how much RAM is included nor how fast the CPU is running. Now that I have a toolchain, it was a simple task to take some code from iPulse to investigate. Note: Apple has obviously not documented the system level APIs that I’m using to extract this information, […]

iPhone scrolling tip

If you’re an iPhone owner, you’ve probably encountered a problem with scrolling. For the most part it’s very intuitive, but there are occasions where you can’t get to what you want. The problem is that there aren’t any traditional scroll bars, so it seems like you are stuck. Even very smart engineers who know a […]

SimBuddy – Your Simulator’s BFF

Have you ever added code like this to your app? print(Bundle.main.resourcePath!) print(FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!.path) Or maybe you’ve been frustrated that you can’t add that code because you’re in the middle of debugging? Yeah, me too. Many times. The locations shown above, and many others, are available from Xcode using the xcrun simctl command. Every application on […]

Behind the App: Wallaroo

It’s been awhile since I’ve done one of these deep dives on what goes on behind the scenes during the development of an Iconfactory app. There’s a common thread to each one: I feel the need to document our work when there’s a major change in how we build user interfaces. The first one was […]

Lame, Until it Isn’t

Where there’s smoke, there’s fire. And as we approach WWDC 2022, there’s a lot of smoke around AR and VR. In some ways, this is going to be a huge inflection point, in other ways, it’s probably going to be a letdown. Remember when the iPod was announced? Some folks called it lame because it […]