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.
Assessment
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.
Certification
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 Todo 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 | ||
Assessment | |||
Submit Your Assignment | 00:00:00 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.