RestKit for iOS

RestKit for iOS
eBook: $20.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $55.98    Print cover: $34.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • A step-by-step guide that goes beyond theory and into practice
  • Learn how to overcome hurdles that might pop up along the way when using RestKit
  • Learn how to integrate new frameworks into an existing app

Book Details

Language : English
Paperback : 118 pages [ 235mm x 191mm ]
Release Date : September 2013
ISBN : 1782163700
ISBN 13 : 9781782163701
Author(s) : Taras Kalapun
Topics and Technologies : All Books, Application Development, Open Source

Table of Contents

Chapter 1: Getting Started
Chapter 2: Modeling and Loading Remote Objects
Chapter 3: Persistence with Core Data
Chapter 4: Advanced Stuff
Appendix A
Appendix B
  • Chapter 1: Getting Started
    • Simple usage example
    • So what is RestKit?
    • Why RestKit?
    • RestKit components
    • How it works?
    • Adding RestKit and libraries
    • MongoHQ – a MongoDB in clouds
    • Trying basic stuff
    • Object mapping fundamentals
    • Data modeling
    • Summary
    • Chapter 2: Modeling and Loading Remote Objects
      • Object Manager
      • Sending requests with object manager
      • Integrating with UI and DRYing the table view
      • Requesting related objects
      • RESTful object manipulation
      • Routing inside out
      • Entering data in forms
      • Summary
      • Chapter 3: Persistence with Core Data
        • Setting up a database
          • Database
          • Collection
        • Configuring
        • Magical Record
        • Mogenerator
        • Mapping
        • Integrating with UI
        • Database seeding
        • Indexing and searching
        • Summary
        • Chapter 4: Advanced Stuff
          • Reachability
          • Logging
          • Error mapping
          • Metadata mapping
          • Advanced object mapping techniques
          • Batching operations
          • Paginating results
          • Authorization
            • Basic
            • Token-based
            • OAuth 1.0
            • OAuth 2.0
            • SSL and certificates
          • HTTP caching
          • Background processing
          • Custom HTTP client
          • Summary

          Taras Kalapun

          Taras Kalapun has more than 10 years experience as a Software Developer and Consultant in Mobile and Web. His background spans numerous technologies, programming languages, and databases. He was involved in developing more than 100 iOS projects and web services, as well as project management activities. In addition, he managed teams of software developers who all wanted to kill him. Through his mentoring, tech leading, troubleshooting, and code reviewing, he discovered that teaching by example resulted in more effective software development. A method he supplemented with, "Stop trying to reinvent the wheel"—a favorite phrase he used to tell young software developers. He has worked at a number of IT companies across Europe including Ukrtelecom, a national Ukrainian telecommunication company; Ciklum, a Dutch outstuffing company headquartered in Ukraine; and Xaton, an Amsterdam software development company, in addition to freelance projects. Occasionally he publishes small how-to articles on solving development problems and impedances on his blog,, some of which progressed to the development of this book.
          Sorry, we don't have any reviews for this title yet.

          Code Downloads

          Download the code and support files for this book.

          Submit Errata

          Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

          Sample chapters

          You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

          Frequently bought together

          RestKit for iOS +    Learning Anime Studio =
          50% Off
          the second eBook
          Price for both: £21.45

          Buy both these recommended eBooks together and get 50% off the cheapest eBook.

          What you will learn from this book

          • Learn how to load remote data in local objects with a single line of code
          • Integrate network-related code with the user interface
          • Learn how REST web services work
          • Add and remove third party libraries with Cocoapods
          • Cache and synchronize remote data with a local database

          In Detail

          RestKit is an iOS framework for streamlining communication with web services, and it relies on the AFNetworking library that is used by thousands of app developers. It has an interface that is elegant and well designed, and it provides a powerful object-mapping engine that integrates well with the CoreData database. RestKit for iOS will teach you everything from loading a simple list of objects to creating a fully-featured app.

          RestKit for iOS delivers constructive tools and insights into app development that will benefit any app developer. The book starts with a simple example and then moves on to more complex ones as your knowledge increases. By the end of the guide, you will be able to build a fully-featured app that uses RESTful web services and performs CRUD object manipulation.

          RestKit for iOS will provide you with all the information you need to boost the development process of both simple and complex apps. Once you have executed a simple example and reviewed the basic theory, you will move on to more advanced concepts with descriptions of real-life scenarios and how to overcome bottlenecks. RestKit for iOS is full of real-life examples that show you how to simplify data loading, basic and advanced object mapping, metadata mapping, and routing. This book also teaches you about routing, RESTful object manipulation and synchronization, integration with the user interface, and caching


          A step-by-step, example-based guide to learning how you can link your apps and web services using RestKit.

          Who this book is for

          This book is for iOS developers of all levels who are interested in boosting their productivity by utilizing third party libraries and who have a willingness to learn how to build RESTful apps using the RestKit framework. A basic knowledge of Objective-C is required as well as a simple understanding of how to use CoreData.

          Code Download and Errata
          Packt Anytime, Anywhere
          Register Books
          Print Upgrades
          eBook Downloads
          Video Support
          Contact Us
          Awards Voting Nominations Previous Winners
          Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
          Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software