Category Archives: Development

information about software development

iOS 6 and updated versions of our apps

BuyHomes, Bar Tracks and the M7 Planner have all been updated for iOS 6!

Apple’s iCloud synchronization has been introduced to Bar Tracks and the M7 Planner, with an iCloud settings view right in the app. BuyHomes iCloud settings can now be enabled or disabled in the Settings app.

The M7 Planner now also supports Reminder and Calendar integration with your tasks. Simply tap on the reminder or calendar icons to set up a reminder for your task or schedule your task in your calendar, respectively.

Like Bar Tracks and the M7 Planner, BuyHomes is now a universal app – meaning that the app leverages the full screen size of the device it is running on. The iPhone only version of BuyHomes has been taken off the market. However, this new version of BuyHomes provides an improved look and some analysis revisions for more accurate evaluations.

— John Montiel

Apple’s Patent Wars

“In 2007, Samsung, HTC, Google and all others in the industry didn’t have a smartphone with the likes of Apple’s iPhone features. They didn’t have the solutions that Apple eloquently brought to market to make a smartphone truly smart. Apple carefully and meticulously crafted a full end-to-end smartphone solution. So when the copycats and their followers whine in public and on blogs that Apple should learn to compete instead of initiate litigation – I bowl over with laughter.”

— Jack Purcher from Patently Apple

PFUbiquityTransactionLog loadPlistAtLocation:withError

I’m having a minor issue with a universal app (iPhone and iPad) using Core Data and iCloud. However, the issue ONLY arises on the iPad side AND, ultimately the data does synchronize, so it’s not really problem, except for the delay.

The console error starts with PFUbiquityTransactionLog loadPlistAtLocation:withError…

If both devices are running the app side by side, I get the following:

On the iPad side, I get the warning of the failed downloads after about 3 minutes (sometimes it will loop here 2 or 3 times), then after a minute, the selector for the observed: NSPersistentStoreDidImportUbiquitousContentChangesNotification gets invoked and the method is able to merge the change.

On the iPhone, I NEVER get the warning. After about a minute or two, the selector for the observed: NSPersistentStoreDidImportUbiquitousContentChangesNotification gets invoked and the method is able to merge the change.

Also, there is no issue when launching the app and synchronizing with iCloud. Any outstanding changes are downloaded and merged without incident.

XCode 4.3.2, Base SDK Latest (iOS 5.1), Deployment Target 5.1, iPhone iOS 5.1.1, iPad iOS 5.1.1

I’ve seen various discussions on this on Stackoverflow and the Apple dev forums, but there doesn’t seem to be a clear explanation. I welcome any comments or enlightenment on this issue.

Automatic Reference Counting

I’m finding it hard to adapt ARC. I feel my understanding of memory management with objective-C is sharper by continuing to retain and release.

I liken it to my days of riding a motorcycle. Around that time ABS for motorcycles was just becoming available. But there’s an art to applying brakes correctly on a motorcycle. Many, including myself, were reluctant abandoning that skill for brute force braking.