Search This Blog

Thursday, July 16, 2009

Beginning IPhone Development: Exploring the IPhone SDK

It provides a good example of the "Hello, world!" iPhone application. Look at chapter 2. Appeasing the Tiki Gods!

Recommended study schedule

Chapter 1. Welcome to the Jungle
If you are familiar with programming, just skip~

Chapter 2. Appeasing the Tiki Gods
Hello world program, if you are beginner to iPhone, just do it! It only takes 30 mins.

Chapter 3. Handling Basic Interaction
Button control program. It's somewhat different from MS Windows. It takes 30 mins.

Chapter 4. More User Interface Fun
A program with various controls, such as text fields, segmented controls, switch, slider, and customized buttons with stretchable images
This chapter takes 2 hours.

Chapter 5. Autorotation and Autosizing
A program with auto-size and swap view. Note that the initial view should be assigned with a view for the Swap application that has 2 views.
This chapter takes 2 hours.

Chapter 6. Multiview Applications
A program with two views, where you can switch views with animation effects.
This chapter takes 2 hours.

Chapter 7. Tab Bars and Pickers
It has a couple of applications which can be switched with tab control. Each application use pickers, which is similar to slot machines in Casino. Last application is an actual slot machine. This chapter takes 2 hours.

Chapter 8. Introduction to Table Views
It has various table application. This chapter takes 4 hours.

Chapter 9. Navigation Controllers and Table Views
It has various table application with navigations and controls, such as on/off, edit and so on. This chapter would make people take 4 hours.

Chapter 10. Application Setting and User Defaults
It offers an example of setting application. The sample shows how to add a setting application into the conventional iPhone setting application. It would take a couple of hours to finish this chapter.

Chapter 11. Basic Data Persistence
It offers an example of file read/store application. It shows three ways to store and read data from file. First, it shows how to read and write file through array. Second, it uses the archiver which is provided by iPhone. Third, it shows how to handle sqlite in iPhone. It would take a couple of hours to finish this chapter.

Chapter 12. Drawing with Quartz and OpenGL
It provide 2 applications. One used a basic graphic framework, and the other is OpenGL ES which is subset of OpenGL for embedded system. Unfortunately, OpenGL ES doesn't provide in-depth 3D application, but gives us a simple 2D application. So, to study OpenGL for iPhone more, you need another book or manual. It would take a couple of hours to finish this chapter.

Chapter 13. Taps, Touches, and Gestures
It offers a couple of applications in which we can test tapping, multi-touching and dragging.

Chapter 14. Where Am I? Finding Your Way with Core Location
It provides an application using GPS. I don't think it is working in Simulator. Probably, iPhone would be required.

Chapter 15. Whee!
iPhone simulator doesn't provide acceleration. To see iPhone acceleration, it is necessary to download program into real iPhone.

Chapter 16. iPhone Camera and Photo Library
This chapter provides a simple camera application. However, iPhone simulator doesn't provide any camera function. It just shows the camera application, but it isn't working when the button is clicked. Only "Pick from Library" button shows some pictures.

Chapter 17. Application Localization

Chapter 18. Where to Next?



No comments:

Post a Comment

Blog Archive