Wednesday, February 15, 2012

Buffer Labs becomes iOS developer

February 10th, I got a mail saying "Thank You for Joining an Apple Developer Program". Through a simple and sweet application process, Buffer Labs got enrolled into Apple developer program for an year.  It required us to send two faxes to Apple office in California, which were easily done through a free fax site. With this done, we got access to iOS 5.1 beta which I immediately installed on my iPhone 4s. This moment marked the iPhone4S become fully functional/ carrier compliant etc.

Since the day I bought it (by exchanging my old iPhone4), there has been serious issues with the carrier settings. Apple had decided to do away with the turn off 3G button. The phone used to stay on the 3G network for calls as well, which was not compatible with Airtel and Idea (It somehow worked on BSNL though) and hence whenever you tried to call someone, it would take 1 minute before you connect. Receiving calls and message was not possible at all. After this update, the phone can actually make calls. The phone is actually glistening white and beautiful and as remarked by Shubham "almost like a jewel". Slightly washed out theme of the OS adds to the beauty. Siri is a disappointment though as it doesn't understand half the time in Indian context. The speed however is amazing fast and 8 MP camera with face recognition and video stabilization is amazing. See the picture below :



Now it's time for some app development. Since the license allows to test the app on the phone, I was excited again to work on my JoPlanner app. Within two days, and with help from Stackoverflow, the app is almost near completion. I never expected iOS programming to be so fast and simple. I had always looked at ObjectiveC as unusually complex language but iOS api adds unprecedented power to it. The only place where I had to really read long documentation and take Shubham's help was when I got stuck not knowing how to pass data from a child class to parent class. Finally, I used custom Delegates and Protocols as described in following links :

http://tiptopcode.blogspot.in/

http://www.theappcodeblog.com/2011/04/15/passing-data-between-views-tutorial-using-a-protocol-delegate-in-your-iphone-app/

I have also been quite excited about designing some icons for supplementary apps :


No comments: