Welcome to Code Completion, Episode 25! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!
Follow us @CodeCompletion on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
• Code Completion Club: https://codecompletion.io/jointheclub
• Indie App Spotlight, with three apps for you to check out:
• Bound Audio by Tim Bueno: https://twitter.com/boundaudio
• MoneyCoach by Perjan Duro: https://moneycoach.ai
• Attendance2 by Dave Reed: https://apps.apple.com/us/app/attendance2/id536206472
• The relevance of Objective-C for new and existing developers
• The complexity of Swift
• SwiftUI vs UIKit
Also, join us for #CompleteTheCode and Compiler Error, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!
Your hosts for this week:
Be sure to also sign up to our monthly newsletter, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.
You are what makes this show possible, so please be sure to share this with your friends and family who are also interested in any part of the app development process.
This week's episode of Code Completion is brought to you by Underdog Devs' Spring Into Swift event. Follow @UnderdogDevs on Twitter to learn more and stay tuned for more information about the Spring Into Swift event.
Complete the Code
1 - Much like Swift, ARC can be configured to operate on CoreFoundation types in Objective-C code using the option -f-objc-arc-cftypes at compile time.
2 - Automatic Reference Counting was originally called Automatic Retain Release, abbreviated as ARR, and was ultimately changed to ARC before release.
3 - Unlike with ARC, Objective-C Garbage Collection required users to implement -finalize rather than -dealloc for object cleanup.
4 - Although they were introduced with ARC, @autoreleasepool blocks can also be used in code where ARC is disabled since it offers a performance improvement.