Prolog. The existance of this blog
On the early of 2010… Hmm, not that early.. I believe it should be on the beginning of March 2010. Yup, on 12 March 2010 (I’ve checked my task schedule on my mail) I’m given a task to do self learning about XCode and Objective-C.
. . . . . Err… What is that? Do I ever heard about it before? hmm.. nope, I never know it before. It’s quite obvious because in here (Indonesia) Mac Device is rarely used. Most of the people use Windows as their main Operating System and some of the use Linux. And this Mac were something that really new to my life. Simply because I never use it before.
Well, don’t get surprised and down so soon. Think positive. It can be called a rare opportunity that come to my nose. It’s a golden chance to learn something new and it can make me have more knowledge for new things.
Without a second thought, my curiousness is rise very high. My motivation is on it’s max. While waiting for the devices to come (a new 21,5″ iMac 10,1) I’m starting to find out what is needed to develop an iPhone application.
My research finds that the XCode is needed as a compiler and the language that used is Objective-C. Obviously, before learn to do a code with XCode, we need to understand the syntax (in this case is Objective-C).
Objective-C is a family of C languages. Can be said that Objective-C is a variation of C languages such as other variation on C, C++, C#. However, XCode is the only compiler that can be used to make an iPhone application. And because of this matter, development for iPhone application can only be done by MAC OS with XCode installed.
Once the device come, I’m starting to work with 2 devices. A PC and a Mac and it’s really make my day. It’s very interesting to work on new environment.
However, happiness is not always be with me. For me who have a background to develop an application using Visual Studio and C# as programming language, I’m very unfamiliar with this new device and how to do a development in XCode. I found it very difficult to look at the documentation within XCode itself (However, after months I get used to use the documentation).
After sometimes, I faces lots of problem and managed to solve it all. Based on my existence and experience on dealing a problem with XCode, Objective-C and iPhone application development, I’m trying to share it all with you. Hopefully you can find something useful here and can be used to help you solving your problems on developing an iPhone apps.
Last but not least, I’m an Indonesian and English is not my main language. Hopefully I can give a clear explanation on everything written here. If you need a better explanation in Indonesian language, don’t hesitate to ask me in Indonesian. You can also send me an email on you@dannyskom.com.