Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Programming iOS 9 - Matt Neuberg

Programming iOS 9

Dive Deep into Views, View Controllers, and Frameworks

**** 1 Bewertung

(Autor)

Buch | Softcover
1048 Seiten
2015 | 6. Auflage
O'Reilly Media (Verlag)
978-1-4919-3685-6 (ISBN)
CHF 69,30 inkl. MwSt
zur Neuauflage
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
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 9 innovations, such as the new layout constraint notation, expanded UIKit dynamics, revised unwind segues, iPad multitasking, and the Contacts framework. All example code 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 interface screens
  • 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
  • Understand further topics, including files, networking, and threads

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 timesharing 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. He is also the author of Frontier: The Definitive Guide and REALbasic: The Definitive Guide. In August 1996 he became a freelancer, which means he has been looking for work ever since. He is the author of Frontier: The Definitive Guide and REALbasic: The Definitive Guide, both for O'Reilly & Associates.

Views
Chapter 1Views
The Window
Experimenting With Views
Subview and Superview
Visibility and Opacity
Frame
Bounds and Center
Window Coordinates and Screen Coordinates
Transform
Trait Collections and Size Classes
Layout
Chapter 2Drawing
Images and Image Views
Graphics Contexts
UIImage Drawing
CGImage Drawing
Snapshots
CIFilter and CIImage
Blur and Vibrancy Views
Drawing a UIView
Graphics Context Settings
Paths and Shapes
Clipping
Gradients
Colors and Patterns
Graphics Context Transforms
Shadows
Erasing
Points and Pixels
Content Mode
Chapter 3Layers
View and Layer
Layers and Sublayers
Drawing in a Layer
Transforms
Shadows, Borders, and Masks
Layer Efficiency
Layers and Key–Value Coding
Chapter 4Animation
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
Chapter 5Touches
Touch Events and Views
Receiving Touches
Restricting Touches
Interpreting Touches
Gesture Recognizers
Touch Delivery
Interface
Chapter 6View Controllers
View Controller Responsibilities
View Controller Hierarchy
View Controller Creation
How a View Controller Gets Its View
View Resizing
Presented View Controller
Tab Bar Controller
Navigation Controller
Custom Transition
Page View Controller
Container View Controllers
Storyboards
View Controller Lifetime Events
View Controller Memory Management
State Restoration
Chapter 7Scroll 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
Chapter 8Table Views and Collection Views
Table View Cells
Table View Data
Table View Cell Selection
Table View Scrolling and Layout
Table View State Restoration
Table View Searching
Table View Editing
Table View Menus
Collection Views
Chapter 9iPad Interface
Popovers
Split Views
iPad Multitasking
Chapter 10Text
Fonts and Font Descriptors
Attributed Strings
Labels
Text Fields
Text Views
Text Kit
Chapter 11Web Views
WKWebView
Safari View Controller
Developing Web View Content
Chapter 12Controls and Other Views
UIActivityIndicatorView
UIProgressView
UIPickerView
UISearchBar
UIControl
Bars
Tint Color
Appearance Proxy
Chapter 13Modal Dialogs
Alerts and Action Sheets
Local Notifications
Activity Views
Some Frameworks
Chapter 14Audio
System Sounds
Audio Session
Audio Player
Remote Control of Your Sound
Playing Sound in the Background
AVAudioEngine
MIDI Playback
Speech Synthesis
Further Topics in Sound
Chapter 15Video
AVPlayerViewController
Introducing AV Foundation
UIVideoEditorController
Chapter 16Music Library
Exploring the Music Library
Music Player
MPVolumeView
Playing Songs With AV Foundation
Media Picker
Chapter 17Photo Library and Image Capture
Photo Library Authorization
Choosing From the Photo Library
Photos Framework
Using the Camera
Chapter 18Contacts
Contacts Authorization
Fetching Contact Information
Saving Contact Information
Contact Sorting, Groups, and Containers
Contacts Interface
Chapter 19Calendar
Calendar Database
Calendar Interface
Chapter 20Mail and Messages
Mail Message
Text Message
Twitter Post
Chapter 21Maps
Displaying a Map
Annotations
Overlays
Map Kit and Current Location
Communicating With the Maps App
Geocoding, Searching, and Directions
Chapter 22Sensors
Core Location
Acceleration, Attitude, and Activity
Final Topics
Chapter 23Persistent Storage
The Sandbox
User Defaults
Simple Sharing and Previewing of Files
Document Architecture
iCloud
XML
SQLite
Core Data
Image File Formats
Chapter 24Basic Networking
HTTP Requests
On-Demand Resources
In-App Purchases
Chapter 25Threads
Main Thread
Why Threading Is Hard
Blocking the Main Thread
Manual Threading
NSOperation
Grand Central Dispatch
Threads and App Backgrounding
Chapter 26Undo
Undo Manager
Undo Interface
Appendix Application Lifetime Events
Application States
App Delegate Events
App Lifetime Scenarios
Appendix Some Useful Utility Functions
Delayed Performance
Center of a CGRect
Adjust a CGSize
Dictionary of Views
Constraint Issues
Drawing Into an Image Context
Finite Repetition of an Animation
Remove Multiple Indexes From Array
Configure a Value Class At the Point of Use
Cancelable Closure-Based Timer
Generic Wrapper

Erscheint lt. Verlag 5.1.2016
Verlagsort Sebastopol
Sprache englisch
Maße 187 x 233 mm
Gewicht 1690 g
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge Mac / Cocoa Programmierung
Informatik Weitere Themen Smartphones / Tablets
Schlagworte app development • App Entwicklung • App-Erstellung • Apple iOS • ios 9 Handbuch
ISBN-10 1-4919-3685-1 / 1491936851
ISBN-13 978-1-4919-3685-6 / 9781491936856
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:

4 Buchhändler-Bewertung

von (Buchhändler, Lehmanns Media Web-Redaktion), am 03.12.2015


Steffen Ille
Buchhändler
Standardwerk

»Dive Deep« beginnt der Untertitel dieses Buches - und in der Tat ist es nichts für Einsteiger. Zwar richtet sich Matt Neuburg durchaus an Entwickler, die noch etwas lernen wollen (können, müssen...), aber die Grundlagen der iOS-Programmierung sollten doch bekannt sein. Unter dieser Voraussetzung jedoch bietet das 1000-Seiten-Werk auch in der Neuauflage zu iOS 9 eine detaillierte Darstellung der Möglichkeiten und Lösungen für die moderne App-Entwicklung. Fundiert und tiefgehend, wie man das von Matt Neuburg erwarten kann und darf.
Mehr entdecken
aus dem Bereich
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

Buch (2023)
Carl Hanser (Verlag)
CHF 83,95
Das umfassende Handbuch. Apps entwickeln für iOS, macOS und tvOS. …

von Michael Kofler

Buch | Hardcover (2019)
Rheinwerk (Verlag)
CHF 69,85
The Big Nerd Ranch Guide

von Mikey Ward; Matthew Mathias; John Gallagher

Buch | Softcover (2020)
Big Nerd Ranch Guides (Verlag)
CHF 68,70