Archive for June, 2010

My Viking version 1.0.2 is available

Wednesday, June 23rd, 2010

Yesterday Apple reviewed and approved the My Viking 1.0.2 update. It has been in the App Store for a day and I thought I’d post the change log, as most people are swamped with iOS4 support updates & don’t read the update descriptions.

Call history

  • Call history displays hours when the duration of a call or data session is longer than 1 hour. Example: 67:01 becomes 1:07:01
  • Fixed issue where the duration of calls was equal to the sum of the call and the time the phone rang instead of only the call duration.
  • Fixed issue where scrolling through the list caused free texts/data sessions to show a cost.

Analysis

  • When more than 1000 text messages are left in the bundle, because the bundle was topped up before the previous bundle expired. The text messages prediction is hidden because we can not make a reasonable prediction in this specific case.
  • Improved display of data sizes smaller than 1MB. Example: 0,6MB is shown instead of ,6MB

With this “bugfix” update available I can start working on some real improvements & new features. I still haven’t decided yet, but the next version could be a iOS4 only update.

As always progress & related news can be followed on Twitter.

Converting NSData to NSString and vice versa

Wednesday, June 23rd, 2010

Since I always forget how to convert a NSData object to NSString and vice versa, I thought I’d write it down as a reference. Every time I work with a REST service and need to know what response I’m receiving, before handing the NSData object to a NSXMLParser, I’m always dumbfounded that I’ve forgotten how to do the conversion.

// From NSString to NSData
NSString *text = @"Some string";
NSData *data = [text dataUsingEncoding:NSUTF8StringEncoding];
 
// From NSData to NSString
NSString *text = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

Who knows if it helps some one else.

My Viking version 1.0.1 is on its way

Sunday, June 6th, 2010

As some of you have read on Twitter, an update of My Viking has been sent to Apple yesterday evening. Well actually today early in the morning, to be more precise. This update mainly contains bug fixes & several small improvements. I chose not to introduce any big features in this version, so I could get it off to Apple as soon as possible, less than a week after the initial release of the first version.

Here’s the change log:

General

  • Added support for older firmwares, iPhone OS 3.0 and onwards.
  • Improved French translations.
  • When wrong credentials are filled in, an error message is shown saying the username and/or password is wrong.

Main screen

  • Improved display of remaining time in main screen, now shows remaining hours when less than 1 day is left.

Analysis

  • Solved issue related to having more than 1000 text messages in the bundle.
  • Solved rounding issue related to calculating how many minutes and/or text messages can be called/sent.

Call history

  • Call history now displays how many KB’s/MB’s where used for data connections as well as a duration.
  • Minor improvement related to display of names.
  • Solved issue causing dates to be displayed as (null) when AM/PM mode was chosen.

Although updates should get approved relatively faster than new applications, I don’t foresee it getting approved any sooner than a week. As WWDC is starting tomorrow & I’m sure that’ll slow things down a bit. Once it gets approved I’ll make it available in the Dutch & American stores.

My Viking available in the Belgian AppStore

Wednesday, June 2nd, 2010

It took Apple longer than expected, 9 days to be exact, but My Viking has been approved without any issues. Be sure to give it a try and report any bugs/issues using the in-app mail button or as comments on the blog. That way bugs/issues can be ironed out in version 1.0.1 which should be sent off to Apple in the coming days. Don’t worry though, no critical bugs have been found & it’s perfectly safe to install this version.

Once the 1.0.1 bug fix version has been released, My Viking will be made available in other stores as well besides the Belgian one. Specifically thinking about the Dutch & American store.

The link to the AppStore can be found here.