|About the Book|
With this book, you will learn the principles of integrating database access into real-world applications for the iPhone and iPad. You will find out how to write applications that can access and work with business data from your existing databaseMoreWith this book, you will learn the principles of integrating database access into real-world applications for the iPhone and iPad. You will find out how to write applications that can access and work with business data from your existing database servers in your enterprise or external sources, as well as to create new iOS and cross-platform solutions that are based on cloud-stored data.The book consists of two main parts. Most readers will be eager to start coding, so after a quick introduction to the concepts up multi-tier data access, the book dives right intothe practical side of things, starting with giving you a working multi-tier client project in chapter two and going all the way into more advanced topics such as client-side SQL, briefcasing, merge reconciliation, and more. It uses Data Abstract, a third party multi-tier framework from RemObjects Software for this. The second part rounds off the book provides you with a fundamental and detailed understanding of the concepts behind multi-tier, business logic, data security, integrity and the caveats involved in creating secure and scalable solutions.Pro iOS Database Development is targeted both at iOS developers new to database access, as well as advanced developers who want to improve and perfect their communication and data access solutions. The majority of the technology shown in this book applies to Mac OS X development as well as iOS. Pro iOS Database Development focuses on network data access and does not cover local-only data storage using on-device SQLite or CoreData. This book is the most comprehensive guide to iOS database applications available.What youll learn Access your existing database infrastructure from iPhone and iPad applications.Design a new database infrastructure for diverse client platforms including the iPhone and iPad.Build scalable and fault tolerant systems.Publish 3rd party data access APIs for your system.Implement secure and scalable communications between client and server.Isolate business rules in the middle-tier where they are consistently enforced. Who this book is forThis book is written for developers who have some experience with iOS development and databases but may not yet have put the two together. They might be enterprise developers who have an existing database or server infrastructure they want to access via an iOS application, or they might be looking to create a new iOS application that is based on centrally stored data in the cloud. This book does not cover local data storage using on-device SQLite or CoreData.