iOS Swift Programming by Example LiveLessons

iOS Swift Programming by Example LiveLessons

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 8h 12m | 2.44 GB

The Swift programming language is an ever-changing work in progress, and the best way to understand how you can use it to build iOS apps and roll with future changes to the language is to learn the fundamentals now. iOS Swift Development by Example LiveLessons provides developers with a solid understanding of Swift coding basics into intermediate-level and some advanced practices, so that they can become even more adept at working with the language as it continues to evolve.

This video training offers developers a practical introduction to programming with Swift, Apple’s proprietary programming language. The video starts with a comprehensive survey of Swift fundamentals, including how to work with playgrounds, Apple’s interactive coding environment. It uses playgrounds to examine Swift’s fundamental structure and language basics, such as loops and conditionals, data types, and much more. Next, the training teaches viewers how to work with functions and closures, define data structures, perform actions using methods, write Swift code that interacts with Objective-C, work with UIKit, and design interfaces using storyboards. The video further covers more advanced Swift topics such as using functional programming paradigms, closures, generic programming, and adding behavior to existing data types with extensions. After watching this video, developers who perhaps have never worked with a functional programming language will understand the differences between Swift and Objective-C, current iOS developers will gain a better understanding of how to incorporate Swift into their application programming practices, and new iOS developers will learn how Swift simplifies the process of building their first (or second) iOS application.

What You Will Learn

  • How to navigate Xcode and the Swift playground
  • How to use both object-oriented and functional programming paradigms in Swift
  • How to build a functional iOS application entirely using Swift
  • How to code an app using Swift alongside Objective-C
  • How to persist model data using Apple’s Core Data framework
  • How to add concurrency and networking functionality to your iOS app
Table of Contents

01 iOS Swift Programming by Example LiveLessons – Introduction
02 Learning Objectives
03 1.1 Use Swift’s fundamental data types
04 1.2 Declare constants and variables
05 1.3 Navigate Xcode’s IDE and playgrounds
06 1.4 Use the Swift REPL
07 1.5 Use Swift’s collection data types
08 1.6 Use basic Swift operators
09 1.7 Check conditional logic
10 1.8 Iterate code with loops
11 Learning Objectives
12 2.1 Understand function basics
13 2.2 Send data to functions
14 2.3 Return data from functions
15 2.4 Nest functions inside functions
16 2.5 Use higher-order functions
17 2.6 Understand the three types of closures
18 2.7 Create concise code with closures
19 Learning Objectives
20 3.1 Create data types–Part 1 – Classes
21 3.2 Store data with stored properties
22 3.3 Calculate values with computed properties
23 3.4 Perform actions with methods
24 3.5 Create data types–Part 2 – Structs
25 3.6 Create data types–Part 3 – Enums
26 3.7 Use associated values with enums
27 3.8 Add initializers to customize instantiation
28 3.9 Use optional values and nil
29 3.10 Manage memory with capture semantics
30 Learning Objectives
31 4.1 Understand optional chaining
32 4.2 Define behavior with protocols
33 4.3 Add behavior to existing types with extensions
34 4.4 Create flexible code with generics
35 4.5 Understand functional programming concepts
36 4.6 Create functional result types
37 Learning Objectives
38 5.1 Understand data type bridging
39 5.2 Identify key lingual differences
40 5.3 Bridge between Swift and Objective-C
41 5.4 Integrate Swift into an Objective-C project
42 5.5 Integrate Objective-C into a Swift project
43 Learning Objectives
44 6.1 Understand the Model-View-Controller (MVC) paradigm
45 6.2 Utilize the view and view controller lifecycles
46 6.3 Provide custom delegates and data sources
47 6.4 Persist data with Core Data
48 Learning Objectives
49 7.1 Understand storyboard fundamentals
50 7.2 Use different UI elements
51 7.3 Connect outlets and target-action interaction
52 7.4 Define UI layouts with Auto Layout
53 7.5 Implement adaptive layout
54 7.6 Add segues for program navigation and flow
55 7.7 Live UI debugging
56 Learning Objectives
57 8.1 Execute code asynchronously–Part 1
58 8.1 Execute code asynchronously–Part 2 – Dispatch Queues
59 8.1 Execute code asynchronously–Part 3 – Operation Queues
60 8.2 Fetch data from the Internet–Part 1
61 8.2 Fetch data from the Internet–Part 2 – Synchronously
62 8.2 Fetch data from the Internet–Part 3 – Asynchronously
63 8.3 Parse JSON
64 8.4 Tie it all together
65 iOS Swift Programming by Example LiveLessons – Summary