iOS indie developers writing every day about their stuff.

Achievement Unlocked: Git Ninja

Mark Granoff
hawkimedia.com

The title of this article may be overstating my expertise with git slightly, but that’s how I feel having successfully tackled what is, I think, a fairly non-trivial task with git: managing changes across multiple branches and multiple remotes using a single working directory. Of course, git is perfectly suited for complexity! But I don’t … Continue reading →

Lockbox: Easily Secure Your App’s Sensitive Data

Mark Granoff
hawkimedia.com

It seems like there has been a lot in the “developer” news lately about the secure storage of user data in iOS apps, as well as related topics around securely replacing the venerable but now deprecated device unique identifier, or UDID. For the latter, more than a few replacement schemes have been offered up, most … Continue reading →

Pulling in Many Directions

Mark Granoff
hawkimedia.com

Sometimes there is no time to focus on just one or two things. No, sometimes things get busy and between day jobs, and night jobs, and family, and all those other obligations we have in our lives, there is time only to touch on a few things briefly. That’s what my development life has been … Continue reading →

Geofencing: What do you do with it?

Mark Granoff
hawkimedia.com

Location Services are one of the most interesting capabilities available in iOS. One interesting feature therein is “geofencing”, also known as “region monitoring.” I recently investigated how this works and what you can do with it. While easy enough to use, region monitoring alone isn’t enough to bring your user back to your app. The … Continue reading →

Core Data Image Caching

Mark Granoff
hawkimedia.com

It is a common pattern for an app to do something with data that is not local. Maintaining decent app performance while fetching the data is one challenge (and not the focus of this article). Keeping the data, and enough of it, for later use and to prevent having to get it again, is another … Continue reading →

Animation Revelation

Mark Granoff
hawkimedia.com

For the newcomer to iOS development, “animation” may seem like a daunting proposition. That’s how I felt when I wanted to animate a game board 90 degrees in my very first app. How could I possibly do that!? It must be difficult! And so off I went to see how to do it…. Turns out, … Continue reading →

Project X Has Begun

Mark Granoff
hawkimedia.com

In my last post, Something Old or Something New?, I talked about my own mental process for choosing what to do next that would be meaningful, i.e. worth doing and doing well, and ultimately profitable (for a reasonable definition of that word.) I am pleased to say: Work has begun! I’ve always had a hard … Continue reading →

Something New or Something Old?

Mark Granoff
hawkimedia.com

What’s my “Next Great App” going to be? No one knows, of course, since almost anything can be a hit, or not! I’ve experienced this phenomena with my own, current apps. And this leaves me with an ever-present quandary: Should I conceive and develop something new and (maybe) awesome, or update/re-implement something old? What to … Continue reading →

Many From One

Mark Granoff
hawkimedia.com

Building one app from one code base is pretty straight forward (all other complexities of Xcode development notwithstanding, of course). Building more than one app from one code base is a bit less intuitive, however. Recently someone wrote about using git, a source code control tool, to manage multiple app versions. This is an interesting … Continue reading →

Book Review: Core Data for iOS

Mark Granoff
hawkimedia.com

I am always learning new things about my craft: from colleagues, on the job, from the Googles, and yes, from books. For technical topics, I like having a real book because when you’re done reading it, if it was a good book, it’s now a good reference. The tricky part in all this is finding … Continue reading →