Code Completion Code Completion
-
- Technology
-
Welcome to Code Completion! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and the life of a developer in today's marketplace. Each episode, we'll discuss topics important to the Apple development community, as well as sometimes diving deep into technical topics and providing advice on how to complete your code projects. 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!
-
141: That’s a Lot of App
Welcome to Code Completion, Episode 141! 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 Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
Swift Evolution Updates:
Init accessors accepted
Actor Isolation Interference with Property Wrappers also
Generalize conformance macros as extension macros as well
Arbitrary macro names in the global scope got updated
Introducing Solarc:
Solarc
Linear
CodableDatastore 0.1:
CodableDatastore
Apple using new internal Ajax framework to build next gen LLMs:
Mark Gurman
Good use of LLMs
[XMLHttpRequest anyone? https://en.wikipedia.org/wiki/Ajax_%28programming%29)
Apple Stores considering allowing users to pay now and ship later:
Mark Gurman
Using an iPad as an external display:
Apple Insider
Mini Review Corner: Classic Desktop Knit Cotton Blanket:
Throwboy
Code Completion Tip: unowned let properties:
Swift Rocks
Wrapping in a non-mutable struct
Completion Curiosities:
Blender Camera Followup
The Free Movie
Your hosts for this week:
Spencer Curtis
Ben Gohlke
Dimitri Bouniol
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.
Sponsor
This week's episode of Code Completion is brought to you by Not Phở. Search for Not Phở on the iOS and macOS App Stores today to give it a try: https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8 -
140: I’ll Sacrifice an iPad
Welcome to Code Completion, Episode 140! 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 Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
Swift Evolution Updates:
Package Manager Mixed Language Target Support
The social network sagas continue:
Threads blocked in the EU
Mastodon getting some initial buy in from governments
Twitter paying far-right influencers to, er, influence
John Gruber has a bad take
Twitter gobbling content for AI
Screen Actor’s Guild also not pleased with AI
Spencer’s thoughts on the iPadOS 17 beta.
iCloud Keychain support for Chrome and Edge:
Ricky Mondello
A new standard in Malicious Compliance:
Nifflas
Apple released, unreleased, and rereleased a Rapid Security Response:
Ars Technica
Apple Support
Apple reorganizing their team for the Vision Pro:
Mark Gurman
Code Completion Tip: Finding Problematic Constraints
Xcode Tips
Completion Curiosities:
Building the game of life, in the game of life
George Carlin Anecdote
Commented Out: CodableDatastore Nearing 0.1.0!
CodableDatastore
Your hosts for this week:
Spencer Curtis
Dimitri Bouniol
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.
Sponsor
This week's episode of Code Completion is brought to you by Solarc. Search for Solarc on the iOS App Store today to give it a try: https://apple.co/3OgSGiU -
139: Capital G Games
Welcome to Code Completion, Episode 139! 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 Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
Swift Evolution Updates:
Generalize conformance macros as extension macros
Apple shares new Swift HTTP Types package for URLSession and SwiftNIO:
Swift HTTP Types
Beta 3 of all the things is out:
Apple Developer Downloads
Xcode 15 beta 3 finally removes the 10-view limit!
Paul Hudson
TestFlight now accepts visionOS apps:
Apple Developer News and Updates
Game Porting Toolkit update makes it even faster:
Andrew Tsai
Linus Tech Tips
Rumored iMacs may be delayed after all:
Cult of Mac
Next Gen AirPods to have accurate temperature sensors?
Mark Gurman
OLED iPads and MacBooks may be coming too:
9to5Mac
Vision Pro to require appointments for final fit:
9to5Mac
Code Completion Tip: Blurring Shapes:
David Smith
Completion Curiosities:
Font size
Predictions from 1997
Commented Out: Lessons in Performance Tuning
Your hosts for this week:
Spencer Curtis
Dimitri Bouniol
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.
Sponsor
This week's episode of Code Completion is brought to you by Explain It Slowly. Search for Explain It Slowly in your favorite podcast player to give it a listen: https://explainitslowly.show/ -
138: I Keep Using Mac minis
Welcome to Code Completion, Episode 138! 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 Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
Dimitri released an update to Bytes:
Bytes
CodableDatastore
Swift Package Index now supports visionOS:
Swift Package Index
PSA: Don’t conform types you don’t own to Protocols you didn’t write
Apollo is shutting down for good:
Christian Selig
Eulogy
Reddit plagued with 1-star reviews
iOS 17 Photos can interpret Laundry symbols:
Federico Viticci
Fedifinder is back!
Fedifinder
You can combine SF Symbols now!
Axel Le Pennec
Enable Stage Manager in the simulator:
Gui Rambo
Enable old logging in Xcode 15:
Craig Hockenberry
Apple enabling Passkeys on Apple IDs:
Mustafa Yusuf
Rumored 30-in iMac and second-gen Apple Watch Ultra:
9to5mac
Code Completion Tip: Serializing Strings:
Rob Napier
Mini Review Corner: Orchard Mac minis:
Orchard Resales
Completion Curiosities:
Unraveling the JPEG
Camera in Blender
Commented Out: CodableDatastore and First-time Parenting
Your hosts for this week:
Spencer Curtis
Dimitri Bouniol
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.
Sponsor
This week's episode of Code Completion is brought to you by Super Easy Timer. Search for Super Easy Timer on the Mac App Store to give it a try: https://apps.apple.com/app/apple-store/id1525104124?mt=12 -
137: They Swoop In And Crush Everyone
Welcome to Code Completion, Episode 137! 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 Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
Swift Evolution Updates:
Init Accessors
Remove Actor Isolation Inference caused by Property Wrappers
PSA: iOS 16.5.1 and friends released, fixing camera adapter:
Apple
Reddit descends into chaos:
Apollo debunks Reddit claims
Kee Hinckley
Kee Hinckley
A little Blackmail
The Verge
GitHub Dependency Graph now supports Swift:
GitHub Blog
Google Kills Google Domains:
9to5google
Mac Pro is super limited as we thought
Max Tech
The Vision Pro SDK is now available!
Apple Developer Portal
Daring Fireball
Guest Mode
Human Interface Guidelines
Craig Hockenberry on NDAs
Figma design resources now available:
Apple Developer Portal
No plans for custom watch faces:
9to5mac
Code Completion Tip: Defer in init:
Błażej
Mini Review Corner: WiFiMan Wizard
Ubiquiti Store
AirPort Utility Wi-Fi Scanner
Your hosts for this week:
Spencer Curtis
Dimitri Bouniol
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.
Sponsor
This week's episode of Code Completion is brought to you by Johnny B's Bon Voyage eCommerce App course. Visit https://bon-voyage.app/course and be sure to follow Bon Voyage's instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses! -
136: There Are Dozens Of Us Windows
Welcome to Code Completion, Episode 136! 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 Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
Subreddits are boycotting Reddit:
Apollo shutting down
Reddit management are bullies
Snazzy Labs Interview
The AMA
Reddark
Pixel Pals
Reddit down as well
Oh Crap screens
Steve Troughton-Smith
New Mac Reviews:
Six Colors on 15” MacBook Air
Six Colors on Mac Studio
Missing Mac Pro Reviews?
PCIe is on a switch
Game porting toolkit
Could Vision Pro launch on January 24th?
Steve Troughton-Smith
Supports dozens of windows
[iPhone could capture 3D moments soon? https://mastodon.social/@dimitribouniol/110510594056732229)
Live from WWDC:
Under the Radar
Talk Show
Upgrade
Optimistic outlooks for Stage Manager?
Federico Viticci
Read text on Vision Pro!
Dynamic Content Scaling
Swift Evolution Updates:
Observability
Swift Package Index supports 5.9
Swift Package Index Blog
Macros implemented in libraries in Xcode, but your own are simple tools that get run:
Helge Hess
Xcode Code Completion is significantly improved:
Natalia Panferova
Xcode Logging is as well, though be careful with tests:
Kishikawa Katsumi
Use OSLog
Xcode Bookmarks are awesome:
Dimitri on Mastodon
Developer Disk Images got an upgrade:
Riley Testut
Device Debugging is much faster:
Gui Rambo
Documentation in 2023:
David Smith
Custom video decoders are back for the Mac:
MediaExtensions
Perian
macOS menus are finally Cocoa-native:
Rosyna Keller
Split views are also nicer
iCloud Passwords are sharable with many groups:
Ricky Mondello
Security code autofill is better too
CloudKit got some updates:
Sync now happens even if iCloud Drive is disabled
Tim Mahoney on CKSyncEngine
FoundationDB
Indirect input events are now implicitly supported:
Steve Moseley
More
iOS Keyboard is now rendered out of process:
Sean Heber
Shaders in SwiftUI:
Miguel de Icaza
Adam Bell
Code Completion Tip:
@_disfavoredOverload in SwiftUI
#if compiler
Commented Out:
Dimitri hates KeyPaths
Your hosts for this week:
Spencer Curtis
Dimitri Bouniol
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.
Sponsor
This week's episode of Code Completion is brought to you by Huuungry. Search for Huuungry on the iOS App Store today to give it a try: https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8