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