- Paperback: 676 pages
- Publisher: Apress; 1st ed. edition (January 28, 2011)
- Language: English
- ISBN-10: 143023024X
- ISBN-13: 978-1430230243
- Product Dimensions: 7.5 x 1.5 x 9.2 inches
- Shipping Weight: 2.5 pounds (View shipping rates and policies)
- Average Customer Review: 44 customer reviews
- Amazon Best Sellers Rank: #1,431,201 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Beginning iPhone 4 Development: Exploring the iOS SDK 1st ed. Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
Customers who viewed this item also viewed
About the Author
Dave Mark is a longtime Mac developer and author who has written a number of books on Mac and iOS development, including Beginning iPhone 4 Development (Apress, 2010), More iPhone 3 Development (Apress, 2010), Learn C on the Mac (Apress, 2008), The Macintosh Programming Primer series (Addison-Wesley, 1992), and Ultimate Mac Programming (Wiley, 1995). Dave loves the water and spends as much time as possible on it, in it, or near it. He lives with his wife and three children in Virginia.
Top customer reviews
I've been programming for almost 9 years now. I started out with an obscure form of BASIC meant for easy game development. After that I learned Java, and C. For the past 2 years, I've been working full time programming for the Consumer Electronics field (Blu-ray Players and Cable Boxes).
My friend asked me to do app development for them, told me about their idea. I agreed it was a good idea, and decided to go full in for iOS development. After spending $1600 on Apple products, I found myself stuck. As "intuitive" as Apple claims to be, their IDE leaves much to be desired.
I bought this book to help speed up the process, and I have to say I'd recommend it.
The book goes into detail about anything and everything you'd want to know, without being boring. It steps you through how to write iOS apps, giving clear examples and guiding you through XCode's interface (including small reminders about how to do things you may not remember). Without this book, I'd have given up on App development a long time ago.
Note: If you're not familiar with programming at all, I would STRONGLY suggest that you try learning a different (and free) language first, like Java or C. iOS development is pretty costly (need a mac, need an ipod or iphone and a license to develop on them).
I am learning how to program the iPhone on my own. I don't have anyone nearby that I can go to with questions. So I find the web site / forum for this book to be very helpful.
The on line resource includes:
1 Complete code for each of the programming examples in the book. You can run the supplied to see how the program works and to help find errors in the code that you enter as you follow along with the programming example.
2 There is an online users group that is very useful for finding typo's (I have not encountered a lot in this book) as well as discussions on the programming examples. I got hung up on a programming example and I got help from a posting I made on the user group forum.
Now the bad part... the book has a publication date of Jan 2011, and here it is May 2011, and it's already dated! Owch. The screenshots and instructions for using XCode do not match up with what you'll see with the latest Xcode. There are some pretty significant differences. Same thing with generated code when using the interface builder. And so on. It makes it somewhat frustrating to read and follow along because things are significantly different between the book and the latest tools.
I still recommend it until something better comes along. But someone will come out with a more up-to-date book soon, and it will be more complete and easier to follow.