Archive for November, 2009

Some Useful Resources for iPhone Developers

Wednesday, November 18th, 2009

Here are some apps and services I find useful as an iPhone developer:

AppViz is Mac desktop app for iPhone developers. It downloads and reports app sales from iTunes Connect, provides charts and such to see how sales are doing, and it downloads app reviews from various app stores.

AppSales Mobile is an open source iPhone app for downloading and reviewing sales reports from iTunes Connect.

AppDailySales is a python script that downloads daily sales reports from iTunes Connect. I use the script in a cron job on a server to make sure I have a copy of each daily sales report even on days when I’m traveling and might not have an Internet connection.

MajicRank is an addicting Mac desktop app for viewing app ranking in each app store. I say it’s addicting because it’s fun watching my app move up and down the rankings list, and I end up checking the rankings multiple times throughout the day.

iPhoneAppQuotes.com is a lead service I recently used to find additional iPhone contract work. The service only provides the leads. It’s still up to you, the iPhone developer, to reach out to the potential client, sell your services, and close the deal. I will definitely use this service again if/when I start looking for more iPhone contract work.

iPhone Internationalization provides localization services for iPhone developers. Recently they helped with translating Labor Mate into 8 additional languages, provided outstanding service, and fast turn around time on the text translations.


ANN: Labor Mate 1.5 in App Store

Wednesday, November 18th, 2009

I’m pleased to announce the release of Labor Mate version 1.5, which is now available in the App Store. This release fixes a few bugs but more importantly it adds support for 8 new languages. Labor Mate now supports the following languages:

Dutch
French
German
Italian
Japanese
Spanish
Swedish
Russian

Labor Mate is available for only $0.99 in the iTunes App Store.


How to Translate an iPhone App Name

Friday, November 6th, 2009

iphone-jaI recently went through the process of translating Labor Mate into 8 different languages. Unfortunately the phrase “Labor Mate” doesn’t translate well into other languages such as Japanese and Germany so the translators came up with new localized app names. The problem I had though was displaying the translated app name on the iPhone’s springboard.

After a bit of experimenting I finally got the translated app name to display. Turns out the steps are fairly simple. Here are the steps I took to localize the app name:

  1. Added the property LSHasLocalizedDisplayName to Info.plist and set to True (mark the checkbox). Note that Xcode might change the property name to “Application has localized display name”.
  2. Add a new strings file called InfoPlist.strings.
  3. Make the file InfoPlist.strings localizable.
  4. Add the languages that will have a translated app name.
  5. For each localized version of the InfoPlist.strings file, add the follow string key/value pair: CFBundleDisplayName = “App Name”;
  6. Be sure to set “App Name” to the translated value.

That’s it.

Info.plist

InfoPlist.strings

Speaking of language translation, I hired the fine folks over at iphone-i18n.com to translate the app description, keywords, and in-app strings for Labor Mate. I met Chuck and Judith of iphone-i18n.com at 360iDev|Denver. They impressed me with their knowledge of internationalizing and localizing applications as well as their specific technical how to knowledge for the iPhone.

If you are an iPhone developer looking to translate your iPhone application into other languages then I highly recommend talking with Chuck and Judith at iphone-i18n.com.