Posts Tagged ‘sdk’

iPhone development – Where to start?

March 10, 2008

After struggling for quite a while to find a good documentation on iPhone SDK I decided to come up with a set of tutorials that I’m gonna do while learning the iPhone OS API myself. Official documentation found on Apple’s web site still suffers from being not clear enough and it’s not very obvious where the starting point is – whether it is the Objective-C 2.0 intro or the iPhone OS intro. Objective-C guide is hard to understand without real world example, and iPhone OS intro is too complicated to read without some basic knowledge of Objective-C. Just look at the ‘HelloWorldClassic’ example which is hundreds of lines long and makes your head go around when you look at it.

Luckily we have dozens of bloggers around and hundreds of non-official tutorials available everywhere online. As a newcomer to the Mac OS X and a person who has zero amount of experience in Cocoa programming I decided that programming for the desktop would be a better start than programming under the similar framework for the mobile device. Apple clearly states that iPhone Cocoa Touch development workflow is similar to development experience under desktop version of Cocoa, but due to the hardware specifics the Cocoa Touch has both limitations and advantages over the desktop platform. I think it is clear now that the good starting point would be the Cocoa ‘Hello World’ application, where you can get familiar with the IDE and the programming language itself. It turns out that most tutorials that are available online were created for the Xcode 2 and the older version of Objective-C, but still I was able to find some great resources that were a great push in development in Xcode IDE:

Particularly the YouTube videos by lammig were useful by showing the connection between the Interface Builder and actual coding in Xcode. Although Apple has demoed the Interface Builder for iPhone, in the original beta release of the SDK the Interface Builder for iPhone Cocoa Touch is unavailable, but Apple promised that it is not going to be a lot different from using the Interface Builder for original Cocoa for desktop platform.

This is it for today, but I’m currently building a small tutorial on how to build a lighter version of ‘Hello World’ application. By saying ‘lighter’ I mean something that is more compact and readable than the one Apple has on its iPhone Developer Center web site ;).

Advertisements

Thank you, Steve!

October 17, 2007

Looks like Steve Jobs is actually reading blogs and comments on gadget news web sites. The hopes of many came true with the announcement of official iPhone SDK. Moreover the SDK is coming to iPod touch, so both camps will be glad with the ability to add new applications and features. It was pretty obvious to me from the very beginning that such a powerful hardware and software base as iPhone cannot be left out without the ability for third-party applications.

It is worth mentioning that Apple is taking security seriously with the plans of incorporating digital signatures for third-party software. This will dramatically decrease the chance of viruses and worms, because really nobody wants an infected phone or get your personal data stolen.

Apple, thanks to this announcement, you again raised in my eyes and in the eyes of the entire iPhone owners community! Thank you for such a wise step!

HOWTO: Fix Apple’s rating among consumers

October 4, 2007

Apple’s rating among consumers (especially iPhone users) reached its very low point after Apple ‘bricked’ many iPhones around the world. A great majority of comments on the tech blogs are criticizing Apple for its attitude to the end-users. Does Apple think that after they bricked hundreds of iPhones the owners will buy another one and this time stick with AT&T? I don’t think so. They lost those users once and forever.

Fixing the bricked iPhones could be a great solution for Apple, even for a sake of earning the trust back. But at the same time, hasn’t Apple warned you about the possible failure of your device? (Yes, they did ;))

Another great solution would be releasing an official SDK. But why is Apple not doing it and keeps promoting its Web apps strategy remains unknown to us. I’m pretty much sure the real tech people at Apple realize the need of official 3rd party applications. Probably by the time Steve realizes it, it’s going to be too late.

Third-party applications on iPhone

September 25, 2007

When the iPhone was announced probably the biggest question was “Will it run third-party applications”. Many, including me, got disappointed with the negative answer from Apple. Thanks to hackers it did not become a major issue and since day one of my purchase I believed that there are going to be dictionaries, games, themes and many more for iPhone without Apple’s interaction. Now I cannot imagine my iPhone at its factory state: I got a few games installed, custom ringtones, voice recorder, eBook reader and many other little utilities. Apple, where are you? The device is so much better with the ability to add new features. And by the way, Steve, as you see even the software developed by hackers did not crash the “west coast AT&T network” 😉 So, come on, give us an official SDK and make life easier for the new generation of iPhone programmers.