VOORDEEL - 64% korting

Programming iOS 10

Dive Deep Into Views, View Controllers, and Frameworks

Paperback Engels 2016 1e druk 9781491970164
Dit product is niet leverbaar
VOORDEEL - 64% korting

Samenvatting

If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and add features from iOS frameworks.

Stay up-to-date on iOS 10 innovations, such as property animators, force touch, speech recognition, and the User Notification framework, as well as Xcode 8 improvements for autolayout and asset catalogs. All example code (now rewritten in Swift 3) is available on GitHub for you to download, study, and run.

- Create, arrange, draw, layer, and animate views that respond to touch
- Use view controllers to manage multiple screens of interface
- Master interface classes for scroll views, table views, text, popovers, split views, web views, and controls
- Dive into frameworks for sound, video, maps, and sensors
- Access user libraries: music, photos, contacts, and calendar
- Explore additional topics, including files, networking, and threads

Want to brush up on the basics? Pick up iOS 10 Programming Fundamentals with Swift to learn about Swift, Xcode, and Cocoa. Together with Programming iOS 10, you’ll gain a solid, rigorous, and practical understanding of iOS 10 development.

Specificaties

ISBN13:9781491970164
Taal:Engels
Bindwijze:paperback
Aantal pagina's:1059
Uitgever:O'Reilly
Druk:1
Verschijningsdatum:28-11-2016
Hoofdrubriek:IT-management / ICT

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Over Matt Neuberg

Matt Neuburg started programming computers in 1968, when he was 14 years old, as a member of a literally underground high school club, which met once a week to do time-sharing on a bank of PDP-10s by way of primitive Teletype machines. He also occasionally used Princeton University's IBM-360/67, but gave it up in frustration when one day he dropped his punch cards. He majored in Greek at Swarthmore College and received his Ph.D. from Cornell University in 1981, writing his doctoral dissertation (about Aeschylus) on a mainframe. He proceeded to teach classical languages, literature, and culture at many well-known institutions of higher learning, most of which now disavow knowledge of his existence, and to publish numerous scholarly articles unlikely to interest anyone. Meanwhile he obtained an Apple IIc and became hopelessly hooked on computers again, migrating to a Macintosh in 1990. He wrote some educational and utility freeware, became an early regular contributor to the online journal TidBITS, and in 1995 left academe to edit MacTech Magazine. In August 1996 he became a freelancer, which means he has been looking for work ever since.

Andere boeken door Matt Neuberg

Inhoudsopgave

Preface

Part 1: Views
1. Views
The Window
Experimenting with Views
Subview and Superview
Visibility and Opacity
Frame
Bounds and Center
Window Coordinates and Screen Coordinates
Transform
App Rotation
Trait Collections and Size Classes
Layout
Configuring Layout in the Nib
Nib Editor View Features
Layout Events

2. Drawing
Images and Image Views
Graphics Contexts
UIImage Drawing
CGImage Drawing
Snapshots
CIFilter and CIImage
Blur and Vibrancy Views
Drawing a UIView
Graphics Context Commands
Points and Pixels
Content Mode

3. Layers
View and Layer
Layers and Sublayers
Drawing in a Layer
Transforms
Shadows, Borders, and Masks
Layer Efficiency
Layers and Key–Value Coding

4. Animation
Drawing, Animation, and Threading
Image View and Image Animation
View Animation
Implicit Layer Animation
Core Animation
Actions
Emitter Layers
CIFilter Transitions
UIKit Dynamics
Motion Effects
Animation and Autolayout

5. Touches
Touch Events and Views
Receiving Touches
Restricting Touches
Interpreting Touches
Gesture Recognizers
3D Touch Press Gesture
Touch Delivery
Hit-Testing
Initial Touch Event Delivery
Gesture Recognizer and View
Touch Exclusion Logic
Gesture Recognition Logic
Touches and the Responder Chain

Part 2: Interface
6. View Controllers
View Controller Responsibilities
View Controller Hierarchy
View Controller Creation
How a View Controller Obtains Its View
How Storyboards Work
View Resizing
View Controller Manual Layout
Presented View Controller
Tab Bar Controller
Navigation Controller
Custom Transition
Page View Controller
Container View Controllers
Peek and Pop
Storyboards
View Controller Lifetime Events
View Controller Memory Management
State Restoration

7. Scroll Views
Creating a Scroll View in Code
Scroll View in a Nib
Scrolling
Zooming
Scroll View Delegate
Scroll View Touches
Floating Scroll View Subviews
Scroll View Performance

8. Table Views and Collection Views
Table View Cells
Table View Data
Table View Sections
Refreshing a Table View
Variable Row Heights
Table View Cell Selection
Table View Scrolling and Layout
Table View State Restoration
Table View Searching
Table View Editing
Table View Menus
Collection Views
Collection View Classes
Using a Collection View
Custom Collection View Layouts
Switching Layouts
Collection Views and UIKit Dynamics

9. iPad Interface
Popovers
Split Views
iPad Multitasking

10. Text
Fonts and Font Descriptors
Attributed Strings
Labels
Text Fields
Text Views
Text Kit

11. Web Views
WKWebView
Safari View Controller
Developing Web View Content

12. Controls and Other Views
UIActivityIndicatorView
UIProgressView
UIPickerView
UISearchBar
UIControl
Bars
Tint Color
Appearance Proxy

13. Modal Dialogs
Alerts and Action Sheets
Quick Actions
Local Notifications
Today Extensions
Activity Views

Part 3: Some Frameworks
14. Audio
System Sounds
Audio Session
Audio Player
Remote Control of Your Sound
Playing Sound in the Background
AVAudioEngine
MIDI Playback
Text to Speech
Speech to Text
Further Topics in Sound

15. Video
AVPlayerViewController
Introducing AV Foundation
UIVideoEditorController

16. Music Library
Music Library Authorization
Exploring the Music Library
Music Player
MPVolumeView
Playing Songs with AV Foundation
Media Picker

17. Photo Library and Camera
Browsing with UIImagePickerController
Photos Framework
Using the Camera

18. Contacts
Contact Classes
Fetching Contact Information
Saving Contact Information
Contact Sorting, Groups, and Containers
Contacts Interface

19. Calendar
Calendar Database Contents
Calendar Database Changes
Creating Calendars and Events
Recurrence
Fetching Events
Reminders
Proximity Alarms
Calendar Interface

20. Maps
Displaying a Map
Annotations
Overlays
Map Kit and Current Location
Communicating with the Maps App
Geocoding, Searching, and Directions

21. Sensors
Core Location
Acceleration, Attitude, and Activity

Part 4: Final Topics
22. Persistent Storage
The Sandbox
User Defaults
Simple Sharing and Previewing of Files
Document Architecture
iCloud
XML
SQLite
Core Data
Image File Formats

23. Basic Networking
HTTP Requests
On-Demand Resources
In-App Purchases

24. Threads
Main Thread
Why Threading Is Hard
Blocking the Main Thread
Manual Threading
Operation
Grand Central Dispatch
Threads and App Backgrounding

25. Undo
Undo Manager
Undo Interface

Appendix A: Application Lifetime Events
Appendix B: Some Useful Utility Functions
Appendix C: How Asynchronous Works

Index

Managementboek Top 100

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Programming iOS 10