- Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)
Professional iPhone and iPad Database Application Programming Paperback – Oct 26 2010
There is a newer edition of this item:
Special Offers and Product Promotions
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
From the Back Cover
Build data-centric applications for the iPhone and iPad
As the iPhone and iPad grow in popularity, there is a growing demand for applications that are focused on data. Developers need to know how to get data on to these devices, deal with and create data, and communicate with external services—this book satisfies that need. Award-winning developer Patrick Alessi walks you through the flow of data in an enterprise application. The in-depth coverage of displaying and manipulating data, creating and managing data using Core Data, and integrating your applications using web services puts you on your way to implementing data-driven applications for the iPhone or iPad.
Professional iPhone and iPad Database Application Programming:
Explains extracting data from large-scale database, such as Oracle, MySQL, or SQL Server
Demonstrates how to customize the UITable View to display data how you want it
Includes extensive coverage of the Core Data API including data modeling and visioning using Xcode's Data Model design tool
Demonstrates how to build iPad interfaces using that device's unique UI elements
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.
Find articles, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.
About the Author
Patrick Alessi creates data-centric applications for clients ranging from small businesses to the United States Air Force. He created one of the top paid applications in the business category for the iPhone called MotivationalQuotes, as well as the popular CNotes. Currently, he is focused on the promise of mobility and connected applications for mobile devices.
Inside This Book(Learn More)
Most Helpful Customer Reviews on Amazon.com (beta)
With only a couple reviews of this book available, I was a little hesitant, but the specific nature of the title piqued my interest so I pulled the trigger, and am really glad I did.
Right out of the gate, you're building a basic catalog application. This is how I like to learn - by example. At every step, Mr. Alessi explains what you're doing and why, and in the course of building the first sample app, I gained a greater understanding of MVC than I had after several other texts.
By Chapter 3, you will have a solid foundation for building SQLite-based data-centric apps. Further into the book, you will be able to dress up your screens, and interact with the user and data however you want to. Even though the book states that certain skills/familiarities are required, I found the text to be extremely approachable, with explanations of code that may seem elementary to some, but I welcomed it whole-heartedly as I continue to learn iOS development.
This book may not be for everyone, but if you have a basic grasp of iOS development and Obj-C and need to get a database driven application built, you have everything you need right here.
From my perspective and for my needs, it is a no-brainer to give this book 5 stars.
First I fast read from beginning to end skimming or skipping chapters of less immediate interest (I am working on a project using core data first on Cocoa - later on components for iPhone / iPad). I skimmed Part I (iDevs & SQLlite) to focus on Part II: Core Data. This was very helpful in getting a good overview of the Core Data model and in thinking through basic db design issues.
Later, as I have become enmeshed in the development cycle, I find myself returning before tackling each coding task that relates to the data model. I have found that taking this timeout after each block of programming, reading relevant sections again, has greatly increased my productivity and enhanced my knowledge at each step. The book is well organized so it is easy to find info relevant to tasks at hand and a 2nd reading (sometimes 3rd) after more actual experience is almost like getting a new book since information that kind of filled the background on a 1st read jumps out screaming 'oh yeah, I better take note of that".
My hat is off to this author, especially given the derth of useful Core Data references.
If you want to have deeper understanding on using table view and data persistence, this book is recommended.
But this book is not for people who don't have programming experience at all.
It starts by introducing the most essential code that does the most fundamental task, then build up the complexity. So you don't need to read much before you can quick start writing a table view like an iOS expert. After reading Chapter 1 and half of the Chapter 2 I get how to use a table to display data in from the local database. After Chapter 3 I get the navigation controller mechanism and know how to customize table cell.
Its writing style is appropriate. The statement is clear and direct. Every sentence is relevant to the content, no non-sense talk (experienced programmers don't need non-sense talk. Just show us how iOS work). The passage is fluid. The organization is good. It begins with the essential code first, then explain the mechanism while showing how to add more features, why it was written this way, alternatives, and pitfalls. It is especially crucial when it involves GUI libraries. MFC is different from Swing which is different from Cocoa. This is unlike the iOS technical document (or some other books on iOS) that talk a lot about the UI class in word, then assume that I have understood the basic, and suddenly show me a piece of code fragment with complex features.