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?




1018 325i 3D 3D Printer 3M 500GB 7200RPM 747 850i A-GPS A-ha A8 ACCIDENT Actor Administrator Privilege ADOBE AdSense aGPS Airplane Algorithm Animation Ansur Antennagate API Apple AppleCare April Fool ARLuxrender Asian Assisted GPS ATT Audi Auto Bash Battleship BBC Bejeweled Bejeweled 3 Belkin Bike BITCOIN Black n Decker Blender Blog Blogspot Bluetooth BMW Bose Browser BTC Bump mapping Butter Butterface Butterfly C C++ C220 Calculator Calvin Klein CAR Cartoon Casshern CBR CBR600RR Cell CF CG Chair Chinese Chrome City Hunter CK Clie Clothe Coffee Coffee maker Color Comics Command Prompt Comment Commercial Compiler Computer Computer architecture Computer graphics Computer science Connex Content-Aware Fill Cowboy Bebop CRYPTOCURRENCY Cryptography CURL Cygwin Dabdate DB Decal Design Design thinking Development Digital Camera Digital communication Disaster Diskette Display Dog Dragon Ball Drama Drawing Driving Drying rack DSP Duck E-TRADE EA Earthquake Easter Egg eBay Economy Encryption ENGINEERING Error ESL etc ETH Ethernet expect F1 Face Fashion find Firefox Fish Flight Dynamics Floppy FON Food FREE Fun FWD G4 Game Gangsta Gangster GDAX GFX Ghost GIT Gizmo5 Golf Google Google Analytics Google Voice Gossip GPS Graphics Green Day GTI Gundam Gurren Lagann Hacking Hackintosh HANGOUTS HARRP HASP SRM HCI HDD Headset Helicopter Helio High-tech History Hobby Honda Horror HP HTS Humor Hyundai iBook iBook G4 IKEA Illustration Image processing information theory Initial D Intel Internet Intro Iomega iPad iPhone iPhone 4 iPhone theme iPod iPod Video Iron IU Jailbreak Japan Java Jawbone Jeremy Jordan Jet Jetpack K12KB KAO Ken Block Ketchup Keynote KORBIT Korea Korean Kpop KRAKEN Kumho Kuwait Language Laptop LaserJet LCD Leaf Lego Lenovo Leopard Lexus LG Library Light saber Lightning Linear algebra Linux login LTC LTE Luxrender Lyric M30 MAC MacBook Macintosh MACOS Macross Macross 2 Macross Plus Magic MapReduce MARKET Matlab Mazinger Z MDRCBB Mechanical engineering Memory MESSAGE Microsoft Microwave Miniature Mio MLT Mobile Mobile Phone Moped Motorcycle Motorola Mouse Movie MP4 Music Music video Network Nike NODE. JS Nonlinear Optimization NORWAY Novel Octave Odaiba Olleh OpenGL Opening Orthodontics Oslo OSX Outlook Parody PBRT pctools Peanut Performance Perl Phone Photoshop PHP Picture Pidgin Plane Playstation Poem Polar bear Pop Portuguese post Pragma Prank Call Printer Program PROGRAMMING Protocol PS PUMA Push Push Push II PushPush PwnageTool PYTHON QuickTime R8 RAM RAYTRACING RAZR RC Recording Report Robot Rock Rocket punch RSYNC Russel Crowe RWD Samsung Sandstorm Satellite Satellite Radio Scanner Science Score Script SD SDK Security sed Semantic Web Semiconductor SF Shell SHOW SIP Skype SK네트웍스 Slang Sleeve Soccer SOFTWARE Sonata Song Sounddock Soundgarden Space Spyshot SQL SSD ssh sshd Stanford bunny StarTrek Starwars Stethoscope Steve Jobs Sticker Stock Storage system Subaru Sun Super Deformed T-Shirt Taekwon V TALK TBD Tease Technology Teeth Telecommunication Tennis tethering Textfree TH55 The Perfect Storm Theme TI-89 TIBURON Tires Titanium Tom Mabe Tooth Tooth Explorer Torrent Toshiba Toshiba Power Saver Toy TPS Transformer Tsunami TV TV shows Ubuntu UC Ultrabase UMN Universal Century Unix Unlock USB Used Video Virtuosity Vista Visual Studio VISUALC++ VoIP VW WALLET Wallpaper Wanna Girl Wardriving Web 3.0 Wedding WiFi Wild Willy Windows Windows 7 Windows Vista Wireless WireShark WMV WOW WPS WRE54G X61 xargs XBOX XCode Yamato YF Youtube Z Gundam Zeliard Zuma 김간지 김현국 미국여자 방배추 뽀로로 위성 라디오 유희열 일본여자 조까를로스 주역 천자문 周易 天字文 德經 老子

Blog Archive