Wednesday, Jul 01, 2009 REST implementation for CodeIgniter
A link to an article about REST API implementation in CodeIgniter. Great piece of sharing.
Wednesday, Jul 01, 2009 Finger - Chinese web site is ready!
After releasing Finger for 3 months, the official chinese version of the web site is finally ready.
The Chinese version is exactly the same as its English counterpart. However, due to the large amount of translation work, we cannot post all the support articles in Chinese formats. But we are working on that.
Please visit the site here: http://thisfinger.com/zh
Tuesday, Jun 23, 2009 Headnix (Bill So) got interviewed by Hong Kong Milk Magazine
I encountered the journalist from Milk Magazine. We had a good chat. The interview is featured in the current issue (413).
Go get one and support Headnix! :)
You can find the scan here too.
Monday, Jun 15, 2009 WWDC 09 Summary
The five-day long WWDC 2009 came to an end just this Friday. This is my first time of WWDC after the iPhone SDK launch. (skipped last year)
Think most people would agree that the Keynote lacks surprises. Snow Leopard and iPhone OS 3.0 are both announced before the conference. There’s new hardware but, yeah, I am not that keen on catching up the latest hardware…
The most useful part of the conference, to me, is the lab sessions. This is the only time of the year where you find have Apple engineers to talk to you for development issues you encountered.
I’ve got a NSString guy to help me sorting out a transliteration issue in Finger. A new feature in Finger depends on that.
I’ve also had Apple’s designer to give advice on the interface and user experience of Finger. This is the advice he hand sketched for me:

And I had a Safari guy giving me pointers to implement something new in my Clip It!.
The sessions this years are mostly boring… but it turns out to be the most fruitful WWDC to me :D:D
Thursday, May 07, 2009 Embedding private framework in your iPhone app
Been trying to embed the JSON framework in a client’s project.
Apple has a Framework Programming Guide where you can find a chapter which covers this topic – Embedding a Private Framework in Your Application Bundle.
So I follow the procedures there which I would summarize into the following:
- Add the framework to your project
- Add a new Copy Files Build Phase to the application target. (This phase will be used to install the framework in the application bundle.)
- In the General tab of the inspector window, set the destination for the build phase to “Frameworks”.
Well… it doesn’t work at all… Guess the instruction is specific to Mac OS X instead of iPhone OS.
I got the following runtime error:
dyld: Library not loaded: @loader_path/../Frameworks/JSON.framework/Versions/A/JSON Referenced from: /Users/bill/Library/Application Support/iPhone Simulator/User/Applications/9A0DCEEB-BD46-45E0-AA7E-8C0409256267/CocoaZendesk.app/CocoaZendesk Reason: image not found
Google around for solution…
The discussion in objectiveflickr forum showed some hint. We should load the framework from @loader_path/Frameworks instead of @loader_path/../Frameworks.
To do so… add a “New Run Script Build Phase” and put the following in the inspector window:
/usr/bin/install_name_tool -change \ “@loader_path/../Frameworks/JSON.framework/Versions/A/JSON” \ “@loader_path/Frameworks/JSON.framework/Versions/A/JSON” \ “$BUILT_PRODUCTS_DIR/$EXECUTABLE_PATH”
It works!!
Thursday, Apr 23, 2009 Finger - Top Paid Productivity App in Hong Kong!
This is surely sensational. Finger tops at No. 1 in Productivity category in iPhone Hong Kong App Store. We can’t describe how excited we are at this moment.

We built Finger because we, ourselves, have problems entering Chinese and Japanese. We are thrilled by how well Finger is welcomed by the iPhone community. This is, for sure, something we have not imagined ourselves.
We need to thank Belle and Dennis from Beansbox and Cyrus Choi for their great contributions to the development of Finger.
There’s one more good news! We the overall Top 25 app in Hong Kong too!

If you have not started using Finger, please give it a try. You can download Finger Lite for free and try for unlimited number of times!
Wednesday, Apr 22, 2009 Finger @ iPhanatics
We demonstrated Finger in iPhanatics 2.0 event.
iPhanatics gathers iPhone users, shares usage tips and the latest hottest gadgets. In the gathering, Leon from Stepcase, William from JadeTower and Headnix showcased our application respectively.


If you are interested in the event, please join the facebook group to get latest event update.