140 episodes

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!

Code Completion Code Completion

    • Technology
    • 4.4 • 7 Ratings

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

    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

    • 1 hr 30 min
    140: I’ll Sacrifice an iPad

    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

    • 1 hr 18 min
    139: Capital G Games

    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/

    • 1 hr 12 min
    138: I Keep Using Mac minis

    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

    • 53 min
    137: They Swoop In And Crush Everyone

    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!

    • 48 min
    136: There Are Dozens Of Us Windows

    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

    • 1 hr 28 min

Customer Reviews

4.4 out of 5
7 Ratings

7 Ratings

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
No Priors: Artificial Intelligence | Machine Learning | Technology | Startups
Conviction | Pod People
Acquired
Ben Gilbert and David Rosenthal
BG2Pod with Brad Gerstner and Bill Gurley
BG2Pod
Hard Fork
The New York Times