
Application Development with Swift
Beschreibung
Alle Preise
Weitere Details
Weitere Ausgaben
Inhalt
- Cover
- Copyright
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Table of Contents
- Preface
- Chapter 1: Hello Swift
- Introduction to Swift
- Playgrounds
- The code structure
- Arrays
- Initializing an array
- Iterating over arrays
- Appending items
- Removing and updating items
- Dictionaries
- Initializing a dictionary
- Appending or updating values
- Removing items from the dictionary
- Enum
- Using enumerations with the switch statement
- Enumerations with associated values
- Functions
- Closures
- Summary
- Chapter 2: Advanced Swift
- Type casting and type checking
- Downcasting
- Using Any and AnyObject
- Protocols
- Properties
- Methods
- Class-only protocols
- Protocols compositions
- The protocol conformance
- The optional requirements
- Delegation
- Extensions
- Adding computed properties
- Adding new initializers
- Adding methods
- Generics
- Operator functions
- Memory management
- Using Objective-C and Swift in a single project
- Importing Objective-C in the Swift project
- Importing Swift in the Objective-C project
- Limitations
- Summary
- Chapter 3: Touch ID
- What is Touch ID?
- The LocalAuthentication framework
- Summary
- Chapter 4: Introduction to HealthKit
- What is HealthKit?
- HealthKit limitations
- HealthKit privacy
- Getting started with HealthKit
- Configuring the Xcode project
- Getting your hands dirty with HealthKit
- The HealthKit store
- Asking for permissions
- Updating the UI
- Sharing data in the Health app
- Summary
- Chapter 5: Introduction to Metal
- What is Metal?
- Features
- 3D rendering
- Pipeline
- Transformations
- Projection
- Other options to work with 3D rendering in iOS
- Getting started with Metal
- Devices and CAMetalLayers
- The command queue
- Vertex and color buffers
- Vertex and fragment shaders
- The render pipeline
- The game loop and rendering
- The display link
- The render pass
- The command buffer
- Summary
- Chapter 6: Introduction to WatchKit
- Apple watch
- WatchKit
- The WatchKit app
- Glances
- Actionable notifications
- Working with WatchKit
- Xcode targets
- Interface controllers
- Interface elements
- Groups
- Navigating interfaces
- Presenting modally
- Animation
- Working with glances
- Summary
- Chapter 7: Swift App Extensions
- App extensions
- Today
- Share
- Photo Editing
- Document Provider
- Understanding the Document Provider's lifecycle
- The custom keyboard
- Keyboard security
- Keyboard settings
- Working with the custom keyboard
- Demo
- Summary
- Index
Systemvoraussetzungen
Dateiformat: ePUB
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „fließenden” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.
Dateiformat: PDF
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat PDF zeigt auf jeder Hardware eine Buchseite stets identisch an. Daher ist eine PDF auch für ein komplexes Layout geeignet, wie es bei Lehr- und Fachbüchern verwendet wird (Bilder, Tabellen, Spalten, Fußnoten). Bei kleinen Displays von E-Readern oder Smartphones sind PDF leider eher nervig, weil zu viel Scrollen notwendig ist.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.