• No products in the cart.

The [course_title] course shows you the difference between the Objective-C and Swift programming languages. You will learn how to rewrite codes or to migrate your app from   Objective-C to Swift.

“Interoperability” or realising communications between the two languages is essential for the web developers. In this course, you will learn the concepts by rewriting codes from Objective-C to Swift.

At first, the course teaches you the distinctive features of Objective-C, its syntax, building a functional game with it and more. Then you will learn about migrate process for rewriting codes Objective-C to Swift.


This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.


Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.

Having an Official Edukite Certification is a great way to celebrate and share your success. You can:

  • Add the certificate to your CV or resume and brighten up your career
  • Show it to prove your success


Course Credit: Udacity

Course Curriculum

Lesson 1: Objective-C vs. Swift
Introduction 00:01:00
Welcome to Objective-C for Swift Devs! 00:01:00
Intro to Dasmer Singh 00:01:00
Interview with Dasmer Singh 00:05:00
Compare and Contrast 00:01:00
Similarities: Objective-C and Swift 00:03:00
Differences: Handling Nil 00:02:00
Differences: Mutability 00:01:00
NSArray vs. NSMutableArray 00:02:00
Differences: Typing 00:01:00
In Objective-C Arrays are not Typed 00:01:00
Dynamic Method Resolution 00:01:00
With Great Power… 00:01:00
Interview Questions About Objective-C 00:01:00
Seek Out More Practice Questions 00:01:00
Lesson 2: Writing Classes in Objective-C
Introduction 2 00:02:00
Class Declaration 00:02:00
Readwrite, Readonly, and Copy 00:03:00
Class Initialization 00:03:00
Practice: Write the Book Class 00:01:00
Making Two Classes Work Together 00:02:00
More Property Attributes: Strong and Weak 00:01:00
Practice: Build on the Book Project 00:01:00
Lesson 2 Outro 00:01:00
Lesson 3: Methods and Messages in Objective-C
Introduction to Lesson 3 00:01:00
Review Method Definition Syntax 00:01:00
Calling Methods: Syntax and Vocabulary 00:02:00
Why Do We Say “Send a Message”? 00:01:00
Finishing the Method throwDown 00:01:00
Properties: Provide Setters and Getters 00:01:00
Control Flow: Switch Statements 00:01:00
Putting the generateMove Method to Work 00:01:00
Practice: Messaging in Objective-C 00:01:00
Making a Method Visible to Other Classes 00:01:00
Nice work! Next Up… 00:01:00
Lesson 4: Porting from Objective-C to Swift (Part 1)
Interview with Keith Smiley from Lyft 4 00:07:00
Lesson 4 Introduction 00:02:00
GIFMaker Demo 00:01:00
To Do List 00:01:00
Present the Video Camera 00:01:00
Display a GIF in a UIImage 00:03:00
Implement Regift Methods 00:02:00
Display the GIF in the GifEditor 00:02:00
Do You See the New GIF? 00:01:00
Configure the Editor to Add a Caption 00:02:00
Let’s Walk Through presentPreview 00:01:00
Share the GIF 00:01:00
Share the GIF? Check! 00:01:00
Create an Action Sheet 00:01:00
Convert an Existing Video? Check! 00:01:00
Finishing Touches 00:01:00
Get Ready for the Next Iteration… 00:01:00
Lesson 5: Porting from Objective-C to Swift (Part 2)
Introduction 5 00:01:00
GIFMaker 2.0 Demo 00:01:00
GifMaker 20 To­do List 00:01:00
UICollectionView Protocols 00:04:00
View Saved GIFs in a Collection? Check! 00:01:00
Conform to the NSCoding Protocol 00:02:00
Handling Untyped Arrays 00:01:00
Save and Retrieve the GIFs 00:01:00
Persist GIFs Check! 00:01:00
Well Done! Next Up… 00:01:00
Lesson 6: Common Interop Challenges
Remember Dasmer 00:01:00
Interview with Dasmer Singh 00:01:00
#1 Nil Values 00:01:00
Nullability Annotations 00:02:00
#2 The Hazards of ID and AnyObject 00:01:00
Taking Care with AnyObject Optional Chaining and Casting 00:01:00
Lightweight Generics 00:01:00
#3 Error Handling 00:02:00
How Swift Interprets an NSError 00:02:00
How Objective-C Interprets Swift Errors 00:01:00
Using @objc 00:02:00
Outro 00:01:00
Objective-C Course Finale 00:03:00
Submit Your Assignment 00:00:00
Certification 00:00:00

Course Reviews


9 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

©2021 Edukite. All Rights Resereved
Edukite is A Part Of Ebrahim College, Charity Commission
Reg No 110841