Mixed Language App Development with Objective-C and Swift
Video description
In this Mixed Language App Development with Objective-C and Swift training course, expert author Jesse Feiler will teach you how to effectively develop apps for Cocoa and Cocoa Touch with Xcode. This course is designed for users that are already familiar with Objective-C and Swift.
You will start by learning how apps are built, then jump into setting up the development environment. From there, Jesse will explore the …
Mixed Language App Development with Objective-C and Swift
Video description
In this Mixed Language App Development with Objective-C and Swift training course, expert author Jesse Feiler will teach you how to effectively develop apps for Cocoa and Cocoa Touch with Xcode. This course is designed for users that are already familiar with Objective-C and Swift.
You will start by learning how apps are built, then jump into setting up the development environment. From there, Jesse will explore the main issues, such as brackets and dots, named parameters in Objective-C, and Objective-C nil code. This video tutorial will teach you how to work with classes, declare properties and variables, initialize objects and properties, and declare methods. You will also learn how to create functions and methods, use Tuples in Swift, mix and match Swift and Objective-C, work with switches, and override operators in Swift. Finally, you will learn how to expand your app using an extension or category, as well as how to share your code using Swift and Objective-C.
Once you have completed this computer based training course, you will be fully capable of developing your own apps for Cocoa and Cocoa Touch with Xcode.
Integrated Development Environment - Xcode
00:05:14
Languages - Swift
00:07:04
Languages - Objective-C
00:09:51
Frameworks - Cocoa
00:04:49
Frameworks - Cocoa Touch
00:03:17
Setting Up The Development Environment
Becoming A Developer
00:07:50
Registering As A Developer
00:04:09
Exploring The Documentation
00:07:14
Exploring The Main Issues
Understanding Auditing
00:04:45
Brackets And Dots
00:05:18
Named Parameters In Objective-C
00:12:14
Named Parameters In Swift
00:06:36
Exploring NULL And nil
00:04:44
Writing Objective-C Code For nil Objects
00:03:47
Writing Swift Code For nil Objects
00:05:56
Exploring Objective-C nil Code
00:03:04
Avoiding The nil Issue In Swift
00:05:53
Using a Subclass In A Declaration In Swift
00:01:27
Working With Swift Optionals
00:05:17
Working With Classes
Looking At The Class Hierarchy - NSObject
00:07:40
Looking At Base Classes
00:06:16
Creating A Class In Objective-C - Part 1
00:07:42
Creating A Class In Objective-C - Part 2
00:04:38
Creating A Class In Swift
00:06:42
Comparing The Classes
00:04:00
Declaring Properties And Variables
Strong And Weak Properties In Objective-C
00:06:21
Using Variables In Swift
00:06:19
Looking At References And Values
00:05:51
Initializing Objects And Properties
Setting A Value In A Swift Class Declaration
00:05:12
Setting An Init Value In Objective-C
00:05:19
Finishing Initialization
00:06:02
Observing Values In Swift
00:04:23
Using Getters And Setters In Swift
00:04:11
Debugging The Observer And Accessor
00:04:08
Observers And Accessors In Objective-C
00:06:48
Declaring Methods
Class Methods And Return Values In Objective-C
00:05:21
Class Methods And Return Values In Swift
00:03:14
Using Lazy Initialization
00:04:59
Creating Functions And Methods
Creating A Swift-Only Function
00:04:25
Using A Generic Type Part 1
00:02:40
Using A Generic Type Part 2
00:02:34
Using Multiple Generics And Known Types
00:03:03
Exploring Types
00:02:28
Returning Values
Writing A Simple Method In Swift And Objective-C
00:03:42
Returning An Array In Objective-C - Part 1
00:04:49
Returning An Array In Objective-C - Part 2
00:04:58
Returning An Array In Swift
00:01:26
Using Tuples In Swift
Returning Multiple Values From Swift With A Tuple
00:03:39
Looking Inside A Tuple - Numbers
00:02:40
Looking Inside A Tuple - Names
00:02:22
Mixing And Matching Swift And Objective-C
Introducing The Mix and Match Workspace
00:06:22
Adding an Objective-C Method
00:06:40
Adding and Using a Class and Function in Swift
00:05:36
Adding a Swift Class and Function to an Objective-C Project - Part 1
00:04:44
Adding a Swift Class and Function to an Objective-C Project - Part 2
00:05:23
Implementing an Objective-C Class in a Swift Project - Part 1
00:03:05
Implementing an Objective-C Class in a Swift Project - Part 2
00:04:16
Implementing an Objective-C Class in a Swift Project - Part 3
00:04:48
Bridging
Bridging Strings
00:05:36
Bridging An Array From Objective-C
00:03:07
Using A Selector In Objective-C
00:07:07
Using A Selector Equivalent In Swift
00:03:36
Classes, Structs, and Enums
Comparing Classes, Structs, And Enumerations
00:07:02
Creating a Swift Enumeration
00:02:31
Adding Typed Cases
00:02:39
Adding A Function
00:08:08
Planning The Class, Struct, And Enum
00:05:14
Adding A Struct
00:03:08
Adding A Class
00:04:04
Adding Computed Properties
00:03:47
Finishing Up
00:02:28
Working With Switches
Looking At Objective-C Switches
00:04:04
Looking At Swift Switches
00:05:05
Blocks
Using A Block Without Parameters In Objective-C
00:04:03
Using A Closure Without Parameters In Swift
00:01:07
Using A Block With Parameters In Objective-C
00:02:48
Using A Closure With Parameters In Swift
00:04:36
Subscripts
Using Swift Subscripts - Introduction
00:04:32
Adding A Subscript
00:04:09
Implementing The Subscript
00:04:37
Returning The tuple
00:03:55
Working With Operators
Working With Operators - Part 1
00:07:06
Working With Operators - Part 2
00:03:21
Creating A New Operator
00:03:03
Conclusion
Wrap-Up
00:06:54
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept