Application Development with Parse using iOS SDK


Application Development with Parse using iOS SDK
eBook: $14.99
Formats: PDF, PacktLib, ePub and Mobi formats
$12.74
save 15%!
Print + free eBook + free PacktLib access to the book: $39.98    Print cover: $24.99
$24.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Reviews
Support
Sample Chapters
  • Build your applications using Parse iOS which serves as a complete cloud-based backend service
  • Understand and write your code on cloud to minimize the load on the client side
  • Learn how to create your own applications using Parse SDK, with the help of the step- by- step, practical tutorials

Book Details

Language : English
Paperback : 112 pages [ 235mm x 191mm ]
Release Date : October 2013
ISBN : 1783550333
ISBN 13 : 9781783550333
Author(s) : Bhanu Birani
Topics and Technologies : All Books, Application Development

Table of Contents

Preface
Chapter 1: Getting Started with Parse
Chapter 2: Parse Objects and Queries
Chapter 3: Subclasses and Files
Chapter 4: Parse Analytics
Chapter 5: Push Notifications
Chapter 6: Users and Roles
Chapter 7: Social Media Integration
Chapter 8: Using Cloud Functions
Chapter 9: Error Handling and Security
Index
  • Chapter 1: Getting Started with Parse
    • Parse backend service
    • Advantages of using Parse
    • Setting up accounts and applications on Parse
    • Integrating Parse in an iOS project
    • Setting up Parse
    • Summary
    • Chapter 2: Parse Objects and Queries
      • Parse objects
        • PFObject
      • Operations on Parse objects
        • Saving objects
        • Fetching objects
        • Saving objects offline
        • Updating objects
        • Updating counters
        • Storing data in an array format
        • Deleting objects
      • Relations and data types
        • Relations
        • Data types
      • Working with queries
        • Using predicates
        • Adding query constraints
      • Relational and complex queries
        • Array-based queries
        • String-based queries
        • Relational queries
        • Counting objects
        • Compound queries
        • Caching queries
      • Summary
      • Chapter 3: Subclasses and Files
        • Subclassing PFObject
        • Customizing properties and methods
          • Initializing subclasses
          • Creating queries
        • Handling files
          • PFFile
          • Saving images
        • Tracking progress
        • Summary
        • Chapter 4: Parse Analytics
          • Integrating Parse analytics
            • Tracking pages
            • Clearing all badges
          • Reading analytics data
          • Data usage
          • Advantages of analytics
          • Summary
          • Chapter 5: Push Notifications
            • Setting up push notifications
              • Creating an SSL certificate
              • Generating certificate requests
              • Setting up your App ID
            • Creating your provisioning profile
              • Configuring your Parse app
              • Configuring an iOS application for push notifications
              • Installation
            • Sending push notifications
              • Parse websites
              • Parse apps
              • Cloud Code
            • Sending notifications
              • Channels
                • Subscribing to channels
                • Sending push notifications to channels
            • Using advanced targeting
              • Sending pushes to queries
              • Customizing notifications
              • Platform-based targeting
            • Receiving push notifications
            • Responding to payload
            • Summary
            • Chapter 6: Users and Roles
              • PFUser
              • User login
                • Signing up
                • Verifying the user
              • Logging in
                • Saving the user's data
                • Creating an anonymous user
              • Resetting passwords
                • Writing user queries
              • Providing security
                • Updating the user object
                • Securing objects
              • Assigning roles
                • PFRole
                • Securing the role object
                • Securing other objects
                • Implementing role hierarchy
              • Summary
              • Chapter 7: Social Media Integration
                • Integrating Facebook
                  • Prerequisites
                  • Setting up the application
                  • Signing up on Facebook
                  • Publishing on Facebook
                  • Requesting user data
                  • Linking users
                  • Logging out
                  • Keeping users logged in
                • Integrating Twitter
                  • Setting up Twitter
                  • Signing up and logging in
                  • Linking users
                • Summary
                • Chapter 8: Using Cloud Functions
                  • The cloud code
                    • Installing the command-line tool
                    • Setting up the cloud code
                    • Creating the cloud function
                    • Hosting a website
                    • Understanding complex functions
                    • Using cloud on the saved code
                    • Using cloud on the deleted code
                  • Summary

                    Bhanu Birani

                    Bhanu Birani has four years of experience in the software industry and a lifetime association with the technical industry. After years of programming in different programming languages, he started developing applications for iOS devices. He started software development during his college years and was really interested in learning new technologies in the market. He then joined a software company and started developing games for them, focusing on artificial intelligence development in games.

                    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.


                    Errata

                    - 3 submitted: last submission 07 May 2014

                    Errata Type: Language | Page number: 27

                     

                    Instead of

                    We can add multiple constraints to the same query, the resultant objects will match to all the constraints:

                     

                    It should be

                    Multiple constraints can be added to one query. Objects resulting from the query will match all of the constraints:

                    Errata Type: Typo | Page number: 26

                    Under the Using predicates section:

                     

                    Instead of

                    To add constraint to the result of the query we can use the following methods:

                     

                    It should be

                    To add constraints to the result of the query we can use the following methods:

                     

                    Errata Type: Typo | Page number: 24

                    Under the Data types section:

                     

                    Instead of

                    Parse supports all the data type formats such as  NSString, NSData, NSNumber, PFObject, NSDate, NSNull, and NSData.

                     

                    It should be

                    Parse supports all the data type formats such as NSString, NSNumber, PFObject, NSDate, NSNull, and NSData.

                     

                    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

                    Application Development with Parse using iOS SDK +    Instant Parallel Processing with Gearman [Instant] =
                    50% Off
                    the second eBook
                    Price for both: $24.50

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

                    What you will learn from this book

                    • Learn how to handle objects and queries in Parse
                    • Work with subclasses and files, to use the Parse iOS cloud to save data
                    • Discover how to configure your application on Parse along with its installation in your project
                    • Use Parse analytics for tracking users’ activity on applications
                    • Understand user creation with login process and user roles to secure data on Parse iOS cloud
                    • Get to grips with the different ways to handle errors along with securing your data on cloud

                    In Detail

                    Parse using iOS SDK is a new technology, and is the first of its kind in the field of mobile application development. It provides you the cloud where you can keep your data, host your code, and even your website without any hassle. It provides SDK so that you can access your data through your mobile and web applications.

                    This practical, hands- on guide will help you to instantly get started with Parse iOS. It is packed with step- by- step exercises, which will help you to take advantage of the real power of the Parse iOS cloud backend service, and provides you with an example- based approach to help you build applications using Parse iOS.

                    Starting with Parse iOS installation, we will move onto integration, and finally, this guide will end with the development of an application using Parse iOS. You will also learn about securing your application data by specifying ACL and Roles to your data objects. We will also learn about configuration in detail, and the implementation of cloud code to make your application lighter on the client side. You can take advantage of iCloud by hosting your website as well.

                    You will learn everything that you need to know to develop your application using Parse iOS as a backend.

                    Approach

                    A practical guide, featuring step-by-step instructions showing you how to use Parse iOS, and handle your data on cloud.

                    Who this book is for

                    If you are a developer who wants to build your applications instantly using Parse iOS as a back end application development, this book is ideal for you. This book will help you to understand Parse, featuring examples to help you get familiar with the concepts of Parse iOS.

                    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
                    Resources
                    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