14%
The Core iOS Developer's Cookbook

The Core iOS Developer's Cookbook

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

The best place to start iOS application development The Core iOS Developer’s Cookbook provides ready-to-use code solutions for common iOS challenges, providing recipes that help you master the core technology at the heart of iOS. Renowned iOS programming expert Erica Sadun and top iOS developer Rich Wardwell cover the topics you need to create successful mobile applications that take full advantage of iOS graphics, touches, and views. As in all of Sadun’s iOS bestsellers, The Core iOS Developer’s Cookbook translates modern best practices into working code, distilling key concepts into concise recipes you can easily understand and apply to your own projects. This isn’t just cut-and-paste; using examples, Sadun and Wardwell fully explain both the “how” and “why” that underscore effective and successful iOS development. Coverage includes Creating direct touch-based interfaces with multi-touch, gestures, and custom gesture recognizers Building and customizing controls in powerful ways Adding novel motion effects Alerting users via pop-ups, progress bars, local notifications, popovers, audio cues, and more Using Xcode modules to easily integrate system frameworks and headers Assembling views and animation, organizing view hierarchies, and understanding how views work together Supporting multiple screen geometries with the breakthrough Auto Layout constraints system Controlling keyboards, making onscreen elements “text aware,” and efficiently scanning and formatting text Organizing user workspaces with view controllers Managing photos, videos, email, and text messages Leveraging enhanced iOS support for social media activities, including Flickr and Vimeo Implementing VoiceOver accessibility, including text-to-speech Getting started with Core Data-managed data stores Leveraging powerful networking and web services support Using APIs to enhance the user experience

Table of Contents:
Preface xiii Chapter 1: Gestures and Touches   1 Touches   1 Recipe: Adding a Simple Direct Manipulation Interface   5 Recipe: Adding Pan Gesture Recognizers   7 Recipe: Using Multiple Gesture Recognizers Simultaneously   9 Recipe: Constraining Movement   14 Recipe: Testing Touches   15 Recipe: Testing Against a Bitmap   17 Recipe: Drawing Touches Onscreen   20 Recipe: Smoothing Drawings   22 Recipe: Using Multi-Touch Interaction   26 Recipe: Detecting Circles   29 Recipe: Creating a Custom Gesture Recognizer   34 Recipe: Dragging from a Scroll View   37 Recipe: Live Touch Feedback   40 Recipe: Adding Menus to Views   45 Summary   47 Chapter 2: Building and Using Controls   49 The UIControl Class   49 Buttons   53 Buttons in Interface Builder   55 Recipe: Building Buttons   56 Recipe: Animating Button Responses   60 Recipe: Adding a Slider with a Custom Thumb   62 Recipe: Creating a Twice-Tappable Segmented Control   67 Working with Switches and Steppers   70 Recipe: Subclassing UIControl   72 Recipe: Building a Star Slider   76 Recipe: Building a Touch Wheel   79 Recipe: Creating a Pull Control   83 Recipe: Building a Custom Lock Control   88 Recipe: Image Gallery Viewer   93 Building Toolbars   96 Summary   98 Chapter 3: Alerting the User   101 Talking Directly to Your User through Alerts   101 Recipe: Using Blocks with Alerts   105 Recipe: Using Variadic Arguments with Alert Views   110 Presenting Lists of Options   112 “Please Wait”: Showing Progress to Your User   115 Recipe: Modal Progress Overlays   117 Recipe: Custom Modal Alert View   119 Recipe: Basic Popovers   124 Recipe: Local Notifications   126 Alert Indicators   128 Recipe: Simple Audio Alerts   129 Summary   133 Chapter 4: Assembling Views and Animations   135 View Hierarchies   135 Recipe: Recovering a View Hierarchy Tree   137 Recipe: Querying Subviews   139 Managing Subviews   141 Tagging and Retrieving Views   142 Recipe: Naming Views by Object Association   143 View Geometry   146 Recipe: Working with View Frames   150 Recipe: Retrieving Transform Information   158 Display and Interaction Traits   164 UIView Animations   165 Recipe: Fading a View In and Out   167 Recipe: Swapping Views   168 Recipe: Flipping Views   169 Recipe: Using Core Animation Transitions   170 Recipe: Bouncing Views as They Appear   172 Recipe: Key Frame Animations   174 Recipe: Image View Animations   176 Summary   177 Chapter 5: View Constraints   179 What Are Constraints?   179 Constraint Attributes   180 The Laws of Constraints   182 Constraints and Frames   184 Creating Constraints   186 Format Strings   189 Predicates   194 Format String Summary   196 Aligning Views and Flexible Sizing   198 Constraint Processing   198 Managing Constraints   199 Recipe: Comparing Constraints   201 Recipe: Creating Fixed-Size Constrained Views   204 Recipe: Centering Views   209 Recipe: Setting Aspect Ratio   210 Recipe: Responding to Orientation Changes   212 Debugging Your Constraints   214 Recipe: Describing Constraints   215 Constraint Macros   218 Summary   221 Chapter 6: Text Entry   223 Recipe: Dismissing a UITextField Keyboard   224 Recipe: Dismissing Text Views with Custom Accessory Views   228 Recipe: Adjusting Views Around Keyboards   230 Recipe: Creating a Custom Input View   235 Recipe: Making Text-Input-Aware Views   240 Recipe: Adding Custom Input Views to Nontext Views   243 Recipe: Building a Better Text Editor (Part I)   246 Recipe: Building a Better Text Editor (Part II)   248 Recipe: Text-Entry Filtering   252 Recipe: Detecting Text Patterns   255 Recipe: Detecting Misspelling in a UITextView   260 Searching for Text Strings   262 Summary   262 Chapter 7: Working with View Controllers   263 View Controllers   263 Developing with Navigation Controllers and Split Views   266 Recipe: The Navigation Item Class   271 Recipe: Modal Presentation   273 Recipe: Building Split View Controllers   278 Recipe: Creating Universal Split View/Navigation Apps   283 Recipe: Tab Bars   286 Remembering Tab State   290 Recipe: Page View Controllers   293 Recipe: Custom Containers   303 Recipe: Segues   309 Summary   315 Chapter 8: Common Controllers   317 Image Picker Controller   317 Recipe: Selecting Images   319 Recipe: Snapping Photos   326 Recipe: Recording Video   331 Recipe: Playing Video with Media Player   333 Recipe: Editing Video   336 Recipe: Picking and Editing Video   339 Recipe: E-mailing Pictures   341 Recipe: Sending a Text Message   344 Recipe: Posting Social Updates   347 Summary   349 Chapter 9: Creating and Managing Table Views   351 iOS Tables   351 Delegation   352 Creating Tables   353 Recipe: Implementing a Basic Table   356 Table View Cells   360 Recipe: Creating Checked Table Cells   362 Working with Disclosure Accessories   364 Recipe: Table Edits   366 Recipe: Working with Sections   374 Recipe: Searching Through a Table   381 Recipe: Adding Pull-to-Refresh to Your Table   387 Recipe: Adding Action Rows   390 Coding a Custom Group Table   395 Recipe: Building a Multiwheel Table   396 Using UIDatePicker   400 Summary   401 Chapter 10: Collection Views   403 Collection Views Versus Tables   403 Establishing Collection Views   405 Flow Layouts   407 Recipe: Basic Collection View Flows   412 Recipe: Custom Cells   416 Recipe: Scrolling Horizontal Lists   418 Recipe: Introducing Interactive Layout Effects   422 Recipe: Scroll Snapping   424 Recipe: Creating a Circle Layout   425 Recipe: Adding Gestures to Layout   431 Recipe: Creating a True Grid Layout   433 Recipe: Custom Item Menus   440 Summary   442 Chapter 11: Documents and Data Sharing   445 Recipe: Working with Uniform Type Identifiers   445 Recipe: Accessing the System Pasteboard   451 Recipe: Monitoring the Documents Folder   454 Recipe: Activity View Controller   460 Recipe: The Quick Look Preview Controller   470 Recipe: Using the Document Interaction Controller   473 Recipe: Declaring Document Support   480 Recipe: Creating URL-Based Services   486 Summary   489 Chapter 12: A Taste of Core Data   491 Introducing Core Data   491 Entities and Models   492 Creating Contexts   494 Adding Data   495 Querying the Database   498 Removing Objects   500 Recipe: Using Core Data for a Table Data Source   501 Recipe: Search Tables and Core Data   505 Recipe: Adding Edits to Core Data Table Views   508 Recipe: A Core Data-Powered Collection View   514 Summary   519 Chapter 13: Networking Basics   521 Recipe: Checking Your Network Status   521 Scanning for Connectivity Changes   524 The URL Loading System   526 Recipe: Simple Downloads   528 Recipe: Downloads with Feedback   533 Recipe: Background Transfers   543 Recipe: Using JSON Serialization   546 Recipe: Converting XML into Trees   549 Summary   554 Chapter 14: Device-Specific Development   555 Accessing Basic Device Information   555 Adding Device Capability Restrictions   556 Recipe: Checking Device Proximity and Battery States   559 Recipe: Recovering Additional Device Information   563 Core Motion Basics   565 Recipe: Using Acceleration to Locate “Up”   566 Working with Basic Orientation   568 Recipe: Using Acceleration to Move Onscreen Objects   571 Recipe: Accelerometer-Based Scroll View   575 Recipe: Retrieving and Using Device Attitude   578 Detecting Shakes Using Motion Events   579 Recipe: Using External Screens   581 Tracking Users   587 One More Thing: Checking for Available Disk Space   588 Summary   589 Chapter 15: Accessibility   591 Accessibility 101   591 Enabling Accessibility   593 Traits   594 Labels   595 Hints   596 Testing with the Simulator   597 Broadcasting Updates   599 Testing Accessibility on iOS   599 Speech Synthesis   601 Dynamic Type   602 Summary   604 Appendix A: Objective-C Literals   605 Numbers   605 Boxing   606 Container Literals   607 Subscripting   608 Feature Tests   609 Index   611


Best Sellers


Product Details
  • ISBN-13: 9780321948106
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Depth: 38
  • Height: 224 mm
  • No of Pages: 672
  • Series Title: Developer's Library
  • Weight: 996 gr
  • ISBN-10: 0321948106
  • Publisher Date: 20 Mar 2014
  • Binding: Paperback
  • Edition: 5
  • Language: English
  • Returnable: Y
  • Spine Width: 34 mm
  • Width: 179 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
The Core iOS Developer's Cookbook
Pearson Education (US) -
The Core iOS Developer's Cookbook
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

The Core iOS Developer's Cookbook

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA