Main Page
From iPhone Dev FAQ
Welcome to the FAQ for #iphonedev a freenode channel supporting iOS SDK development.
Read the channel rules at Devintosh.
If you are new to iOS development, start here: Getting started with iOS programming.
This site supports the #iphonedev channel on irc.freenode.net - a great place to talk with other iOS developers for help, information, ideas, and source code. The channel is populated with rookies and veterans of the iOS developer community from around the world. It's a great resource for all things iOS with a primary emphasis on the Apple SDK and language topics. Dashcode, private apis and jailbreak topics are discussed elsewhere. Beta topics such as the details of iOS6 are prohibited (please use the Apple DevForums). Respect your NDA!
This site also hosts resources for Core Audio and the #coreaudio channel on irc.freenode.com.
Contents |
Beginners Start Here
- Learning Objective-C
- Start Developing iOS Apps Today - developer.apple.com
FAQs
- What are some good third party API services?
- How bad is piracy on iOS?
- How do I use the search API for iTunes?
- What are some Exemplary Apps that Apple likes?
- What are some good templates for creating an app showcase website quickly?
- What are some excellent software entrepreneur resources?
- What are some great books on software management?
- How do I write linux server software in Objective C?
- FILE A BUG! YES, FOR EVERYTHING
- How do I get started writing native applications for the iPhone, iPad and iPod Touch?
- How do I join the #iphonedev channel?
- How do I set a default org name to replace __YOURCOMPANY__?
- How do I run my application in the background?
- What url protocols are already in use on the iPhone?
- What Fonts are available on the iPhone?
- How do I prevent the iPhone from going to sleep?
- How do I create a custom button?
- How do I link to my app in iTunes?
- How do I make a random number?
- How do I get a unique identifier for a device?
- When do I have to declare that I use encryption in my app?
- I have a bug in my program, how do I find it?
- Memory Management: When should I use dealloc?
- What's under the iPhone hood?
- How do I know how many people are using my app?
- What are my choices for XML parsing?
- What do all the project settings mean?
- How do I make my own Xcode Project Template?
- How do I localize my app?
- How do I get crash reports from my customers?
- How do I get started with game development?
- How do I load images in a UITableViewCell nicely?
- How do I use the Keychain to save passwords for my apps?
- How do I use Ad-Hoc distribution to allow beta testers to test my app before I submit to the app store?
- How do I test upgrades using Ad-Hoc distribution before I send an upgrade of my app to the app store?
- How long does it take to set up an iPhone developer account with Apple (required to test apps on your device, or submit apps to the app store)?
- Objective-C: what is the difference between - and + in: - (void)methodName { and + (void)methodName }?
- How do I use RemoteIO and do audio signal processing?
- How do I implement pitch correction in real time?
- What are the essential Core Audio resources?
- What are the essential OpenGL books?
- How do I use the VGA adapter for screen mirroring on my iPad
- How do I use Core Data?
Software Business Links
iOS Development Books
- All The C You Need To Know by Bill Dudney
- iOS Recipes - new book by Matt Drance
- The Core iOS 6 Developer's Cookbook (4th Edition) (Developer's Library) - newest book by Erica Sadun
- Programming in Objective-C (4th Edition) (Developer's Library) - required reading
- Core Animation for Mac OS X and the iPhone - good mac book with iPhone relevance
- Cocoa(R) Programming for Mac(R) OS X (3rd Edition) - desktop dev book with a lot of useful info for iPhone
Checklists
Apps
- Exemplary Apps - A list of exceptional apps collected from Apple talks and conferences.
- #iphonedev Apps - A list of applications written by #iphonedev channel users.
Twitter Accounts
- #Twitter_Accounts - A list of Twitter accounts belonging to #iphonedev channel users.
Links
Periodicals
Podcasts
- 5by5 Daily podcasts with Dan Benjamin, Marco Arment, John Siracusa, Horace Dedieu, and others.
- Mule Net Radio New home for John Gruber's The Talk Show.
Best Cocoa Developer Blogs
- Informal Protocol by Steve Streza
- iOS Dev Weekly by Dave Verwer
- NSHipster by Mattt Thompson
- NSLog() by Erik J. Barzeski
- Let Us Chat About Nothing by Chris Forsythe
- Codhisattva by John Fricker
- Inessential by Brent Simmons
- Hollance by Matthijs Hollemans
- The Carbon Emitter by Carbon Five
- Marco.org by Marco Arment
- Cocoa Is My Girlfriend by Marcus Zarra
- NSBlog by Mike Ash
- Jeff LaMarche
- iPhone Incubator
- Cocoa With Love by Matt Gallagher
- iPhone In Action
- MobileOrchard
- iPhone Developer Tips
- Stormy Productions Blog
- iPhone Dev Tools
Other Resources
- PasteBot for source code. Do not paste long code blocks into the channel. DO provide the source code to your problem.
- TheBunny's iPhone Game Development FAQ
- iPhone Helpful Coding Tips
- libconcurrency light concurrency library
- ActorKit an Objective-C implementation of asynchronous inter-thread message passing
- CrashReporter Beta release of open source project for transparent end user crash reporting
- TransactionKit Lockless Multi-Reader, Multi-Writer Transaction Capable Hash Tables - with Objective-C support
- SIO2 Interactive's 3D Engine for iPhone & iPod Touch
- Google data APIs
- iPhone SDK Discussion Group
- CS193 iPhone Application Development Class notes
- Clang Static Analyzer
- XCode Text Macro Cheatsheet
- App Sales Mobile Track sales from iTunes Connect reports
- Review Scraper Globally scrape App Store reviews for apps
- UI Mockups
- Cocoa AsyncSocket Class
- Tappity is a framework for remote controlling an iPhone app running on the iPhone Simulator, supporting multi-touch, acceration, as well as location and compass signals.
- PSD icon templates for iPhone and iPad
- iPad GUI template for PSD
- Charles proxy for debugging web apps
- HTTP Scoop - packet sniffer for HTTP traffic
App Testing
- UISpec behavior driven testing
- Sample Application with Unit Tests
- OSCON Presentation on some tools
Tutorials
- Ray Wenderlich Tutorials - great resource covering many topics
- University of Utah course
- Learn Objective-C
- 31 Apps in 31 Days
- C193P at Stanford U
- Game related tutorials
- Become an Xcoder free book
- Leaks Tutorial
- Basic Table View Tutorial
- OpenGL ES Tutorial
Sponsors
- iOSDevFaq is sponsored and supported by Trilobyte Games, an independent game studio and creator of The 7th Guest.