Atjaunināt sīkdatņu piekrišanu

Pro iPhone Development with Swift 5: Design and Manage Top Quality Apps 2nd ed. [Mīkstie vāki]

  • Formāts: Paperback / softback, 593 pages, height x width: 254x178 mm, weight: 1141 g, 217 Illustrations, black and white; XIII, 593 p. 217 illus., 1 Paperback / softback
  • Izdošanas datums: 20-Jun-2019
  • Izdevniecība: APress
  • ISBN-10: 1484249437
  • ISBN-13: 9781484249437
Citas grāmatas par šo tēmu:
  • Mīkstie vāki
  • Cena: 52,54 €*
  • * Šī grāmata vairs netiek publicēta. Jums tiks paziņota lietotas grāmatas cena
  • Šī grāmata vairs netiek publicēta. Jums tiks paziņota lietotas grāmatas cena.
  • Daudzums:
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Formāts: Paperback / softback, 593 pages, height x width: 254x178 mm, weight: 1141 g, 217 Illustrations, black and white; XIII, 593 p. 217 illus., 1 Paperback / softback
  • Izdošanas datums: 20-Jun-2019
  • Izdevniecība: APress
  • ISBN-10: 1484249437
  • ISBN-13: 9781484249437
Citas grāmatas par šo tēmu:

If you’ve already learned the basics of Swift and iOS programming, it’s time to take your skills to the next level. In this follow up work to the best-selling Beginning iPhone Development with Swift, you’ll learn tips for organizing and debugging Swift code, using multi-threaded programming with Grand Central Dispatch, passing data between view controllers, and designing apps for multiple languages.

You’ll also see how to play audio and video files, access the camera and save pictures to the Photos library, use location services to pinpoint your position on a map, display web pages, and create animation to spice up any user interface. Finally, you’ll learn how to use Apple’s advanced frameworks for machine learning, facial and text recognition, and creating augmented reality apps.

Pro iPhone Development with Swift 5 provides insightful instruction on how to improve your existing apps or create powerful new iOS apps using the latest version of the Swift programming language.  

What You Will Learn

  • Save and retrieve data when apps close or get pushed in the background
  • Recognize speech with Apple’s advanced frameworks 
  • Create augmented reality apps
  • Understand spoken commands with Siri


Who This Book is For

Aspiring iOS app developers familiar with the Apple Swift programming language and/or the iOS SDK, but ready to move to the next level.

About the Author xi
About the Technical Reviewer xiii
Chapter 1 Organizing Code 1(26)
Using the II MARK: Comment
3(2)
Using Extensions
5(6)
Using Files and Folders
11(3)
Use Code Snippets
14(5)
Creating Custom Code Snippets
17(1)
Deleting Custom Code Snippets
18(1)
Using @IBDesignable and @IBInspectable
19(7)
Summary
26(1)
Chapter 2 Debugging Code 27(24)
Simple Debugging Techniques
30(4)
Using the Xcode Debugger
34(15)
Using Breakpoints
35(1)
Stepping Through Code
36(5)
Managing Breakpoints
41(4)
Using Symbolic Breakpoints
45(3)
Using Conditional Breakpoints
48(1)
Summary
49(2)
Chapter 3 Understanding Closures 51(10)
Closures with Multiple Parameters
54(2)
Understanding Value Capturing
56(1)
Using Closures Like Data
57(2)
Summary
59(2)
Chapter 4 Multithreaded Programming Using Grand Central Dispatch 61(28)
Understanding Threads
62(6)
Using Grand Central Dispatch
68(9)
Displaying Feedback
77(3)
Using Dispatch Groups
80(7)
Summary
87(2)
Chapter 5 Understanding the Application Life Cycle 89(24)
Getting State-Change Notifications
90(8)
Using Execution State Changes
98(1)
Active/Inactive
98(1)
Inactive/Background
98(1)
Background/Inactive
99(1)
Inactive/Active
99(1)
Displaying the Launch Screen
99(2)
Using the Notification Center
101(10)
Summary
111(2)
Chapter 6 Understanding Data Persistence 113(42)
Storing Preferences in UserDefaults
114(6)
Storing Preferences in UserDefaults in the AppDelegate File
120(11)
Reading and Writing to Files
131(5)
Using Core Data
136(16)
Creating a Data Model File
137(4)
Customizing a Data Model File
141(4)
Designing the User Interface
145(3)
Writing Swift Code
148(4)
Summary
152(3)
Chapter 7 Passing Data Between Files 155(46)
Sharing Data with the AppDelegate.swift File
155(6)
Sharing Data Between View Controllers
161(31)
Passing Data Forward
163(16)
Passing Data Backward with a Protocol
179(8)
Passing Data Backward with a Delegate
187(5)
Passing Data with the Notification Center
192(6)
Summary
198(3)
Chapter 8 Translating with Localization 201(34)
Designing the User Interface
202(3)
Creating a Localization File
205(4)
Storing Text
209(4)
Creating a Localized String File
213(9)
Localizing Images
222(4)
Customizing the App Name
226(2)
Formatting Numbers and Dates
228(4)
Summary
232(3)
Chapter 9 Using 3D Touch 235(42)
Understanding 3D Touch
236(3)
Detecting 3D Touch Availability
239(3)
Detecting Pressure
242(3)
Creating Home Screen Quick Actions
245(7)
Responding to Quick Action Items
252(7)
Adding Dynamic Home Screen Quick Actions
259(7)
Adding Peeking, Popping, and Previewing
266(10)
Summary
276(1)
Chapter 10 Detecting Motion and Orientation 277(16)
Detecting Shake Gestures
277(15)
Understanding Core Motion
281(1)
Detecting Acceleration
282(3)
Detecting Rotation with the Gyroscope
285(4)
Detecting Magnetic Fields
289(1)
Detecting Device Motion Data
290(2)
Summary
292(1)
Chapter 11 Using Location and Maps 293(20)
Using Core Location
293(5)
Defining Accuracy
294(1)
Defining a Distance Filter
295(1)
Requesting a Location
296(1)
Retrieving Location Data
296(1)
Requesting Authorization
297(1)
Adding a Map
298(5)
Zooming in a Location
303(4)
Adding Annotations
307(4)
Summary
311(2)
Chapter 12 Playing Audio and Video 313(20)
Playing an Audio File
314(9)
Playing Video
323(4)
Playing Videos on the Internet
327(5)
Summary
332(1)
Chapter 13 Using the Camera 333(12)
Setting Privacy Settings
333(2)
Checking for a Camera
335(2)
Designing a Simple User Interface
337(2)
Taking a Picture
339(1)
Saving a Picture
340(4)
Summary
344(1)
Chapter 14 Using WebKit 345(12)
Displaying Web Pages from the Internet
345(6)
Displaying HTML Files
351(5)
Summary
356(1)
Chapter 15 Displaying Animation 357(42)
Moving Items with Animation
358(5)
Customizing Animation with Delays and Options
363(4)
Customizing Animation with Damping and Velocity
367(2)
Resizing Items with Animation
369(3)
Rotating Items with Animation
372(4)
Changing Transparency with Animation
376(3)
Animating Transitions Between View Controllers
379(14)
Simple Animation Transition Between View Controllers
393(5)
Summary
398(1)
Chapter 16 Using Machine Learning 399(34)
Understanding Machine Learning
400(2)
Finding a Core ML Model
402(1)
Image Recognition
403(12)
Identifying Objects from the Camera
415(9)
Analyzing an Image
424(8)
Summary
432(1)
Chapter 17 Using Facial and Text Recognition 433(38)
Recognizing Faces in Pictures
433(9)
Highlighting Faces in an Image
442(8)
Highlighting Parts of a Face in an Image
450(8)
Recognizing Text in an Image
458(11)
Summary
469(2)
Chapter 18 Using Speech 471(20)
Converting Speech to Text
471(11)
Recognizing Spoken Commands
482(4)
Turning Text to Speech
486(4)
Summary
490(1)
Chapter 19 Understanding SiriKit 491(28)
How SiriKit Works
492(5)
Defining How Siri Interacts with the User
497(3)
Understanding the IntentHandler.swift File
500(4)
Understanding the ExtensionUl Folder
504(6)
Creating a Payment App with Siri
510(8)
Summary
518(1)
Chapter 20 Understanding ARKit 519(36)
How ARKit Works
519(9)
Drawing Augmented Reality Objects
528(3)
Resetting the World Origin
531(6)
Drawing Custom Shapes
537(2)
Modifying the Appearance of Shapes
539(9)
Playing with Lighting
548(5)
Summary
553(2)
Chapter 21 Interacting with Augmented Reality 555(30)
Storing and Accessing Graphic Assets
556(3)
Working with Touch Gestures
559(6)
Detecting a Horizontal Plane
565(6)
Modifying an Image
571(1)
Creating Virtual Objects
572(12)
Summary
584(1)
Index 585
Wallace Wang is a former Windows enthusiast who took one look at Vista and realized that the future of computing belonged to the Mac. He s written more than 40 computer books, including Microsoft Office for Dummies, Beginning Programming for Dummies, Steal This Computer Book, My New Mac, and My New iPad. In addition to programming the Mac and iPhone/iPad, he also performs stand-up comedy, having appeared on A&E s "Evening at the Improv," and having performed in Las Vegas at the Riviera Comedy Club at the Riviera Hotel & Casino. When hes not writing computer books or performing stand-up comedy, he also enjoys blogging about screenwriting at his site, The 15 Minute Movie Method, where he shares screenwriting tips with other aspiring screenwriters who all share the goal of breaking into Hollywood.