iPhone Development
Here you will find links covering almost every aspect of development for the iPhone and iPod touch.
- I bought my first iPhone when the new iPhone 3G came out ibn June 2009.
- I downloaded the SDK in October 2009 and submitted my first app to the App Store on December 10 2009.
- HELP! was approved on December 18th and was then available to download for free.
You can submit an iPhone/iPod touch development link by emailing it to - info@compu-guide.net
Create an App[top]
Building an App- Creating an iPhone Application {REFERENCE}
- Building an iPhone App Combining Tab Bar, Navigation and Tab (Tutorial)
- Tutorial for iPhone app with UITabBarController and UINavigationController (Tutorial)
- Your First Apple iPhone App Store App Pt. 1 - The App We Will Build (Tutorial)
- iPhone Dev (Tutorial)
- Deploying iPhone Apps to Real Devices (Tutorial)
- Learn Objective-C (Tutorial)
- Understanding Source Code 1/2 -Iphone Development Getting Started Tutorial #3 (Tutorial)
- How to take a screenshot on the iPhone (Tutorial)
Views[top]
UIView- Create a view (Tutorial)
- View transitions (Tutorial)
- Sliding Views On and Off Screen - Part 1 - Creating a Reusable Sliding Message Widget (Tutorial)
- iPhone SDK: Creating Buttons and Adding Actions & Alert View
- UIAlertView, Part One: The Basics
- [USED] Force a New Line in a UIAlertView

Navigation[top]
UINavigationBar- [USED] how to change the nav bar back button title?
- Adding any kinds of UI elements into a UINavigationBar (Tutorial)
- Adding Navigation/Table View/Image Picker Controller(s) Into A Tab Bar Controller (Tutorial)
- Adding a navigation based app as a TabBar tab
- need example of tabbar with navbar
- iPhone Programming Tutorial: Creating a UITabBarController Programmatically (Tutorial)
- iPhone SDK Tutorial Table View Tutorial #2 - Tab Bars, Simpler than they seem. (Tutorial)
- UIToolbar Class Reference {REFERENCE}
- Adding a UILabel to a UIToolbar
- A UIToolbar at the same time as a UINavigationController with a UITableView
- How to Make a Toolbar with UIToolbar (Tutorial)
Buttons[top]
UIButton UIBarButtonItem- UIBarButtonItem Class Reference {REFERENCE}
Controls[top]
UISwitch UISegmentedControl- Here is How You Use the Segmented Control [UISegmentedControl] (Tutorial)
- Adding a UISegmentedControl
- How do I get the UIPickerView to slide up over another view?
- [USED] Pop up of UIPickerView
- UIPickerView sample (Tutorial)
- UIPickerView Example (Tutorial)
- Add UIPickerView & a Button in Action sheet - How?
- Iphone UIView implementation
- UITextView and UIPickerView with its own UIToolbar
- How to change color of selected row in UIPickerView
- Overriding highlighted selection in UIPickerView
Tables[top]
UITableView- UITables with Downloaded Images - Easy Asynchronous Code (Tutorial)
- [USED] How can I disable the UITableView selection highlighting?
- How To Add A Nice Background Image To Your Grouped Table View (Tutorial)
- Help! My UITableView is the wrong size!
- Font size/color of TableView Header
- [USED] Disable scrolling on a UITableView? Possible??
- Changing Background Color and Section Header Text Color in a Grouped-style UITableView (Tutorial)
- How to customize the background/border colors of a grouped table view?
- Easy custom UITableView drawing (Tutorial)
- UITableView - Creating a Simple Table View (Tutorial)
- UITableView - Loading a detail view (Tutorial)
- [USED] Custom Backgrounds for grouped UITableView
- how to access footer of UItable
- Display Image from Array in Custom Table Cell
- Change background of a UITableViewCell
- [USED] How to remove the white background of UITableViewCell
- [USED] How should I display detail view, with variable length strings?
- [USED] UITableViewCell Dynamic Height
- [USED] iPhone SDK Tutorial - {Part 6}: Creating custom UITableViewCell Using Interface Builder [UITableView]
- iPhone SDK: Resizing a UITableViewCell to Hold Variable Amounts of Text, Part 2 of 2
- [USED] Change background of a UITableViewCell

- Table View Multi-Row Edit Mode (Tutorial)
- Multiple row selection and editing in a UITableView (Tutorial)
Labels[top]
Wrapping- [USED] Wrapping text for a label
- [USED] iPhone UILabel not updating

Images[top]
UIImage- iPhone development - UIImage with round corners (Tutorial)
- UIImage
- [USED] Rounded Corners on UIImage
- Creating an UIImage from a URL
Icons[top]
Launch/Default Image[top]
Default.png- Launch Images {REFERENCE}
- Best way to create Default.png image for iPhone app
- [USED] Fading Default.png when iPhone app starts
- iPhone SDK Tutorial - How to Add a Loading Screen
Color[top]
UIColor- UIColor Class Reference {REFERENCE}
- [USED] RGB of Color
Calling URL's[top]
NSURLConnection- Using NSURLConnection {REFERENCE}
XML[top]
TouchXML NSXMLParser- NSXMLParser Class Reference {REFERENCE}
- iPhone SDK Tutorial: Build a Simple RSS reader for the iPhone (Tutorial)
- Parsing XML Files (Tutorial)
HTML[top]
Parsing Strip TagsDate/Time[top]
NSDate NSDateFormatter- [USED] Date Formatter Examples - Take 1: NSDateFormatter (Tutorial)
- Format String for the iPhone NSDateFormatter
- Appendix F: Date Format Patterns
- [USED] Time in Seconds from January 01, 1970 with Objective-C
- [USED] Convert Unix TimeStamp to NSDate & calculate difference between 2 dates
- Dates {REFERENCE}
- Fuzzy Date algorithm in Objective-C
Text[top]
Whitespace- [USED] trim whitespace
- [USED] ReplaceOccurrencesOfString

Numbers[top]
RoundingNSArray/NSDictionary[top]
- [USED] How to sort a NSArray Alphabetically?
- [USED] Tutorial/Tips (Sorting & Filtering): Filter NSMutableArray and Sorting NSMutableArray by Ascending or Objects or Specified key or Key Value or by NSNumber
Activity[top]
UIActivityIndicatorView- [USED] How to use a custom UIBarButtonItem to display a UIActivityIndicatorView
- [USED] Showing a "Loading..." message over the iPhone keyboard
- UIActivityIndicatorView UIActionSheet modal loading screen
Preferences[top]
Settings Bundle- Application Preferences {REFERENCE}
- Application Preferences - Part 2 (Tutorial)
- IPhone SDK: Application Preferences (Tutorial)
- iPhone SDK: Saving User Preferences With Settings Bundle (Tutorial)
Database[top]
SQLite- remote database connection with my iphone application using cocos2d
- How can i use MYSQL database connection in iphone application useing cocos2d ?
- Tutlorials (database loading)
- iPhone Programming Tutorial - Creating a ToDo List Using SQLite Part 4 (Tutorial)
- SQLite Tutorial - Saving images in the database (Tutorial)
Frameworks[top]
QuartzCore- [USED] QuartzCore.framework problem
Maps[top]
MapKit- MapKit Framework Reference {REFERENCE}
- iPhone SDK 3.0 - Playing with Map Kit
- Introduction to MapKit in iPhone OS 3.0
- Introduction to MapKit in iPhone OS 3.0 Part 2
- Using iPhone SDK MapKit Framework - A tutorial (Tutorial)
Accelerometer[top]
ShakeDevice[top]
Type Launch an external app Dial a number- Creating app to dial a number
- Dial a Phone Number - So Many Options
- Programatically Dial a Phone number and pass DTMF using the iPhone SDK
Email[top]
openURL- iPhone Programming Tutorial - Using openURL To Send Email From Your App (Tutorial)
- iPhone SDK: sending formatted email (Tutorial)
- iPhone development - Creating an Email with valid text!
- [USED] New In iPhone 3.0 Tutorial Series, Part 2: In App Email, MessageUI
- How to Make Your iPhone App Send Email with Attachments
- iPhone Tutorial - In-App Email
Twitter/Facebook Integration[top]
- Twitter/Facebook integration info
- How to Put Your Twitter Updates in your iPhone Apps, Part 2 (Tutorial)
Authentication[top]
NSMutableURLRequest- Tutorial Request: Reading from a secure webpage
- NSMutableURLRequest setHTTPMethod:
- HTTP PUT and NSMutableURLRequest
Errors/Warnings[top]
NSErrorInstruments[top]
Memory Leaks- Finding iPhone Memory Leaks: A "Leaks" Tool Tutorial (Tutorial)
- Cocoa Tutorial: Fixing Memory Leaks With Instruments (Tutorial)
Resources[top]
Sections
- » Create an App
- » Views
- » Navigation
- » Buttons
- » Controls
- » Tables
- » Labels
- » Images
- » Icons
- » Launch/Default Image
- » Color
- » Calling URL's
- » XML
- » HTML
- » Date/Time
- » Text
- » Numbers
- » NSArray/NSDictionary
- » Activity
- » Preferences
- » Database
- » Frameworks
- » Maps
- » Accelerometer
- » Device
- » Twitter/Facebook
- » Authentication
- » Errors/Warnings
- » Instruments
- » Resources
Books
I recommend:
Websites
Coming soon ...


