IOS 8 Swift Programming CookBook eBook Free Download

 

IOS 8 Swift Programming CookBook eBook Free Download

 

IOS 8 Swift Programming CookBook eBook Free Download

IOS 8 Swift Programming CookBook eBook Free Download

Introduction:

Totally modified for Apple’s Swift programming dialect, this overhauled cookbook helps you beat the vexing issues you’re prone to confront when making applications for iOS gadgets.

You’ll discover many new and modified formulas for utilizing the iOS 8 SDK, incorporating systems for working with Health information and HomeKit adornments, upgrading and enlivening illustrations, putting away and securing information, sending and getting notices, and overseeing documents and organizers among them. Every formula incorporates test code on GitHub that you can utilize immediately.

  • Use CloudKit APIs to store data in the cloud without any difficulty
  • Make custom consoles and expansions
  • Access clients’ wellbeing related data with HealthKit
  • Collaborate with extras inside the client’s home with HomeKit
  • Make energetic and similar client interfaces with UIKit Dynamics
  • Utilize the Keychain to secure your application’s information
  • Create area mindful and multitasking-mindful applications
  • Work with iOS 8’s sound and feature APIs
  • Use Event Kit UI to oversee logbooks, dates, and occasions
  • Exploit the accelerometer and the gyrator
  • Get working samples for executing motion recognizers
  • Recover and control contacts and gatherings from the Address Book
  • Focus a camera’s accessibility and access the Photo Library

 

Contents :

Part 1The Basics

1.0. Presentation

1.1. Adding Blur Effects to Your Views

1.2. Displaying Temporary Information on the Screen with Popovers

1.3. Showing Images with UIImageView

1.4. Showing Static Text with UILabel

1.5. Adding Buttons to the User Interface with UIButton

1.6. Showing Alerts and Action Sheets

1.7. Making, Using, and Customizing Switches with UISwitch

1.8. Picking Values with the UIPickerView

1.9. Picking the Date and Time with UIDatePicker

1.10. Executing Range Pickers with UISlider

1.11. Gathering Compact Options with UISegmentedControl

1.12. Giving Sharing Options UIActivityViewController

1.13. Giving Custom Sharing Options UIActivityViewController

1.14. Showing an Image on a Navigation Bar

1.15. Adding Buttons to Navigation Bars Using UIBarButtonItem

1.16. Tolerating User Text Input with UITextField

1.17. Showing Long Lines of Text with UITextView

1.18. Making Scrollable Content with UIScrollView

1.19. Stacking Web Pages with WebKit

1.20. Stacking Web Pages with UIWebView

1.21. Showing Progress with UIProgressView

1.22. Making a Provision Profile

Part 2Extensions

2.0. Presentation

2.1. Adding New Photo Editing Capabilities to the Photos App

2.2. Giving a Custom Sharing Extension to iOS

2.3. Building Custom Keyboards

2.4. Making a Service Within Your App with Action Extensions

2.5. Adding Widgets to the Notification Center

Part 3Managing Health Data with HealthKit

3.0. Presentation

3.1. Setting Up Your App for HealthKit

3.2. Recovering and Modifying the User’s Weight Information

3.3. Getting to and Modifying the User’s Height Information

3.4. Recovering User Characteristics

3.5. Watching Changes to the User’s Health Information

3.6. Perusing and Modifying the User’s Total Calories Burned

3.7. Changing over Between Units

Part 4Managing Home Appliances with HomeKit

4.0. Presentation

4.1. Reenacting HomeKit Accessories

4.2. Dealing with the User’s Home in HomeKit

4.3. Adding Rooms to the User’s Home

4.4. Indicating Zones in the User’s Home

4.5. Finding and Managing HomeKit Enabled Accessories

4.6. Cooperating with HomeKit Accessories

4.7. Gathering Services of HomeKit Accessories

Part 5Creating Dynamic and Interactive User Interfaces

5.0. Presentation

5.1. Adding Gravity to Your UI Components

5.2. Recognizing and Reacting to Collisions Between UI Components

5.3. Quickening Your UI Components with a Push

5.4. Appending Multiple Dynamic Items to Each Other

5.5. Adding a Dynamic Snap Effect to Your UI Components

5.6. Allocating Characteristics to Your Dynamic Effects

Part 6Table and Collection Views

6.0. Presentation

6.1. Populating a Table View with Data

6.2. Empowering Swipe Deletion of Table View Cells

6.3. Developing Headers and Footers in Table Views

6.4. Showing a Refresh Control for Table Views

6.5. Giving Basic Content to a Collection View

6.6. Nourishing Custom Cells to Collection Views Using .xib Files

6.7. Taking care of Events in Collection Views

6.8. Giving Header and Footer in a Collection View

6.9. Adding Custom Interactions to Collection Views

Part 7 Concurrency and Multitasking

7.0. Presentation

7.1. Performing UI-Related Tasks

7.2. Performing Non-UI Related Tasks

7.3. Performing Tasks After a Delay

7.4. Performing a Task Only Once

7.5. Gathering Tasks Together

7.6. Making Simple Concurrency with Operations

7.7. Making Dependency Between Operations

7.8. Terminating Periodic Tasks

7.9. Finishing a Long-Running Task out of sight

7.10. Adding Background Fetch Capabilities to Your Apps

7.11. Playing Audio out of sight

7.12. Taking care of Location Changes out of sight

7.13. Taking care of Network Connections out of sight

Part 8 Security

8.0. Presentation

8.1. Confirming the User with Touch ID

8.2. Empowering Security and Protection for Your Apps

8.3. Putting away Values in the Keychain

8.4. Discovering Values in the Keychain

8.5. Redesigning Existing Values in the Keychain

8.6. Erasing Existing Values in the Keychain

8.7. Sharing Keychain Data Between Multiple Apps

8.8. Composing to and Reading Keychain Data from iCloud

8.9. Putting away Files Securely in the App Sandbox

8.10. Securing Your User Interface

Section 9 Core Location, iBeacon, and Maps

9.0. Presentation

9.1. Distinguishing Which Floor the User Is on in a Building

9.2. Characterizing and Processing iBeacons

9.3. Pinpointing the Location of a Device

9.4. Showing Pins on a Map View

9.5. Showing Custom Pins on a Map View

9.6. Seeking on a Map View

9.7. Showing Directions on the Map

9.8. Altering the View of the Map with a Camera

Section 10 Gesture Recognizers

10.0. Presentation

10.1. Distinguishing Swipe Gestures

10.2. Distinguishing Rotation Gestures

10.3. Distinguishing Panning and Dragging Gestures

10.4. Distinguishing Long Press Gestures

10.5. Distinguishing Tap Gestures

10.6. Distinguishing Pinch Gestures

10.7. Distinguishing Screen Edge Pan Gestures

Section 11 Networking and Sharing

11.0. Presentation

11.1. Downloading Data Using NSURLSession

11.2. Downloading Data out of sight Using NSURLSession

11.3. Transferring Data Using NSURLSession

11.4. Downloading Asynchronously with NSURLConnection

11.5. Taking care of Timeouts in Asynchronous Connections

11.6. Downloading Synchronously with NSURLConnection

11.7. Altering URL Requests

11.8. Sending HTTP Requests with NSURLConnection

11.9. Serializing and Deserializing JSON Objects

11.10. Incorporating Social Sharing into Your Apps

Section 12 Multimedia

12.0. Presentation

12.1. Playing Audio Files

12.2. Recording Audio

12.3. Playing Video Files

12.4. Catching Thumbnails from Video Files

12.5. Getting to the Music Library

Section 13 Address Book

13.0. Presentation

13.1. Recovering a Person Entity with System UI

13.2. Recovering a Property of a Person Entity with System UI

13.3. Asking for Access to the Address Book

13.4. Recovering All the People in the Address Book

13.5. Recovering Properties of Address Book Entries

13.6. Embeddings a Person Entry into the Address Book

13.7. Embeddings a Group Entry into the Address Book

13.8. Adding Persons to Groups

13.9. Seeking the Address Book

13.10. Recovering and Setting a Person’s Address Book Image

Section 14 Files and Folder Management

14.0. Presentation

14.1. Discovering the Paths of the Most Useful Folders on Disk

14.2. Composing to and Reading from Files

14.3. Making Folders on Disk

14.4. Counting Files and Folders

14.5. Erasing Files and Folders

14.6. Sparing Objects to Files

Section 15 Camera and the Photo Library

15.0. Presentation

15.1. Distinguishing and Probing the Camera

15.2. Bringing Photos with the Camera

15.3. Bringing Videos with the Camera

15.4. Putting away Photos in the Photo Library

15.5. Putting away Videos in the Photo Library

15.6. Looking for and Retrieving Images and Videos

15.7. Responding to Changes in Images and Videos

15.8. Altering Images and Videos Right on the Device

Section 16 Notifications

16.0. Presentation

16.1. Sending Notifications

16.2. Listening for and Reacting to Notifications

16.3. Listening and Reacting to Keyboard Notifications

16.4. Booking Local Notifications

16.5. Listening for and Reacting to Local Notifications

16.6. Taking care of Local System Notifications

16.7. Setting Up Your App for Push Notifications

16.8. Conveying Push Notifications to Your App

16.9. Responding to Push Notifications

Part 17 Core Data

17.0. Presentation

17.1. Performing Batch Updates on Core Data

17.2. Keeping in touch with Core Data

17.3. Perusing Data from Core Data

17.4. Erasing Data from Core Data

17.5. Sorting Data in Core Data

17.6. Boosting Data Access in Table Views

17.7. Executing Relationships in Core Data

17.8. Getting Data out of sight

17.9. Utilizing Custom Data Types as a part of Your Core Data Model

Part 18 Dates, Calendars, and Events

18.0. Presentation

18.1. Developing Date Objects

18.2. Recovering Date Components

18.3. Asking for Permission to Access Calendars

18.4. Recovering Calendar Groups on an iOS Device

18.5. Adding Events to Calendars

18.6. Getting to the Contents of Calendars

18.7. Expelling Events from Calendars

18.8. Adding Recurring Events to Calendars

18.9. Recovering the Attendees of an Event

18.10. Adding Alarms to Calendars

Part 19 Graphics and Animations

19.0. Presentation

19.1. Drawing Text

19.2. Drawing Images

19.3. Developing Resizable Images

19.4. Drawing Lines

19.5. Developing Paths

19.6. Drawing Rectangles

19.7. Adding Shadows to Shapes

19.8. Drawing Gradients

19.9. Changing Views

19.10. Invigorating Views

Part 20 Core Motion

20.0. Presentation

20.1. Recovering Altitude Data

20.2. Recovering Pedometer Data

20.3. Identifying the Availability of an Accelerometer

20.4. Identifying the Availability of a Gyroscope

20.5. Recovering Accelerometer Data

20.6. Identifying Shakes on an iOS Device

20.7. Recovering Gyroscope Data

Part 21 Cloud

21.0. Presentation

21.1. Setting Up Your App for CloudKit

21.2. Putting away Data with CloudKit

21.3. Recovering Data with CloudKit

21.4. Questioning the Cloud with CloudKit

21.5. Watching Changes to Records in CloudKit

21.6. Recovering User Information from CloudKit

21.7. Putting away and Synchronizing Dictionaries in iCloud

21.8. Making and Managing Files and Folders in iCloud

21.9. Hunting down Files and Folders in iCloud

 

Product Details:

Title:iOS 8 Swift Programming Cookbook

By: Vandad Nahavandipoor

Publisher:O’Reilly Media

Formats:Print Ebook Safari Books Online

Print: November 2014

Ebook: November 2014

Pages: 902

About the Author:

Vandad Nahavandipoor:

Vandad Nahavandipoor is an iOS and OS X software engineer for a universal media bunch with more than 7000 workers in more than 29 nations. Already he worked for Lloyds Banking Group in England to convey their iOS applications to a large number of clients in the UK. In his past parts he has likewise driven a worldwide group of more than 30 iOS engineers. Activities he’s drove incorporate the Lloyds, Halifax, Bank of Scotland, NatWest and the RBS iOS applications.

 

IOS 8 Swift Programming CookBook eBook Free Download

 

IOS 8 Swift Programming CookBook eBook Free Download

Leave a Reply

Your email address will not be published. Required fields are marked *

*