Cargando…

IOS 14 Programming Fundamentals with Swift /

Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode 12 IDE, Cocoa Touch, and the latest version of Apple's acclaimed programming language, Swift 5.3. With this thoroughly updated guide, you'll learn the Swift language, understand Apple's Xcode de...

Descripción completa

Detalles Bibliográficos
Autor principal: Neuburg, Matt (Autor)
Autor Corporativo: Safari, an O'Reilly Media Company
Formato: Electrónico eBook
Idioma:Inglés
Publicado: O'Reilly Media, Inc., 2020.
Edición:1st edition.
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007a 4500
001 OR_on1179006233
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu||||||||
008 200720s2020 xx o 000 0 eng
040 |a AU@  |b eng  |c AU@  |d EBLCP  |d OCLCQ  |d TOH  |d OCLCQ 
020 |z 9781492092094 
024 8 |a 9781492092087 
029 0 |a AU@  |b 000067556070 
029 1 |a AU@  |b 000069670373 
035 |a (OCoLC)1179006233 
082 0 4 |a 005.268  |q OCoLC  |2 23/eng/20230216 
049 |a UAMI 
100 1 |a Neuburg, Matt,  |e author. 
245 1 0 |a IOS 14 Programming Fundamentals with Swift /  |c Neuburg, Matt. 
250 |a 1st edition. 
264 1 |b O'Reilly Media, Inc.,  |c 2020. 
300 |a 1 online resource (680 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
520 |a Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode 12 IDE, Cocoa Touch, and the latest version of Apple's acclaimed programming language, Swift 5.3. With this thoroughly updated guide, you'll learn the Swift language, understand Apple's Xcode development tools, and discover the Cocoa framework. Explore Swift's object-oriented concepts Become familiar with built-in Swift types Dive deep into Swift objects, protocols, and generics Tour the lifecycle of an Xcode project Learn how nibs are loaded Understand Cocoa's event-driven design Communicate with C and Objective-C In this edition, catch up on the latest iOS programming features: Multiple trailing closures Code editor tabs New Simulator features Resources in Swift packages Logging and testing improvements And more! Once you master the fundamentals, you'll be ready to tackle the details of iOS app development with author Matt Neuburg's companion guide, Programming iOS 14. 
542 |f Copyright © O'Reilly Media, Inc. 
550 |a Made available through: Safari, an O'Reilly Media Company. 
588 |a Online resource; Title from title page (viewed November 25, 2020) 
505 0 |a Cover -- Copyright -- Table of Contents -- Preface -- The Scope of This Book -- From the Preface to the First Edition (Programming iOS 4) -- Versions -- Acknowledgments -- Conventions Used in This Book -- Using Code Examples -- O'Reilly Online Learning -- How to Contact Us -- Part I. Language -- Chapter 1. The Architecture of Swift -- Ground of Being -- Everything Is an Object? -- Three Flavors of Object Type -- Variables -- Functions -- The Structure of a Swift File -- Scope and Lifetime -- Object Members -- Namespaces -- Modules -- Instances -- Why Instances? -- The Keyword self -- Privacy 
505 8 |a Design -- Chapter 2. Functions -- Function Parameters and Return Value -- Void Return Type and Parameters -- Function Signature -- External Parameter Names -- Overloading -- Default Parameter Values -- Variadic Parameters -- Ignored Parameters -- Modifiable Parameters -- Calling Objective-C with Modifiable Parameters -- Called by Objective-C with Modifiable Parameters -- Reference Type Modifiable Parameters -- Function in Function -- Recursion -- Function as Value -- Anonymous Functions -- Using Anonymous Functions Inline -- Anonymous Function Abbreviated Syntax -- Define-and-Call -- Closures 
505 8 |a How Closures Improve Code -- Function Returning Function -- Closure Setting a Captured Variable -- Closure Preserving Captured Environment -- Escaping Closures -- Curried Functions -- Function References and Selectors -- Function Reference Scope -- Selectors -- Chapter 3. Variables and Simple Types -- Variable Scope and Lifetime -- Variable Declaration -- Computed Variable Initialization -- Computed Variables -- Computed Properties -- Property Wrappers -- Setter Observers -- Lazy Initialization -- Singleton -- Lazy Initialization of Instance Properties -- Built-In Simple Types -- Bool -- Numbers 
505 8 |a String -- Character and String Index -- Range -- Tuple -- Optional -- Chapter 4. Object Types -- Object Type Declarations and Features -- Initializers -- Properties -- Methods -- Subscripts -- Nested Object Types -- Enums -- Raw Values -- Associated Values -- Enum Case Iteration -- Enum Initializers -- Enum Properties -- Enum Methods -- Why Enums? -- Structs -- Struct Initializers -- Struct Properties -- Struct Methods -- Struct as Namespace -- Classes -- Value Types and Reference Types -- Subclass and Superclass -- Class Initializers -- Class Deinitializer -- Class Properties 
505 8 |a Static/Class Members -- Polymorphism -- Casting -- Casting Down -- Type Testing and Casting Down Safely -- Type Testing and Casting Optionals -- Bridging to Objective-C -- Type References -- From Instance to Type -- From self to Type -- Type as Value -- Summary of Type Terminology -- Comparing Types -- Protocols -- Why Protocols? -- Adopting a Library Protocol -- Protocol Type Testing and Casting -- Declaring a Protocol -- Protocol Composition -- Class Protocols -- Optional Protocol Members -- Implicitly Required Initializers -- Expressible by Literal -- Generics -- Generic Declarations 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
710 2 |a Safari, an O'Reilly Media Company. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781492092087/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
936 |a BATCHLOAD 
994 |a 92  |b IZTAP