Mixed Language App Development with Objective-C and Swift
4.3 (9 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
53 students enrolled

Mixed Language App Development with Objective-C and Swift

Effective Development for Cocoa and Cocoa Touch with Xcode
4.3 (9 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
53 students enrolled
Created by Infinite Skills
Last updated 1/2017
English
English [Auto]
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7 hours on-demand video
  • 1 article
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Once you have completed this training course, you will be fully capable of developing your own apps for Cocoa and Cocoa Touch with Xcode.
Requirements
  • This course is designed for users that are already familiar with Objective-C and Swift.
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.

Who this course is for:
  • This course is ideal for those who would like to expand their knowledge of developing apps with Cocoa and Cocoa Touch with Xcode.
Course content
Expand all 89 lectures 06:59:50
+ Introduction
3 lectures 05:16
Important - Download These First - Working Files
00:01
+ How Apps Are Built
6 lectures 34:22
Languages - Swift
07:04
Languages - Objective-C
09:50
Frameworks - Cocoa
04:49
Frameworks - Cocoa Touch
03:17
+ Setting Up The Development Environment
3 lectures 19:13
Becoming A Developer
07:50
Registering As A Developer
04:09
Exploring The Documentation
07:14
+ Exploring The Main Issues
11 lectures 58:59
Understanding Auditing
04:45
Brackets And Dots
05:18
Named Parameters In Objective-C
12:14
Named Parameters In Swift
06:36
Exploring NULL And nil
04:43
Writing Objective-C Code For nil Objects
03:47
Writing Swift Code For nil Objects
05:55
Exploring Objective-C nil Code
03:04
Avoiding The nil Issue In Swift
05:53
Using a Subclass In A Declaration In Swift
01:27
Working With Swift Optionals
05:17
+ Working With Classes
6 lectures 36:57
Looking At The Class Hierarchy - NSObject
07:40
Looking At Base Classes
06:16
Creating A Class In Objective-C - Part 1
07:42
Creating A Class In Objective-C - Part 2
04:37
Creating A Class In Swift
06:42
Comparing The Classes
04:00
+ Declaring Properties And Variables
3 lectures 18:31
Strong And Weak Properties In Objective-C
06:21
Using Variables In Swift
06:19
Looking At References And Values
05:51
+ Initializing Objects And Properties
7 lectures 36:00
Setting A Value In A Swift Class Declaration
05:11
Setting An Init Value In Objective-C
05:19
Finishing Initialization
06:02
Observing Values In Swift
04:22
Using Getters And Setters In Swift
04:10
Debugging The Observer And Accessor
04:08
Observers And Accessors In Objective-C
06:48
+ Declaring Methods
3 lectures 13:33
Class Methods And Return Values In Objective-C
05:21
Class Methods And Return Values In Swift
03:14
Using Lazy Initialization
04:58
+ Creating Functions And Methods
5 lectures 15:08
Creating A Swift-Only Function
04:24
Using A Generic Type Part 1
02:40
Using A Generic Type Part 2
02:33
Using Multiple Generics And Known Types
03:03
Exploring Types
02:28
+ Returning Values
4 lectures 14:51
Writing A Simple Method In Swift And Objective-C
03:41
Returning An Array In Objective-C - Part 1
04:48
Returning An Array In Objective-C - Part 2
04:57
Returning An Array In Swift
01:25