Tag

iPhone Archives - Cobi Interactive

Latest releases- PimPamPet & BusinessDay apps

By | Cobi News, iPad, Releases

As always, the Cobi developers have been busy over the past few months.

The latest releases span from an interactive game to a news app.
PimPamPet is a well-known question-and answer game from Jumbo Games, a Dutch founded jigsaw puzzle and games company. The project was commissioned and managed by Amsterdam based mobile agency, FONKMobile, who met with us in Cape Town earlier this year.

The game needs to be played in 2 teams, and the iPad and iPhone apps make use of the touch gesture to spin the wheel, complete with realistic sound effects. Regular outbursts of “Pim!Pam!Pet!” accompanied the development of these apps and now that they’re completed the office is feeling rather quiet!

The iPad app developed for BusinessDay has been long in the pipeline and seems to have been well received. Marc Forrest of MarcForrest.com reviewed the app and said “If you own an iPad I highly suggest you get this app. By far one of THE best daily’s I have seen on the iPad.”

BusinessDay is South Africa’s most influential and respected business news and analysis source, offering incisive coverage of business, politics, labour and other current affairs, written by the country’s award winning journalists.

To get the PimPamPet app, click here.

To get the BusinessDay app, click here.

When you wish you had a strongly typed compiler!

By | development, iPhone, Rant | No Comments

The other day a work colleague of mine ran into some troubles with an unrecognized selector exception crashing his iPhone application…the exception looked something like this:

NSInvalidArgumentException’, reason: ‘-[__NSArrayI addObject:]: unrecognized selector sent to instance …..’

After much frustration, and a fair bit of time spent with a bunch of us trying to hunt down the problem, it turned out to be a problem that could have been noticed immediately had the compiler been strongly (stronger) typed. Yes, ultimately the problem arose due to programmer error, however, this particular instance is just one example of why I prefer strongly typed languages (such as Java).

The error came about as a result of attempting to add an object to an NSMutableArray type that was actually pointing to an NSArray object. This type of scenario is shown in some demo code below:


NSString *test = @"test";
NSMutableArray *mutableArray = [[NSMutableArray alloc] init];
[mutableArray addObject:test];
NSArray *immutableArray = [[NSArray alloc] init];
mutableArray = immutableArray;
[mutableArray addObject:test]; // Exception: unrecognized selector

From the above code, it is easy to see that a subclass type is being assigned to a superclass type. In Java, for instance, this would immediately have been flagged as an error (conversion error between types), and the problem resolved fairly quickly. To be fair to Objective-C, a warning is given when attempting to perform an incompatible assignment, however, this simply just does not seem to be enough sometimes and the result can be a real pain for developers. Fortunately, this time around, it was not myself who bore most of this pain 😛

Consulting Rate Calculater iPhone App available now on the App Store

By | Apps, Cobi News, iPhone | No Comments

Cobi Interactive, in partnership with Beyond438, have developed a business utility application for the iPhone. The app enables you to quickly and easily calculate your hourly, daily, weekly and monthly rates and profit. The app offers an intuitive and simple interface with the ability to view, edit, save and email your rate sheets. Switch currencies with ease or updating any charge out rate or cost rate cell in the sheet to assist in determining the optimal rate structure for your next project.

Paid version available here and free version here.

Key Features:
>> Hourly, daily, weekly and monthly values all editable and visible in a single sheet.
>> Multiple currencies with selectable base and comparable currencies (Limited currencies available in lite version).
>> Exchange rates updated in realtime.
>> Save rate sheets for later viewing/editing (Full version only).
>> E-mail rate sheets in CSV format (Full version only).
>> Configurable hours per day, week and month.

Usage Examples:
1. A consulting manager can save his/her team’s rates for quick lookup. Quickly lookup a consultant’s rate structure when getting a call at the airport for a specific position.

2. The manager of a multinational consulting firm can enter the charge out rate in GBP and the cost rate in USD to review the profit of a US-based consultant working in the UK.