<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Sun, 19 Apr 2026 08:24:57 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Code Completion - Episodes Tagged with “Coding”</title>
    <link>https://codecompletion.fireside.fm/tags/coding</link>
    <pubDate>Mon, 31 Jul 2023 05:00:00 -0700</pubDate>
    <description>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!
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>Completing your code!</itunes:subtitle>
    <itunes:author>Code Completion</itunes:author>
    <itunes:summary>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!
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
    <itunes:owner>
      <itunes:name>Code Completion</itunes:name>
      <itunes:email>adminsupport@codecompletion.io</itunes:email>
    </itunes:owner>
<itunes:category text="Technology"/>
<itunes:category text="Education"/>
<item>
  <title>141: That’s a Lot of App</title>
  <link>https://codecompletion.fireside.fm/141</link>
  <guid isPermaLink="false">b0ac5e8e-8344-4ea2-b762-a322d5a7b8b6</guid>
  <pubDate>Mon, 31 Jul 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/b0ac5e8e-8344-4ea2-b762-a322d5a7b8b6.mp3" length="43646646" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we welcome back Ben to talk about his return to indie development with SOlarc, celebrate the 0.1 release of CodableDatastore, and discuss Apple's LLMs, a potential for pay now ship later in APple Stores, and using an iPad as a display with iPad OS 17!</itunes:subtitle>
  <itunes:duration>1:30:42</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Swift Evolution Updates:
    - Init accessors accepted (https://forums.swift.org/t/accepted-se-0400-init-accessors/66212)
    - Actor Isolation Interference with Property Wrappers also (https://forums.swift.org/t/accepted-with-modifications-se-0401-remove-actor-isolation-inference-caused-by-property-wrappers/66241)
    - Generalize conformance macros as extension macros as well (https://forums.swift.org/t/accepted-se-0402-generalize-conformance-macros-as-extension-macros/66276)
    - Arbitrary macro names in the global scope got updated (https://forums.swift.org/t/update-restrictions-on-arbitrary-names-at-global-scope-in-se-0389-and-se-0397/66289)
- Introducing Solarc:
    - Solarc (https://apple.co/3OgSGiU)
    - Linear (https://linear.app/)
- CodableDatastore 0.1:
    - CodableDatastore (https://github.com/mochidev/codabledatastore)
- Apple using new internal Ajax framework to build next gen LLMs:
    - Mark Gurman (https://mastodon.social/@markgurman/110741608309530570)
    - Good use of LLMs (https://fediscience.org/@ct_bergstrom/110759194681222188)
    - [XMLHttpRequest anyone? https://en.wikipedia.org/wiki/Ajax_%28programming%29)
- Apple Stores considering allowing users to pay now and ship later:
    - Mark Gurman (https://mastodon.social/@markgurman/110763578815089724)
- Using an iPad as an external display:
    - Apple Insider (https://appleinsider.com/inside/ipados-17/tips/how-to-use-ipad-as-a-portable-monitor-for-your-nintendo-switch)
- Mini Review Corner: Classic Desktop Knit Cotton Blanket:
    - Throwboy (https://throwboy.com/collections/blankets/products/classic-desktop-knit-cotton-blanket)
- Code Completion Tip: unowned let properties:
    - Swift Rocks (https://swiftrocks.com/unowned-properties-in-swift)
    - Wrapping in a non-mutable struct (https://forums.swift.org/t/question-about-unowned-members-in-actors/57909)
- Completion Curiosities:
    - Blender Camera Followup (https://www.youtube.com/watch?v=gI8Olz-SPP4)
    - The Free Movie (https://thefreemovie.buzz/)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Ben Gohlke (https://mastodon.social/@FerrousGuy)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://forums.swift.org/t/accepted-se-0400-init-accessors/66212" rel="nofollow">Init accessors accepted</a></li>
<li><a href="https://forums.swift.org/t/accepted-with-modifications-se-0401-remove-actor-isolation-inference-caused-by-property-wrappers/66241" rel="nofollow">Actor Isolation Interference with Property Wrappers also</a></li>
<li><a href="https://forums.swift.org/t/accepted-se-0402-generalize-conformance-macros-as-extension-macros/66276" rel="nofollow">Generalize conformance macros as extension macros as well</a></li>
<li><a href="https://forums.swift.org/t/update-restrictions-on-arbitrary-names-at-global-scope-in-se-0389-and-se-0397/66289" rel="nofollow">Arbitrary macro names in the global scope got updated</a></li>
</ul></li>
<li>Introducing Solarc:

<ul>
<li><a href="https://apple.co/3OgSGiU" rel="nofollow">Solarc</a></li>
<li><a href="https://linear.app/" rel="nofollow">Linear</a></li>
</ul></li>
<li>CodableDatastore 0.1:

<ul>
<li><a href="https://github.com/mochidev/codabledatastore" rel="nofollow">CodableDatastore</a></li>
</ul></li>
<li>Apple using new internal Ajax framework to build next gen LLMs:

<ul>
<li><a href="https://mastodon.social/@markgurman/110741608309530570" rel="nofollow">Mark Gurman</a></li>
<li><a href="https://fediscience.org/@ct_bergstrom/110759194681222188" rel="nofollow">Good use of LLMs</a></li>
<li>[XMLHttpRequest anyone? <a href="https://en.wikipedia.org/wiki/Ajax_%28programming%29" rel="nofollow">https://en.wikipedia.org/wiki/Ajax_%28programming%29</a>)</li>
</ul></li>
<li>Apple Stores considering allowing users to pay now and ship later:

<ul>
<li><a href="https://mastodon.social/@markgurman/110763578815089724" rel="nofollow">Mark Gurman</a></li>
</ul></li>
<li>Using an iPad as an external display:

<ul>
<li><a href="https://appleinsider.com/inside/ipados-17/tips/how-to-use-ipad-as-a-portable-monitor-for-your-nintendo-switch" rel="nofollow">Apple Insider</a></li>
</ul></li>
<li>Mini Review Corner: Classic Desktop Knit Cotton Blanket:

<ul>
<li><a href="https://throwboy.com/collections/blankets/products/classic-desktop-knit-cotton-blanket" rel="nofollow">Throwboy</a></li>
</ul></li>
<li>Code Completion Tip: unowned let properties:

<ul>
<li><a href="https://swiftrocks.com/unowned-properties-in-swift" rel="nofollow">Swift Rocks</a></li>
<li><a href="https://forums.swift.org/t/question-about-unowned-members-in-actors/57909" rel="nofollow">Wrapping in a non-mutable struct</a></li>
</ul></li>
<li>Completion Curiosities:

<ul>
<li><a href="https://www.youtube.com/watch?v=gI8Olz-SPP4" rel="nofollow">Blender Camera Followup</a></li>
<li><a href="https://thefreemovie.buzz/" rel="nofollow">The Free Movie</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://forums.swift.org/t/accepted-se-0400-init-accessors/66212" rel="nofollow">Init accessors accepted</a></li>
<li><a href="https://forums.swift.org/t/accepted-with-modifications-se-0401-remove-actor-isolation-inference-caused-by-property-wrappers/66241" rel="nofollow">Actor Isolation Interference with Property Wrappers also</a></li>
<li><a href="https://forums.swift.org/t/accepted-se-0402-generalize-conformance-macros-as-extension-macros/66276" rel="nofollow">Generalize conformance macros as extension macros as well</a></li>
<li><a href="https://forums.swift.org/t/update-restrictions-on-arbitrary-names-at-global-scope-in-se-0389-and-se-0397/66289" rel="nofollow">Arbitrary macro names in the global scope got updated</a></li>
</ul></li>
<li>Introducing Solarc:

<ul>
<li><a href="https://apple.co/3OgSGiU" rel="nofollow">Solarc</a></li>
<li><a href="https://linear.app/" rel="nofollow">Linear</a></li>
</ul></li>
<li>CodableDatastore 0.1:

<ul>
<li><a href="https://github.com/mochidev/codabledatastore" rel="nofollow">CodableDatastore</a></li>
</ul></li>
<li>Apple using new internal Ajax framework to build next gen LLMs:

<ul>
<li><a href="https://mastodon.social/@markgurman/110741608309530570" rel="nofollow">Mark Gurman</a></li>
<li><a href="https://fediscience.org/@ct_bergstrom/110759194681222188" rel="nofollow">Good use of LLMs</a></li>
<li>[XMLHttpRequest anyone? <a href="https://en.wikipedia.org/wiki/Ajax_%28programming%29" rel="nofollow">https://en.wikipedia.org/wiki/Ajax_%28programming%29</a>)</li>
</ul></li>
<li>Apple Stores considering allowing users to pay now and ship later:

<ul>
<li><a href="https://mastodon.social/@markgurman/110763578815089724" rel="nofollow">Mark Gurman</a></li>
</ul></li>
<li>Using an iPad as an external display:

<ul>
<li><a href="https://appleinsider.com/inside/ipados-17/tips/how-to-use-ipad-as-a-portable-monitor-for-your-nintendo-switch" rel="nofollow">Apple Insider</a></li>
</ul></li>
<li>Mini Review Corner: Classic Desktop Knit Cotton Blanket:

<ul>
<li><a href="https://throwboy.com/collections/blankets/products/classic-desktop-knit-cotton-blanket" rel="nofollow">Throwboy</a></li>
</ul></li>
<li>Code Completion Tip: unowned let properties:

<ul>
<li><a href="https://swiftrocks.com/unowned-properties-in-swift" rel="nofollow">Swift Rocks</a></li>
<li><a href="https://forums.swift.org/t/question-about-unowned-members-in-actors/57909" rel="nofollow">Wrapping in a non-mutable struct</a></li>
</ul></li>
<li>Completion Curiosities:

<ul>
<li><a href="https://www.youtube.com/watch?v=gI8Olz-SPP4" rel="nofollow">Blender Camera Followup</a></li>
<li><a href="https://thefreemovie.buzz/" rel="nofollow">The Free Movie</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>140: I’ll Sacrifice an iPad</title>
  <link>https://codecompletion.fireside.fm/140</link>
  <guid isPermaLink="false">0ada2425-c168-435a-ba42-300a7361b8d8</guid>
  <pubDate>Sat, 22 Jul 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/0ada2425-c168-435a-ba42-300a7361b8d8.mp3" length="37596827" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss mixed language support in packages, the continued social network sagas, Spencer succumbing to the iPadOS 17 beta, iCloud keychain coming to Chrome, malicious compliance at its finest, the multiple rapid security responses, and getting close to shipping the first beta of CodableDatastore!</itunes:subtitle>
  <itunes:duration>1:18:06</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>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 (https://mastodon.social/@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 (https://github.com/apple/swift-evolution/blob/main/proposals/0403-swiftpm-mixed-language-targets.md)
- The social network sagas continue:
    - Threads blocked in the EU (https://techcrunch.com/2023/07/14/meta-is-blocking-eu-based-users-from-accessing-threads-via-vpn/)
    - Mastodon getting some initial buy in from governments (https://social.overheid.nl/@avhuffelen/110700825255524685)
    - Twitter paying far-right influencers to, er, influence (https://www.washingtonpost.com/technology/2023/07/13/twitter-creators-payments-right-wing/)
    - John Gruber has a bad take (https://mastodon.social/@gruber/110667962169426329)
    - Twitter gobbling content for AI (https://mastodon.art/@Victor_el_DM/110229952694303511)
    - Screen Actor’s Guild also not pleased with AI (https://www.theverge.com/2023/7/13/23794224/sag-aftra-actors-strike-ai-image-rights)
- Spencer’s thoughts on the iPadOS 17 beta.
- iCloud Keychain support for Chrome and Edge:
    - Ricky Mondello (https://hachyderm.io/@rmondello/110702610642273712)
- A new standard in Malicious Compliance:
    - Nifflas (https://mastodon.gamedev.place/@Nifflas/110668040598715116)
- Apple released, unreleased, and rereleased a Rapid Security Response:
    - Ars Technica (https://arstechnica.com/security/2023/07/apple-releases-quickly-pulls-rapid-security-response-update-for-0-day-webkit-bug/)
    - Apple Support (https://support.apple.com/en-us/HT213827)
- Apple reorganizing their team for the Vision Pro:
    - Mark Gurman (https://mastodon.social/@markgurman/110724432209062661)
- Code Completion Tip: Finding Problematic Constraints
    - Xcode Tips (https://xcode.tips/find-problematic-constraint/)
- Completion Curiosities:
    - Building the game of life, in the game of life (https://youtu.be/Kk2MH9O4pXY)
    - George Carlin Anecdote (https://neurodifferent.me/@n69n/110601923659664851)
- Commented Out: CodableDatastore Nearing 0.1.0!
    - CodableDatastore (https://github.com/mochidev/CodableDatastore)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0403-swiftpm-mixed-language-targets.md" rel="nofollow">Package Manager Mixed Language Target Support</a></li>
</ul></li>
<li>The social network sagas continue:

<ul>
<li><a href="https://techcrunch.com/2023/07/14/meta-is-blocking-eu-based-users-from-accessing-threads-via-vpn/" rel="nofollow">Threads blocked in the EU</a></li>
<li><a href="https://social.overheid.nl/@avhuffelen/110700825255524685" rel="nofollow">Mastodon getting some initial buy in from governments</a></li>
<li><a href="https://www.washingtonpost.com/technology/2023/07/13/twitter-creators-payments-right-wing/" rel="nofollow">Twitter paying far-right influencers to, er, influence</a></li>
<li><a href="https://mastodon.social/@gruber/110667962169426329" rel="nofollow">John Gruber has a bad take</a></li>
<li><a href="https://mastodon.art/@Victor_el_DM/110229952694303511" rel="nofollow">Twitter gobbling content for AI</a></li>
<li><a href="https://www.theverge.com/2023/7/13/23794224/sag-aftra-actors-strike-ai-image-rights" rel="nofollow">Screen Actor’s Guild also not pleased with AI</a></li>
</ul></li>
<li>Spencer’s thoughts on the iPadOS 17 beta.</li>
<li>iCloud Keychain support for Chrome and Edge:

<ul>
<li><a href="https://hachyderm.io/@rmondello/110702610642273712" rel="nofollow">Ricky Mondello</a></li>
</ul></li>
<li>A new standard in Malicious Compliance:

<ul>
<li><a href="https://mastodon.gamedev.place/@Nifflas/110668040598715116" rel="nofollow">Nifflas</a></li>
</ul></li>
<li>Apple released, unreleased, and rereleased a Rapid Security Response:

<ul>
<li><a href="https://arstechnica.com/security/2023/07/apple-releases-quickly-pulls-rapid-security-response-update-for-0-day-webkit-bug/" rel="nofollow">Ars Technica</a></li>
<li><a href="https://support.apple.com/en-us/HT213827" rel="nofollow">Apple Support</a></li>
</ul></li>
<li>Apple reorganizing their team for the Vision Pro:

<ul>
<li><a href="https://mastodon.social/@markgurman/110724432209062661" rel="nofollow">Mark Gurman</a></li>
</ul></li>
<li>Code Completion Tip: Finding Problematic Constraints

<ul>
<li><a href="https://xcode.tips/find-problematic-constraint/" rel="nofollow">Xcode Tips</a></li>
</ul></li>
<li>Completion Curiosities:

<ul>
<li><a href="https://youtu.be/Kk2MH9O4pXY" rel="nofollow">Building the game of life, in the game of life</a></li>
<li><a href="https://neurodifferent.me/@n69n/110601923659664851" rel="nofollow">George Carlin Anecdote</a></li>
</ul></li>
<li>Commented Out: CodableDatastore Nearing 0.1.0!

<ul>
<li><a href="https://github.com/mochidev/CodableDatastore" rel="nofollow">CodableDatastore</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apple.co/3OgSGiU" rel="nofollow">https://apple.co/3OgSGiU</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0403-swiftpm-mixed-language-targets.md" rel="nofollow">Package Manager Mixed Language Target Support</a></li>
</ul></li>
<li>The social network sagas continue:

<ul>
<li><a href="https://techcrunch.com/2023/07/14/meta-is-blocking-eu-based-users-from-accessing-threads-via-vpn/" rel="nofollow">Threads blocked in the EU</a></li>
<li><a href="https://social.overheid.nl/@avhuffelen/110700825255524685" rel="nofollow">Mastodon getting some initial buy in from governments</a></li>
<li><a href="https://www.washingtonpost.com/technology/2023/07/13/twitter-creators-payments-right-wing/" rel="nofollow">Twitter paying far-right influencers to, er, influence</a></li>
<li><a href="https://mastodon.social/@gruber/110667962169426329" rel="nofollow">John Gruber has a bad take</a></li>
<li><a href="https://mastodon.art/@Victor_el_DM/110229952694303511" rel="nofollow">Twitter gobbling content for AI</a></li>
<li><a href="https://www.theverge.com/2023/7/13/23794224/sag-aftra-actors-strike-ai-image-rights" rel="nofollow">Screen Actor’s Guild also not pleased with AI</a></li>
</ul></li>
<li>Spencer’s thoughts on the iPadOS 17 beta.</li>
<li>iCloud Keychain support for Chrome and Edge:

<ul>
<li><a href="https://hachyderm.io/@rmondello/110702610642273712" rel="nofollow">Ricky Mondello</a></li>
</ul></li>
<li>A new standard in Malicious Compliance:

<ul>
<li><a href="https://mastodon.gamedev.place/@Nifflas/110668040598715116" rel="nofollow">Nifflas</a></li>
</ul></li>
<li>Apple released, unreleased, and rereleased a Rapid Security Response:

<ul>
<li><a href="https://arstechnica.com/security/2023/07/apple-releases-quickly-pulls-rapid-security-response-update-for-0-day-webkit-bug/" rel="nofollow">Ars Technica</a></li>
<li><a href="https://support.apple.com/en-us/HT213827" rel="nofollow">Apple Support</a></li>
</ul></li>
<li>Apple reorganizing their team for the Vision Pro:

<ul>
<li><a href="https://mastodon.social/@markgurman/110724432209062661" rel="nofollow">Mark Gurman</a></li>
</ul></li>
<li>Code Completion Tip: Finding Problematic Constraints

<ul>
<li><a href="https://xcode.tips/find-problematic-constraint/" rel="nofollow">Xcode Tips</a></li>
</ul></li>
<li>Completion Curiosities:

<ul>
<li><a href="https://youtu.be/Kk2MH9O4pXY" rel="nofollow">Building the game of life, in the game of life</a></li>
<li><a href="https://neurodifferent.me/@n69n/110601923659664851" rel="nofollow">George Carlin Anecdote</a></li>
</ul></li>
<li>Commented Out: CodableDatastore Nearing 0.1.0!

<ul>
<li><a href="https://github.com/mochidev/CodableDatastore" rel="nofollow">CodableDatastore</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apple.co/3OgSGiU" rel="nofollow">https://apple.co/3OgSGiU</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>139: Capital G Games</title>
  <link>https://codecompletion.fireside.fm/139</link>
  <guid isPermaLink="false">6b94fd04-b0f2-44e1-a619-e1ebe7c2a5eb</guid>
  <pubDate>Thu, 13 Jul 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/6b94fd04-b0f2-44e1-a619-e1ebe7c2a5eb.mp3" length="34902494" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss macro updates, a new HTTP types package, beta 3 of all the things, game porting toolkit, rumored iMacs, iPads, MacBooks, and AirPods, and lessons in performance tuning.</itunes:subtitle>
  <itunes:duration>1:12:29</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>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 (https://mastodon.social/@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 (https://github.com/apple/swift-evolution/blob/main/proposals/0402-extension-macros.md)
- Apple shares new Swift HTTP Types package for URLSession and SwiftNIO:
    - Swift HTTP Types (https://github.com/apple/swift-http-types)
- Beta 3 of all the things is out:
    - Apple Developer Downloads (https://developer.apple.com/download/)
- Xcode 15 beta 3 finally removes the 10-view limit!
    - Paul Hudson (https://mastodon.social/@twostraws/110678626975697398)
- TestFlight now accepts visionOS apps:
    - Apple Developer News and Updates (https://developer.apple.com/news/releases/?id=07062023a)
- Game Porting Toolkit update makes it even faster:
    - Andrew Tsai (https://www.youtube.com/watch?v=Nl12azxMbFc)
    - Linus Tech Tips (https://www.youtube.com/watch?v=yI7fV88T8A0)
- Rumored iMacs may be delayed after all:
    - Cult of Mac (https://www.cultofmac.com/822947/32-inch-imac-m3-coming-in-2024/?utm_source=mastodon)
- Next Gen AirPods to have accurate temperature sensors?
    - Mark Gurman (https://mastodon.social/@markgurman/110646034984411909)
- OLED iPads and MacBooks may be coming too:
    - 9to5Mac (https://9to5mac.com/2023/07/07/macbook-oled-delays-release/)
- Vision Pro to require appointments for final fit:
    - 9to5Mac (https://9to5mac.com/2023/07/07/vision-pro-apple-most-complex-retail-rollout/)
- Code Completion Tip: Blurring Shapes:
    - David Smith (https://mastodon.social/@_Davidsmith/110509818839457044)
- Completion Curiosities:
    - Font size (https://ganesha.social/@sophia/110631959391745849)
    - Predictions from 1997 (https://mastodon.social/@ThisWeekInThe90s/110621502133233408)
- Commented Out: Lessons in Performance Tuning
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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/ 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0402-extension-macros.md" rel="nofollow">Generalize conformance macros as extension macros</a></li>
</ul></li>
<li>Apple shares new Swift HTTP Types package for URLSession and SwiftNIO:

<ul>
<li><a href="https://github.com/apple/swift-http-types" rel="nofollow">Swift HTTP Types</a></li>
</ul></li>
<li>Beta 3 of all the things is out:

<ul>
<li><a href="https://developer.apple.com/download/" rel="nofollow">Apple Developer Downloads</a></li>
</ul></li>
<li>Xcode 15 beta 3 finally removes the 10-view limit!

<ul>
<li><a href="https://mastodon.social/@twostraws/110678626975697398" rel="nofollow">Paul Hudson</a></li>
</ul></li>
<li>TestFlight now accepts visionOS apps:

<ul>
<li><a href="https://developer.apple.com/news/releases/?id=07062023a" rel="nofollow">Apple Developer News and Updates</a></li>
</ul></li>
<li>Game Porting Toolkit update makes it even faster:

<ul>
<li><a href="https://www.youtube.com/watch?v=Nl12azxMbFc" rel="nofollow">Andrew Tsai</a></li>
<li><a href="https://www.youtube.com/watch?v=yI7fV88T8A0" rel="nofollow">Linus Tech Tips</a></li>
</ul></li>
<li>Rumored iMacs may be delayed after all:

<ul>
<li><a href="https://www.cultofmac.com/822947/32-inch-imac-m3-coming-in-2024/?utm_source=mastodon" rel="nofollow">Cult of Mac</a></li>
</ul></li>
<li>Next Gen AirPods to have accurate temperature sensors?

<ul>
<li><a href="https://mastodon.social/@markgurman/110646034984411909" rel="nofollow">Mark Gurman</a></li>
</ul></li>
<li>OLED iPads and MacBooks may be coming too:

<ul>
<li><a href="https://9to5mac.com/2023/07/07/macbook-oled-delays-release/" rel="nofollow">9to5Mac</a></li>
</ul></li>
<li>Vision Pro to require appointments for final fit:

<ul>
<li><a href="https://9to5mac.com/2023/07/07/vision-pro-apple-most-complex-retail-rollout/" rel="nofollow">9to5Mac</a></li>
</ul></li>
<li>Code Completion Tip: Blurring Shapes:

<ul>
<li><a href="https://mastodon.social/@_Davidsmith/110509818839457044" rel="nofollow">David Smith</a></li>
</ul></li>
<li>Completion Curiosities:

<ul>
<li><a href="https://ganesha.social/@sophia/110631959391745849" rel="nofollow">Font size</a></li>
<li><a href="https://mastodon.social/@ThisWeekInThe90s/110621502133233408" rel="nofollow">Predictions from 1997</a></li>
</ul></li>
<li>Commented Out: Lessons in Performance Tuning</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://explainitslowly.show/" rel="nofollow">https://explainitslowly.show/</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0402-extension-macros.md" rel="nofollow">Generalize conformance macros as extension macros</a></li>
</ul></li>
<li>Apple shares new Swift HTTP Types package for URLSession and SwiftNIO:

<ul>
<li><a href="https://github.com/apple/swift-http-types" rel="nofollow">Swift HTTP Types</a></li>
</ul></li>
<li>Beta 3 of all the things is out:

<ul>
<li><a href="https://developer.apple.com/download/" rel="nofollow">Apple Developer Downloads</a></li>
</ul></li>
<li>Xcode 15 beta 3 finally removes the 10-view limit!

<ul>
<li><a href="https://mastodon.social/@twostraws/110678626975697398" rel="nofollow">Paul Hudson</a></li>
</ul></li>
<li>TestFlight now accepts visionOS apps:

<ul>
<li><a href="https://developer.apple.com/news/releases/?id=07062023a" rel="nofollow">Apple Developer News and Updates</a></li>
</ul></li>
<li>Game Porting Toolkit update makes it even faster:

<ul>
<li><a href="https://www.youtube.com/watch?v=Nl12azxMbFc" rel="nofollow">Andrew Tsai</a></li>
<li><a href="https://www.youtube.com/watch?v=yI7fV88T8A0" rel="nofollow">Linus Tech Tips</a></li>
</ul></li>
<li>Rumored iMacs may be delayed after all:

<ul>
<li><a href="https://www.cultofmac.com/822947/32-inch-imac-m3-coming-in-2024/?utm_source=mastodon" rel="nofollow">Cult of Mac</a></li>
</ul></li>
<li>Next Gen AirPods to have accurate temperature sensors?

<ul>
<li><a href="https://mastodon.social/@markgurman/110646034984411909" rel="nofollow">Mark Gurman</a></li>
</ul></li>
<li>OLED iPads and MacBooks may be coming too:

<ul>
<li><a href="https://9to5mac.com/2023/07/07/macbook-oled-delays-release/" rel="nofollow">9to5Mac</a></li>
</ul></li>
<li>Vision Pro to require appointments for final fit:

<ul>
<li><a href="https://9to5mac.com/2023/07/07/vision-pro-apple-most-complex-retail-rollout/" rel="nofollow">9to5Mac</a></li>
</ul></li>
<li>Code Completion Tip: Blurring Shapes:

<ul>
<li><a href="https://mastodon.social/@_Davidsmith/110509818839457044" rel="nofollow">David Smith</a></li>
</ul></li>
<li>Completion Curiosities:

<ul>
<li><a href="https://ganesha.social/@sophia/110631959391745849" rel="nofollow">Font size</a></li>
<li><a href="https://mastodon.social/@ThisWeekInThe90s/110621502133233408" rel="nofollow">Predictions from 1997</a></li>
</ul></li>
<li>Commented Out: Lessons in Performance Tuning</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://explainitslowly.show/" rel="nofollow">https://explainitslowly.show/</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>138: I Keep Using Mac minis</title>
  <link>https://codecompletion.fireside.fm/138</link>
  <guid isPermaLink="false">6f49e646-02ec-4427-a70d-7f6ea8168861</guid>
  <pubDate>Mon, 03 Jul 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/6f49e646-02ec-4427-a70d-7f6ea8168861.mp3" length="25560966" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Bytes, Swift package manager supporting visionOS, Apollo shutting down, iOS 17 laundry icon detection, fedifinder making a comeback, combining SF symbols, enabling stage manager in the simulator, enabling old logging, passkeys for Apple IDs, and new rumored iMacs and Apple Watch Ultras!</itunes:subtitle>
  <itunes:duration>53:02</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Dimitri released an update to Bytes:
    - Bytes (https://github.com/mochidev/Bytes)
    - CodableDatastore (https://github.com/mochidev/CodableDatastore)
- Swift Package Index now supports visionOS:
    - Swift Package Index (https://blog.swiftpackageindex.com/posts/supporting-visionos/)
    - PSA: Don’t conform types you don’t own to Protocols you didn’t write (https://forums.swift.org/t/retroactive-conformances-vs-swift-in-the-os/14393/2)
- Apollo is shutting down for good:
    - Christian Selig (https://mastodon.social/@christianselig/110623957828995693)
    - Eulogy (https://www.reddit.com/r/apolloapp/comments/14nb5qs/today_is_apollo_for_reddits_last_day_and_i_just/)
    - Reddit plagued with 1-star reviews (https://9to5mac.com/2023/06/28/reddit-schmeddit/)
- iOS 17 Photos can interpret Laundry symbols:
    - Federico Viticci (https://mastodon.macstories.net/@viticci/110622299384488214)
- Fedifinder is back!
    - Fedifinder (https://fedifinder.glitch.me/)
- You can combine SF Symbols now!
    - Axel Le Pennec (https://iosdev.space/@alpennec/110614941214441940)
- Enable Stage Manager in the simulator:
    - Gui Rambo (https://mastodon.social/@_inside/110593591881593077)
- Enable old logging in Xcode 15:
    - Craig Hockenberry (https://mastodon.social/@chockenberry/110629489960926928)
- Apple enabling Passkeys on Apple IDs:
    - Mustafa Yusuf (https://mastodon.world/@mufasayc/110597390808135761)
- Rumored 30-in iMac and second-gen Apple Watch Ultra:
    - 9to5mac (https://9to5mac.com/2023/06/25/new-apple-watch-ultra-imac-pro/)
- Code Completion Tip: Serializing Strings:
    - Rob Napier (https://mastodon.social/@cocoaphony/110629477139135223)
- Mini Review Corner: Orchard Mac minis:
    - Orchard Resales (https://orchardresales.com)
- Completion Curiosities:
    - Unraveling the JPEG (https://digipres.club/@ashley/110585248935047809)
    - Camera in Blender (https://hachyderm.io/@xek/110583849574689229)
- Commented Out: CodableDatastore and First-time Parenting
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Dimitri released an update to Bytes:

<ul>
<li><a href="https://github.com/mochidev/Bytes" rel="nofollow">Bytes</a></li>
<li><a href="https://github.com/mochidev/CodableDatastore" rel="nofollow">CodableDatastore</a></li>
</ul></li>
<li>Swift Package Index now supports visionOS:

<ul>
<li><a href="https://blog.swiftpackageindex.com/posts/supporting-visionos/" rel="nofollow">Swift Package Index</a></li>
<li><a href="https://forums.swift.org/t/retroactive-conformances-vs-swift-in-the-os/14393/2" rel="nofollow">PSA: Don’t conform types you don’t own to Protocols you didn’t write</a></li>
</ul></li>
<li>Apollo is shutting down for good:

<ul>
<li><a href="https://mastodon.social/@christianselig/110623957828995693" rel="nofollow">Christian Selig</a></li>
<li><a href="https://www.reddit.com/r/apolloapp/comments/14nb5qs/today_is_apollo_for_reddits_last_day_and_i_just/" rel="nofollow">Eulogy</a></li>
<li><a href="https://9to5mac.com/2023/06/28/reddit-schmeddit/" rel="nofollow">Reddit plagued with 1-star reviews</a></li>
</ul></li>
<li>iOS 17 Photos can interpret Laundry symbols:

<ul>
<li><a href="https://mastodon.macstories.net/@viticci/110622299384488214" rel="nofollow">Federico Viticci</a></li>
</ul></li>
<li>Fedifinder is back!

<ul>
<li><a href="https://fedifinder.glitch.me/" rel="nofollow">Fedifinder</a></li>
</ul></li>
<li>You can combine SF Symbols now!

<ul>
<li><a href="https://iosdev.space/@alpennec/110614941214441940" rel="nofollow">Axel Le Pennec</a></li>
</ul></li>
<li>Enable Stage Manager in the simulator:

<ul>
<li><a href="https://mastodon.social/@_inside/110593591881593077" rel="nofollow">Gui Rambo</a></li>
</ul></li>
<li>Enable old logging in Xcode 15:

<ul>
<li><a href="https://mastodon.social/@chockenberry/110629489960926928" rel="nofollow">Craig Hockenberry</a></li>
</ul></li>
<li>Apple enabling Passkeys on Apple IDs:

<ul>
<li><a href="https://mastodon.world/@mufasayc/110597390808135761" rel="nofollow">Mustafa Yusuf</a></li>
</ul></li>
<li>Rumored 30-in iMac and second-gen Apple Watch Ultra:

<ul>
<li><a href="https://9to5mac.com/2023/06/25/new-apple-watch-ultra-imac-pro/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Code Completion Tip: Serializing Strings:

<ul>
<li><a href="https://mastodon.social/@cocoaphony/110629477139135223" rel="nofollow">Rob Napier</a></li>
</ul></li>
<li>Mini Review Corner: Orchard Mac minis:

<ul>
<li><a href="https://orchardresales.com" rel="nofollow">Orchard Resales</a></li>
</ul></li>
<li>Completion Curiosities:

<ul>
<li><a href="https://digipres.club/@ashley/110585248935047809" rel="nofollow">Unraveling the JPEG</a></li>
<li><a href="https://hachyderm.io/@xek/110583849574689229" rel="nofollow">Camera in Blender</a></li>
</ul></li>
<li>Commented Out: CodableDatastore and First-time Parenting</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Dimitri released an update to Bytes:

<ul>
<li><a href="https://github.com/mochidev/Bytes" rel="nofollow">Bytes</a></li>
<li><a href="https://github.com/mochidev/CodableDatastore" rel="nofollow">CodableDatastore</a></li>
</ul></li>
<li>Swift Package Index now supports visionOS:

<ul>
<li><a href="https://blog.swiftpackageindex.com/posts/supporting-visionos/" rel="nofollow">Swift Package Index</a></li>
<li><a href="https://forums.swift.org/t/retroactive-conformances-vs-swift-in-the-os/14393/2" rel="nofollow">PSA: Don’t conform types you don’t own to Protocols you didn’t write</a></li>
</ul></li>
<li>Apollo is shutting down for good:

<ul>
<li><a href="https://mastodon.social/@christianselig/110623957828995693" rel="nofollow">Christian Selig</a></li>
<li><a href="https://www.reddit.com/r/apolloapp/comments/14nb5qs/today_is_apollo_for_reddits_last_day_and_i_just/" rel="nofollow">Eulogy</a></li>
<li><a href="https://9to5mac.com/2023/06/28/reddit-schmeddit/" rel="nofollow">Reddit plagued with 1-star reviews</a></li>
</ul></li>
<li>iOS 17 Photos can interpret Laundry symbols:

<ul>
<li><a href="https://mastodon.macstories.net/@viticci/110622299384488214" rel="nofollow">Federico Viticci</a></li>
</ul></li>
<li>Fedifinder is back!

<ul>
<li><a href="https://fedifinder.glitch.me/" rel="nofollow">Fedifinder</a></li>
</ul></li>
<li>You can combine SF Symbols now!

<ul>
<li><a href="https://iosdev.space/@alpennec/110614941214441940" rel="nofollow">Axel Le Pennec</a></li>
</ul></li>
<li>Enable Stage Manager in the simulator:

<ul>
<li><a href="https://mastodon.social/@_inside/110593591881593077" rel="nofollow">Gui Rambo</a></li>
</ul></li>
<li>Enable old logging in Xcode 15:

<ul>
<li><a href="https://mastodon.social/@chockenberry/110629489960926928" rel="nofollow">Craig Hockenberry</a></li>
</ul></li>
<li>Apple enabling Passkeys on Apple IDs:

<ul>
<li><a href="https://mastodon.world/@mufasayc/110597390808135761" rel="nofollow">Mustafa Yusuf</a></li>
</ul></li>
<li>Rumored 30-in iMac and second-gen Apple Watch Ultra:

<ul>
<li><a href="https://9to5mac.com/2023/06/25/new-apple-watch-ultra-imac-pro/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Code Completion Tip: Serializing Strings:

<ul>
<li><a href="https://mastodon.social/@cocoaphony/110629477139135223" rel="nofollow">Rob Napier</a></li>
</ul></li>
<li>Mini Review Corner: Orchard Mac minis:

<ul>
<li><a href="https://orchardresales.com" rel="nofollow">Orchard Resales</a></li>
</ul></li>
<li>Completion Curiosities:

<ul>
<li><a href="https://digipres.club/@ashley/110585248935047809" rel="nofollow">Unraveling the JPEG</a></li>
<li><a href="https://hachyderm.io/@xek/110583849574689229" rel="nofollow">Camera in Blender</a></li>
</ul></li>
<li>Commented Out: CodableDatastore and First-time Parenting</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>137: They Swoop In And Crush Everyone</title>
  <link>https://codecompletion.fireside.fm/137</link>
  <guid isPermaLink="false">12d0d425-9f2f-4c0d-b3b2-fd7383644b9e</guid>
  <pubDate>Mon, 26 Jun 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/12d0d425-9f2f-4c0d-b3b2-fd7383644b9e.mp3" length="23233846" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss init accessors and actor isolation with property wrappers, reddit, GitHub dependency support for Swift, Google Domains getting killed, confirmation that the Mac Pro is meh, the Vision Pro SDK, Figma design resources, and custom watchOS faces!</itunes:subtitle>
  <itunes:duration>48:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Swift Evolution Updates:
    - Init Accessors (https://github.com/apple/swift-evolution/blob/main/proposals/0400-init-accessors.md)
    - Remove Actor Isolation Inference caused by Property Wrappers (https://github.com/apple/swift-evolution/blob/main/proposals/0401-remove-property-wrapper-isolation.md)
- PSA: iOS 16.5.1 and friends released, fixing camera adapter:
    - Apple (https://support.apple.com/en-us/HT213814)
- Reddit descends into chaos:
    - Apollo debunks Reddit claims (https://reddit.com/r/apolloapp/comments/14dkqrw/i_want_to_debunk_reddits_claims_and_talk_about/)
    - Kee Hinckley (https://infosec.exchange/@nazgul/110568022092511807)
    - Kee Hinckley (https://infosec.exchange/@nazgul/110567606843018903)
    - A little Blackmail (https://www.theverge.com/2023/6/19/23765895/reddit-hack-phishing-leak-api-pricing-steve-huffman)
    - The Verge (https://www.theverge.com/2023/6/8/23754780/reddit-api-updates-changes-news-announcements)
- GitHub Dependency Graph now supports Swift:
    - GitHub Blog (https://github.blog/changelog/2023-06-19-dependency-graph-dependabot-alerts-and-advisory-database-now-support-swift-advisories/)
- Google Kills Google Domains:
    - 9to5google (https://9to5google.com/2023/06/15/google-domains-squarespace/?utm_source=dlvr.it&amp;amp;utm_medium=mastodon)
- Mac Pro is super limited as we thought
    - Max Tech (https://www.youtube.com/watch?v=P84GO_1lpmI)
- The Vision Pro SDK is now available!
    - Apple Developer Portal (https://developer.apple.com/visionos/)
    - Daring Fireball (https://daringfireball.net/linked/2023/06/21/visionos-apps)
    - Guest Mode (https://mastodon.social/@stroughtonsmith/110585195216226865)
    - Human Interface Guidelines (https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos)
    - Craig Hockenberry on NDAs (https://www.wired.com/2008/08/iphone-coders-feel-miffed-muzzled-by-apple-s-nda/)
- Figma design resources now available:
    - Apple Developer Portal (https://developer.apple.com/design/resources/)
- No plans for custom watch faces:
    - 9to5mac (https://9to5mac.com/2023/06/19/interview-watchos-10-third-party-apple-watch-faces/)
- Code Completion Tip: Defer in init:
    - Błażej (https://mastodon.social/@icanswiftabit/110541618444385794)
- Mini Review Corner: WiFiMan Wizard
    - Ubiquiti Store (https://store.ui.com/us/en/collections/unifi-accessory-tech-wifiman/products/wm-w)
    - AirPort Utility Wi-Fi Scanner (https://support.apple.com/en-us/HT203068)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0400-init-accessors.md" rel="nofollow">Init Accessors</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0401-remove-property-wrapper-isolation.md" rel="nofollow">Remove Actor Isolation Inference caused by Property Wrappers</a></li>
</ul></li>
<li>PSA: iOS 16.5.1 and friends released, fixing camera adapter:

<ul>
<li><a href="https://support.apple.com/en-us/HT213814" rel="nofollow">Apple</a></li>
</ul></li>
<li>Reddit descends into chaos:

<ul>
<li><a href="https://reddit.com/r/apolloapp/comments/14dkqrw/i_want_to_debunk_reddits_claims_and_talk_about/" rel="nofollow">Apollo debunks Reddit claims</a></li>
<li><a href="https://infosec.exchange/@nazgul/110568022092511807" rel="nofollow">Kee Hinckley</a></li>
<li><a href="https://infosec.exchange/@nazgul/110567606843018903" rel="nofollow">Kee Hinckley</a></li>
<li><a href="https://www.theverge.com/2023/6/19/23765895/reddit-hack-phishing-leak-api-pricing-steve-huffman" rel="nofollow">A little Blackmail</a></li>
<li><a href="https://www.theverge.com/2023/6/8/23754780/reddit-api-updates-changes-news-announcements" rel="nofollow">The Verge</a></li>
</ul></li>
<li>GitHub Dependency Graph now supports Swift:

<ul>
<li><a href="https://github.blog/changelog/2023-06-19-dependency-graph-dependabot-alerts-and-advisory-database-now-support-swift-advisories/" rel="nofollow">GitHub Blog</a></li>
</ul></li>
<li>Google Kills Google Domains:

<ul>
<li><a href="https://9to5google.com/2023/06/15/google-domains-squarespace/?utm_source=dlvr.it&utm_medium=mastodon" rel="nofollow">9to5google</a></li>
</ul></li>
<li>Mac Pro is super limited as we thought

<ul>
<li><a href="https://www.youtube.com/watch?v=P84GO_1lpmI" rel="nofollow">Max Tech</a></li>
</ul></li>
<li>The Vision Pro SDK is now available!

<ul>
<li><a href="https://developer.apple.com/visionos/" rel="nofollow">Apple Developer Portal</a></li>
<li><a href="https://daringfireball.net/linked/2023/06/21/visionos-apps" rel="nofollow">Daring Fireball</a></li>
<li><a href="https://mastodon.social/@stroughtonsmith/110585195216226865" rel="nofollow">Guest Mode</a></li>
<li><a href="https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos" rel="nofollow">Human Interface Guidelines</a></li>
<li><a href="https://www.wired.com/2008/08/iphone-coders-feel-miffed-muzzled-by-apple-s-nda/" rel="nofollow">Craig Hockenberry on NDAs</a></li>
</ul></li>
<li>Figma design resources now available:

<ul>
<li><a href="https://developer.apple.com/design/resources/" rel="nofollow">Apple Developer Portal</a></li>
</ul></li>
<li>No plans for custom watch faces:

<ul>
<li><a href="https://9to5mac.com/2023/06/19/interview-watchos-10-third-party-apple-watch-faces/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Code Completion Tip: Defer in init:

<ul>
<li><a href="https://mastodon.social/@icanswiftabit/110541618444385794" rel="nofollow">Błażej</a></li>
</ul></li>
<li>Mini Review Corner: WiFiMan Wizard

<ul>
<li><a href="https://store.ui.com/us/en/collections/unifi-accessory-tech-wifiman/products/wm-w" rel="nofollow">Ubiquiti Store</a></li>
<li><a href="https://support.apple.com/en-us/HT203068" rel="nofollow">AirPort Utility Wi-Fi Scanner</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0400-init-accessors.md" rel="nofollow">Init Accessors</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0401-remove-property-wrapper-isolation.md" rel="nofollow">Remove Actor Isolation Inference caused by Property Wrappers</a></li>
</ul></li>
<li>PSA: iOS 16.5.1 and friends released, fixing camera adapter:

<ul>
<li><a href="https://support.apple.com/en-us/HT213814" rel="nofollow">Apple</a></li>
</ul></li>
<li>Reddit descends into chaos:

<ul>
<li><a href="https://reddit.com/r/apolloapp/comments/14dkqrw/i_want_to_debunk_reddits_claims_and_talk_about/" rel="nofollow">Apollo debunks Reddit claims</a></li>
<li><a href="https://infosec.exchange/@nazgul/110568022092511807" rel="nofollow">Kee Hinckley</a></li>
<li><a href="https://infosec.exchange/@nazgul/110567606843018903" rel="nofollow">Kee Hinckley</a></li>
<li><a href="https://www.theverge.com/2023/6/19/23765895/reddit-hack-phishing-leak-api-pricing-steve-huffman" rel="nofollow">A little Blackmail</a></li>
<li><a href="https://www.theverge.com/2023/6/8/23754780/reddit-api-updates-changes-news-announcements" rel="nofollow">The Verge</a></li>
</ul></li>
<li>GitHub Dependency Graph now supports Swift:

<ul>
<li><a href="https://github.blog/changelog/2023-06-19-dependency-graph-dependabot-alerts-and-advisory-database-now-support-swift-advisories/" rel="nofollow">GitHub Blog</a></li>
</ul></li>
<li>Google Kills Google Domains:

<ul>
<li><a href="https://9to5google.com/2023/06/15/google-domains-squarespace/?utm_source=dlvr.it&utm_medium=mastodon" rel="nofollow">9to5google</a></li>
</ul></li>
<li>Mac Pro is super limited as we thought

<ul>
<li><a href="https://www.youtube.com/watch?v=P84GO_1lpmI" rel="nofollow">Max Tech</a></li>
</ul></li>
<li>The Vision Pro SDK is now available!

<ul>
<li><a href="https://developer.apple.com/visionos/" rel="nofollow">Apple Developer Portal</a></li>
<li><a href="https://daringfireball.net/linked/2023/06/21/visionos-apps" rel="nofollow">Daring Fireball</a></li>
<li><a href="https://mastodon.social/@stroughtonsmith/110585195216226865" rel="nofollow">Guest Mode</a></li>
<li><a href="https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos" rel="nofollow">Human Interface Guidelines</a></li>
<li><a href="https://www.wired.com/2008/08/iphone-coders-feel-miffed-muzzled-by-apple-s-nda/" rel="nofollow">Craig Hockenberry on NDAs</a></li>
</ul></li>
<li>Figma design resources now available:

<ul>
<li><a href="https://developer.apple.com/design/resources/" rel="nofollow">Apple Developer Portal</a></li>
</ul></li>
<li>No plans for custom watch faces:

<ul>
<li><a href="https://9to5mac.com/2023/06/19/interview-watchos-10-third-party-apple-watch-faces/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Code Completion Tip: Defer in init:

<ul>
<li><a href="https://mastodon.social/@icanswiftabit/110541618444385794" rel="nofollow">Błażej</a></li>
</ul></li>
<li>Mini Review Corner: WiFiMan Wizard

<ul>
<li><a href="https://store.ui.com/us/en/collections/unifi-accessory-tech-wifiman/products/wm-w" rel="nofollow">Ubiquiti Store</a></li>
<li><a href="https://support.apple.com/en-us/HT203068" rel="nofollow">AirPort Utility Wi-Fi Scanner</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>136: There Are Dozens Of Us Windows</title>
  <link>https://codecompletion.fireside.fm/136</link>
  <guid isPermaLink="false">b18ced9d-1ffc-4d9c-83ca-eab542cb16d2</guid>
  <pubDate>Fri, 16 Jun 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/b18ced9d-1ffc-4d9c-83ca-eab542cb16d2.mp3" length="42575633" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Reddit, new Mac reviews, and findings from last week's WWDC!</itunes:subtitle>
  <itunes:duration>1:28:28</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Subreddits are boycotting Reddit:
    - Apollo shutting down (https://mastodon.social/@christianselig/110509739563895220)
    - Reddit management are bullies (https://mastodon.social/@colincornaby/110515599889615866)
    - Snazzy Labs Interview (https://www.youtube.com/watch?v=Ypwgu1BpaO0)
    - The AMA (https://www.reddit.com/r/reddit/comments/145bram/addressing_the_community_about_changes_to_our_api/)
    - Reddark (https://reddark.untone.uk/)
    - Pixel Pals (https://apps.apple.com/de/app/pixel-pals-widget-activity/id6443919232?l=en)
    - Reddit down as well (https://infosec.exchange/@0xabad1dea/110531914212305714)
    - Oh Crap screens (https://tapbots.social/@paul/110510673677468430)
    - Steve Troughton-Smith (https://mastodon.social/@stroughtonsmith/110511670373637050)
- New Mac Reviews:
    - Six Colors on 15” MacBook Air (https://sixcolors.com/post/2023/06/15-inch-macbook-air-review-sometimes-bigger-is-better/)
    - Six Colors on Mac Studio (https://sixcolors.com/post/2023/06/m2-ultra-mac-studio-review-top-of-the-line/)
- Missing Mac Pro Reviews?
    - PCIe is on a switch (https://social.treehouse.systems/@marcan/110493753318915064)
    - Game porting toolkit (https://developer.apple.com/wwdc23/10123)
- Could Vision Pro launch on January 24th?
    - Steve Troughton-Smith (https://mastodon.social/@stroughtonsmith/110511527580595001)
    - Supports dozens of windows (https://hachyderm.io/@GalenFaidley/110500558706959947)
    - [iPhone could capture 3D moments soon? https://mastodon.social/@dimitribouniol/110510594056732229)
- Live from WWDC:
    - Under the Radar (https://mastodon.social/@_Davidsmith/110515524448609088)
    - Talk Show (https://www.youtube.com/watch?v=DgLrBSQ6x7E)
    - Upgrade (https://www.youtube.com/watch?v=5rZEDJ5kuxw)
- Optimistic outlooks for Stage Manager?
    - Federico Viticci (https://mastodon.macstories.net/@viticci/110500490248761136)
- Read text on Vision Pro!
    - Dynamic Content Scaling (https://developer.apple.com/wwdc23/10095)
- Swift Evolution Updates:
    - Observability (https://forums.swift.org/t/second-review-se-0395-observability/65261)
- Swift Package Index supports 5.9
    - Swift Package Index Blog (https://blog.swiftpackageindex.com/posts/supporting-swift-59)
- Macros implemented in libraries in Xcode, but your own are simple tools that get run:
    - Helge Hess (https://mastodon.social/@helge/110531639785352309)
- Xcode Code Completion is significantly improved:
    - Natalia Panferova (https://nilcoalescing.com/blog/ParameterPermutationsInXcode15Autocomplete/)
- Xcode Logging is as well, though be careful with tests:
    - Kishikawa Katsumi (https://hachyderm.io/@kishikawakatsumi/110522749848944806)
    - Use OSLog (https://mastodon.social/@a_grebenyuk/110493799017706672)
- Xcode Bookmarks are awesome:
    - Dimitri on Mastodon (https://mastodon.social/@dimitribouniol/110524536102633356)
- Developer Disk Images got an upgrade:
    - Riley Testut (https://mastodon.social/@rileytestut/110510541994880950)
- Device Debugging is much faster:
    - Gui Rambo (https://mastodon.social/@_inside/110499753788672594)
- Documentation in 2023:
    - David Smith (https://mastodon.social/@_Davidsmith/110531255501403770)
- Custom video decoders are back for the Mac:
    - MediaExtensions (https://developer.apple.com/documentation/mediaextension)
    - Perian (https://www.perian.org)
- macOS menus are finally Cocoa-native:
    - Rosyna Keller (https://mastodon.social/@rosyna/110500467396450637)
    - Split views are also nicer (https://mastodon.social/@marioguzman/110493730121027313)
- iCloud Passwords are sharable with many groups:
    - Ricky Mondello (https://hachyderm.io/@rmondello/110515908105274634)
    - Security code autofill is better too (https://hachyderm.io/@rmondello/110497384755732688)
- CloudKit got some updates:
    - Sync now happens even if iCloud Drive is disabled (https://mjtsai.com/blog/2023/06/09/cloudkit-and-the-icloud-drive-switch/)
    - Tim Mahoney on CKSyncEngine (https://mastodon.cloud/@_tim______/110498583049783154)
    - FoundationDB (https://developer.apple.com/wwdc23/10164)
- Indirect input events are now implicitly supported:
    - Steve Moseley (https://mastodon.social/@moseley/110511953726351726)
    - More (https://mastodon.social/@moseley/110511958494002364)
- iOS Keyboard is now rendered out of process:
    - Sean Heber (https://mastodon.social/@bigzaphod/110515559633231522)
- Shaders in SwiftUI:
    - Miguel de Icaza (https://mastodon.social/@Migueldeicaza/110494255036815900)
    - Adam Bell (https://mastodon.social/@b3ll/110494613121773805)
- Code Completion Tip:
    - @_disfavoredOverload in SwiftUI (https://www.thomasdurand.fr/ios/swiftui/swiftui-retrocompatibility-with-disfavored-overload/)
    - #if compiler (https://mastodon.social/@dimitribouniol/110521435086085814)
- Commented Out:
    - Dimitri hates KeyPaths
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Subreddits are boycotting Reddit:

<ul>
<li><a href="https://mastodon.social/@christianselig/110509739563895220" rel="nofollow">Apollo shutting down</a></li>
<li><a href="https://mastodon.social/@colincornaby/110515599889615866" rel="nofollow">Reddit management are bullies</a></li>
<li><a href="https://www.youtube.com/watch?v=Ypwgu1BpaO0" rel="nofollow">Snazzy Labs Interview</a></li>
<li><a href="https://www.reddit.com/r/reddit/comments/145bram/addressing_the_community_about_changes_to_our_api/" rel="nofollow">The AMA</a></li>
<li><a href="https://reddark.untone.uk/" rel="nofollow">Reddark</a></li>
<li><a href="https://apps.apple.com/de/app/pixel-pals-widget-activity/id6443919232?l=en" rel="nofollow">Pixel Pals</a></li>
<li><a href="https://infosec.exchange/@0xabad1dea/110531914212305714" rel="nofollow">Reddit down as well</a></li>
<li><a href="https://tapbots.social/@paul/110510673677468430" rel="nofollow">Oh Crap screens</a></li>
<li><a href="https://mastodon.social/@stroughtonsmith/110511670373637050" rel="nofollow">Steve Troughton-Smith</a></li>
</ul></li>
<li>New Mac Reviews:

<ul>
<li><a href="https://sixcolors.com/post/2023/06/15-inch-macbook-air-review-sometimes-bigger-is-better/" rel="nofollow">Six Colors on 15” MacBook Air</a></li>
<li><a href="https://sixcolors.com/post/2023/06/m2-ultra-mac-studio-review-top-of-the-line/" rel="nofollow">Six Colors on Mac Studio</a></li>
</ul></li>
<li>Missing Mac Pro Reviews?

<ul>
<li><a href="https://social.treehouse.systems/@marcan/110493753318915064" rel="nofollow">PCIe is on a switch</a></li>
<li><a href="https://developer.apple.com/wwdc23/10123" rel="nofollow">Game porting toolkit</a></li>
</ul></li>
<li>Could Vision Pro launch on January 24th?

<ul>
<li><a href="https://mastodon.social/@stroughtonsmith/110511527580595001" rel="nofollow">Steve Troughton-Smith</a></li>
<li><a href="https://hachyderm.io/@GalenFaidley/110500558706959947" rel="nofollow">Supports dozens of windows</a></li>
<li>[iPhone could capture 3D moments soon? <a href="https://mastodon.social/@dimitribouniol/110510594056732229" rel="nofollow">https://mastodon.social/@dimitribouniol/110510594056732229</a>)</li>
</ul></li>
<li>Live from WWDC:

<ul>
<li><a href="https://mastodon.social/@_Davidsmith/110515524448609088" rel="nofollow">Under the Radar</a></li>
<li><a href="https://www.youtube.com/watch?v=DgLrBSQ6x7E" rel="nofollow">Talk Show</a></li>
<li><a href="https://www.youtube.com/watch?v=5rZEDJ5kuxw" rel="nofollow">Upgrade</a></li>
</ul></li>
<li>Optimistic outlooks for Stage Manager?

<ul>
<li><a href="https://mastodon.macstories.net/@viticci/110500490248761136" rel="nofollow">Federico Viticci</a></li>
</ul></li>
<li>Read text on Vision Pro!

<ul>
<li><a href="https://developer.apple.com/wwdc23/10095" rel="nofollow">Dynamic Content Scaling</a></li>
</ul></li>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://forums.swift.org/t/second-review-se-0395-observability/65261" rel="nofollow">Observability</a></li>
</ul></li>
<li>Swift Package Index supports 5.9

<ul>
<li><a href="https://blog.swiftpackageindex.com/posts/supporting-swift-59" rel="nofollow">Swift Package Index Blog</a></li>
</ul></li>
<li>Macros implemented in libraries in Xcode, but your own are simple tools that get run:

<ul>
<li><a href="https://mastodon.social/@helge/110531639785352309" rel="nofollow">Helge Hess</a></li>
</ul></li>
<li>Xcode Code Completion is significantly improved:

<ul>
<li><a href="https://nilcoalescing.com/blog/ParameterPermutationsInXcode15Autocomplete/" rel="nofollow">Natalia Panferova</a></li>
</ul></li>
<li>Xcode Logging is as well, though be careful with tests:

<ul>
<li><a href="https://hachyderm.io/@kishikawakatsumi/110522749848944806" rel="nofollow">Kishikawa Katsumi</a></li>
<li><a href="https://mastodon.social/@a_grebenyuk/110493799017706672" rel="nofollow">Use OSLog</a></li>
</ul></li>
<li>Xcode Bookmarks are awesome:

<ul>
<li><a href="https://mastodon.social/@dimitribouniol/110524536102633356" rel="nofollow">Dimitri on Mastodon</a></li>
</ul></li>
<li>Developer Disk Images got an upgrade:

<ul>
<li><a href="https://mastodon.social/@rileytestut/110510541994880950" rel="nofollow">Riley Testut</a></li>
</ul></li>
<li>Device Debugging is much faster:

<ul>
<li><a href="https://mastodon.social/@_inside/110499753788672594" rel="nofollow">Gui Rambo</a></li>
</ul></li>
<li>Documentation in 2023:

<ul>
<li><a href="https://mastodon.social/@_Davidsmith/110531255501403770" rel="nofollow">David Smith</a></li>
</ul></li>
<li>Custom video decoders are back for the Mac:

<ul>
<li><a href="https://developer.apple.com/documentation/mediaextension" rel="nofollow">MediaExtensions</a></li>
<li><a href="https://www.perian.org" rel="nofollow">Perian</a></li>
</ul></li>
<li>macOS menus are finally Cocoa-native:

<ul>
<li><a href="https://mastodon.social/@rosyna/110500467396450637" rel="nofollow">Rosyna Keller</a></li>
<li><a href="https://mastodon.social/@marioguzman/110493730121027313" rel="nofollow">Split views are also nicer</a></li>
</ul></li>
<li>iCloud Passwords are sharable with many groups:

<ul>
<li><a href="https://hachyderm.io/@rmondello/110515908105274634" rel="nofollow">Ricky Mondello</a></li>
<li><a href="https://hachyderm.io/@rmondello/110497384755732688" rel="nofollow">Security code autofill is better too</a></li>
</ul></li>
<li>CloudKit got some updates:

<ul>
<li><a href="https://mjtsai.com/blog/2023/06/09/cloudkit-and-the-icloud-drive-switch/" rel="nofollow">Sync now happens even if iCloud Drive is disabled</a></li>
<li><a href="https://mastodon.cloud/@_tim______/110498583049783154" rel="nofollow">Tim Mahoney on CKSyncEngine</a></li>
<li><a href="https://developer.apple.com/wwdc23/10164" rel="nofollow">FoundationDB</a></li>
</ul></li>
<li>Indirect input events are now implicitly supported:

<ul>
<li><a href="https://mastodon.social/@moseley/110511953726351726" rel="nofollow">Steve Moseley</a></li>
<li><a href="https://mastodon.social/@moseley/110511958494002364" rel="nofollow">More</a></li>
</ul></li>
<li>iOS Keyboard is now rendered out of process:

<ul>
<li><a href="https://mastodon.social/@bigzaphod/110515559633231522" rel="nofollow">Sean Heber</a></li>
</ul></li>
<li>Shaders in SwiftUI:

<ul>
<li><a href="https://mastodon.social/@Migueldeicaza/110494255036815900" rel="nofollow">Miguel de Icaza</a></li>
<li><a href="https://mastodon.social/@b3ll/110494613121773805" rel="nofollow">Adam Bell</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://www.thomasdurand.fr/ios/swiftui/swiftui-retrocompatibility-with-disfavored-overload/" rel="nofollow">@_disfavoredOverload in SwiftUI</a></li>
<li><a href="https://mastodon.social/@dimitribouniol/110521435086085814" rel="nofollow">#if compiler</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri hates KeyPaths</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Subreddits are boycotting Reddit:

<ul>
<li><a href="https://mastodon.social/@christianselig/110509739563895220" rel="nofollow">Apollo shutting down</a></li>
<li><a href="https://mastodon.social/@colincornaby/110515599889615866" rel="nofollow">Reddit management are bullies</a></li>
<li><a href="https://www.youtube.com/watch?v=Ypwgu1BpaO0" rel="nofollow">Snazzy Labs Interview</a></li>
<li><a href="https://www.reddit.com/r/reddit/comments/145bram/addressing_the_community_about_changes_to_our_api/" rel="nofollow">The AMA</a></li>
<li><a href="https://reddark.untone.uk/" rel="nofollow">Reddark</a></li>
<li><a href="https://apps.apple.com/de/app/pixel-pals-widget-activity/id6443919232?l=en" rel="nofollow">Pixel Pals</a></li>
<li><a href="https://infosec.exchange/@0xabad1dea/110531914212305714" rel="nofollow">Reddit down as well</a></li>
<li><a href="https://tapbots.social/@paul/110510673677468430" rel="nofollow">Oh Crap screens</a></li>
<li><a href="https://mastodon.social/@stroughtonsmith/110511670373637050" rel="nofollow">Steve Troughton-Smith</a></li>
</ul></li>
<li>New Mac Reviews:

<ul>
<li><a href="https://sixcolors.com/post/2023/06/15-inch-macbook-air-review-sometimes-bigger-is-better/" rel="nofollow">Six Colors on 15” MacBook Air</a></li>
<li><a href="https://sixcolors.com/post/2023/06/m2-ultra-mac-studio-review-top-of-the-line/" rel="nofollow">Six Colors on Mac Studio</a></li>
</ul></li>
<li>Missing Mac Pro Reviews?

<ul>
<li><a href="https://social.treehouse.systems/@marcan/110493753318915064" rel="nofollow">PCIe is on a switch</a></li>
<li><a href="https://developer.apple.com/wwdc23/10123" rel="nofollow">Game porting toolkit</a></li>
</ul></li>
<li>Could Vision Pro launch on January 24th?

<ul>
<li><a href="https://mastodon.social/@stroughtonsmith/110511527580595001" rel="nofollow">Steve Troughton-Smith</a></li>
<li><a href="https://hachyderm.io/@GalenFaidley/110500558706959947" rel="nofollow">Supports dozens of windows</a></li>
<li>[iPhone could capture 3D moments soon? <a href="https://mastodon.social/@dimitribouniol/110510594056732229" rel="nofollow">https://mastodon.social/@dimitribouniol/110510594056732229</a>)</li>
</ul></li>
<li>Live from WWDC:

<ul>
<li><a href="https://mastodon.social/@_Davidsmith/110515524448609088" rel="nofollow">Under the Radar</a></li>
<li><a href="https://www.youtube.com/watch?v=DgLrBSQ6x7E" rel="nofollow">Talk Show</a></li>
<li><a href="https://www.youtube.com/watch?v=5rZEDJ5kuxw" rel="nofollow">Upgrade</a></li>
</ul></li>
<li>Optimistic outlooks for Stage Manager?

<ul>
<li><a href="https://mastodon.macstories.net/@viticci/110500490248761136" rel="nofollow">Federico Viticci</a></li>
</ul></li>
<li>Read text on Vision Pro!

<ul>
<li><a href="https://developer.apple.com/wwdc23/10095" rel="nofollow">Dynamic Content Scaling</a></li>
</ul></li>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://forums.swift.org/t/second-review-se-0395-observability/65261" rel="nofollow">Observability</a></li>
</ul></li>
<li>Swift Package Index supports 5.9

<ul>
<li><a href="https://blog.swiftpackageindex.com/posts/supporting-swift-59" rel="nofollow">Swift Package Index Blog</a></li>
</ul></li>
<li>Macros implemented in libraries in Xcode, but your own are simple tools that get run:

<ul>
<li><a href="https://mastodon.social/@helge/110531639785352309" rel="nofollow">Helge Hess</a></li>
</ul></li>
<li>Xcode Code Completion is significantly improved:

<ul>
<li><a href="https://nilcoalescing.com/blog/ParameterPermutationsInXcode15Autocomplete/" rel="nofollow">Natalia Panferova</a></li>
</ul></li>
<li>Xcode Logging is as well, though be careful with tests:

<ul>
<li><a href="https://hachyderm.io/@kishikawakatsumi/110522749848944806" rel="nofollow">Kishikawa Katsumi</a></li>
<li><a href="https://mastodon.social/@a_grebenyuk/110493799017706672" rel="nofollow">Use OSLog</a></li>
</ul></li>
<li>Xcode Bookmarks are awesome:

<ul>
<li><a href="https://mastodon.social/@dimitribouniol/110524536102633356" rel="nofollow">Dimitri on Mastodon</a></li>
</ul></li>
<li>Developer Disk Images got an upgrade:

<ul>
<li><a href="https://mastodon.social/@rileytestut/110510541994880950" rel="nofollow">Riley Testut</a></li>
</ul></li>
<li>Device Debugging is much faster:

<ul>
<li><a href="https://mastodon.social/@_inside/110499753788672594" rel="nofollow">Gui Rambo</a></li>
</ul></li>
<li>Documentation in 2023:

<ul>
<li><a href="https://mastodon.social/@_Davidsmith/110531255501403770" rel="nofollow">David Smith</a></li>
</ul></li>
<li>Custom video decoders are back for the Mac:

<ul>
<li><a href="https://developer.apple.com/documentation/mediaextension" rel="nofollow">MediaExtensions</a></li>
<li><a href="https://www.perian.org" rel="nofollow">Perian</a></li>
</ul></li>
<li>macOS menus are finally Cocoa-native:

<ul>
<li><a href="https://mastodon.social/@rosyna/110500467396450637" rel="nofollow">Rosyna Keller</a></li>
<li><a href="https://mastodon.social/@marioguzman/110493730121027313" rel="nofollow">Split views are also nicer</a></li>
</ul></li>
<li>iCloud Passwords are sharable with many groups:

<ul>
<li><a href="https://hachyderm.io/@rmondello/110515908105274634" rel="nofollow">Ricky Mondello</a></li>
<li><a href="https://hachyderm.io/@rmondello/110497384755732688" rel="nofollow">Security code autofill is better too</a></li>
</ul></li>
<li>CloudKit got some updates:

<ul>
<li><a href="https://mjtsai.com/blog/2023/06/09/cloudkit-and-the-icloud-drive-switch/" rel="nofollow">Sync now happens even if iCloud Drive is disabled</a></li>
<li><a href="https://mastodon.cloud/@_tim______/110498583049783154" rel="nofollow">Tim Mahoney on CKSyncEngine</a></li>
<li><a href="https://developer.apple.com/wwdc23/10164" rel="nofollow">FoundationDB</a></li>
</ul></li>
<li>Indirect input events are now implicitly supported:

<ul>
<li><a href="https://mastodon.social/@moseley/110511953726351726" rel="nofollow">Steve Moseley</a></li>
<li><a href="https://mastodon.social/@moseley/110511958494002364" rel="nofollow">More</a></li>
</ul></li>
<li>iOS Keyboard is now rendered out of process:

<ul>
<li><a href="https://mastodon.social/@bigzaphod/110515559633231522" rel="nofollow">Sean Heber</a></li>
</ul></li>
<li>Shaders in SwiftUI:

<ul>
<li><a href="https://mastodon.social/@Migueldeicaza/110494255036815900" rel="nofollow">Miguel de Icaza</a></li>
<li><a href="https://mastodon.social/@b3ll/110494613121773805" rel="nofollow">Adam Bell</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://www.thomasdurand.fr/ios/swiftui/swiftui-retrocompatibility-with-disfavored-overload/" rel="nofollow">@_disfavoredOverload in SwiftUI</a></li>
<li><a href="https://mastodon.social/@dimitribouniol/110521435086085814" rel="nofollow">#if compiler</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri hates KeyPaths</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>135: They Are Very Nice Rails</title>
  <link>https://codecompletion.fireside.fm/135</link>
  <guid isPermaLink="false">2207461e-14fd-4d15-ade7-adba2e42e3e4</guid>
  <pubDate>Tue, 06 Jun 2023 20:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/2207461e-14fd-4d15-ade7-adba2e42e3e4.mp3" length="80276308" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the announcements at WWDC 2023, and introduce the already-sherlocked CodableDatastore 🥲</itunes:subtitle>
  <itunes:duration>2:47:01</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 135! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- We discuss the announcements from WWDC’s Keynote and State of the Union:
    - Day One (https://dayoneapp.com)
    - iHome (https://www.amazon.com/iHome-Alarm-Clock-Presets-iPhone/dp/B007W8194E)
    - Minority Report Gloves (https://compote.slate.com/images/c8a21d05-a9fb-4e85-9517-8672521f5ac0.jpeg)
    - WWDC Highlights (https://developer.apple.com/documentation/Updates/wwdc2023)
    - DockKit (https://developer.apple.com/documentation/DockKit)
- Commented Out:
    - CodableDatastore (https://github.com/mochidev/CodableDatastore)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 135! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>We discuss the announcements from WWDC’s Keynote and State of the Union:

<ul>
<li><a href="https://dayoneapp.com" rel="nofollow">Day One</a></li>
<li><a href="https://www.amazon.com/iHome-Alarm-Clock-Presets-iPhone/dp/B007W8194E" rel="nofollow">iHome</a></li>
<li><a href="https://compote.slate.com/images/c8a21d05-a9fb-4e85-9517-8672521f5ac0.jpeg" rel="nofollow">Minority Report Gloves</a></li>
<li><a href="https://developer.apple.com/documentation/Updates/wwdc2023" rel="nofollow">WWDC Highlights</a></li>
<li><a href="https://developer.apple.com/documentation/DockKit" rel="nofollow">DockKit</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://github.com/mochidev/CodableDatastore" rel="nofollow">CodableDatastore</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 135! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>We discuss the announcements from WWDC’s Keynote and State of the Union:

<ul>
<li><a href="https://dayoneapp.com" rel="nofollow">Day One</a></li>
<li><a href="https://www.amazon.com/iHome-Alarm-Clock-Presets-iPhone/dp/B007W8194E" rel="nofollow">iHome</a></li>
<li><a href="https://compote.slate.com/images/c8a21d05-a9fb-4e85-9517-8672521f5ac0.jpeg" rel="nofollow">Minority Report Gloves</a></li>
<li><a href="https://developer.apple.com/documentation/Updates/wwdc2023" rel="nofollow">WWDC Highlights</a></li>
<li><a href="https://developer.apple.com/documentation/DockKit" rel="nofollow">DockKit</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://github.com/mochidev/CodableDatastore" rel="nofollow">CodableDatastore</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>134: Contacts Suck</title>
  <link>https://codecompletion.fireside.fm/134</link>
  <guid isPermaLink="false">8284e437-a2ab-4e5c-b41d-e3489973c7aa</guid>
  <pubDate>Sat, 03 Jun 2023 12:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/8284e437-a2ab-4e5c-b41d-e3489973c7aa.mp3" length="46016496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Swift updates, potential new Macs, Reddit pulling a Twitter, Apple Classical, WKWebView Inspection, Apple anti-strobe tech, receipt validation changes, and our predictions for next week's WWDC!</itunes:subtitle>
  <itunes:duration>1:35:39</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 134! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Swift Evolution Updates:
    - Observability (https://forums.swift.org/t/second-review-se-0395-observability/65261)
    - Using C++ from Swift (https://forums.swift.org/t/accepted-a-vision-for-using-c-from-swift/65274)
- Mac 14,13 and Mac 14,14 are reportedly rev-ing up for announcement next week?
    - 9to5mac (https://9to5mac.com/2023/05/31/apple-first-mac-m2-ultra-chip/)
- Reddit pulls a Twitter and puts app developers out of a job:
    - Christian Selig (https://www.reddit.com/r/apolloapp/comments/13ws4w3/had_a_call_with_reddit_to_discuss_pricing_bad/)
- Apple Classical launches on Android before Mac and even iPad:
    - Six Colors (https://sixcolors.com/link/2023/05/apple-classical-launches-on-android-before-mac-and-ipad/)
- WKWebViews on iOS are no longer inspectable by default:
    - Michael Brown (https://techhub.social/@mluisbrown/110457588780877974)
- Apple open sourced their anti-strobe detection they use on Apple TV:
    - Steve Troughton-Smith (https://mastodon.social/@stroughtonsmith/110454416000663103)
- Receipt Validation signatures are being upgraded to SHA-256:
    - Michael Tsai (https://mjtsai.com/blog/2023/05/29/receipt-validation-with-sha-256/)
- Drobo and Retrospect filing for bankruptcy:
    - Ars Technica (https://arstechnica.com/gadgets/2023/05/drobo-reportedly-files-ch-7-bankruptcy-signaling-the-end-of-a-simpler-nas/)
- Code Completion Tip:
    - Reflecting Swift types with Mirror (https://www.avanderlee.com/swift/reflection-how-mirror-works/)
    - NSHipster (https://nshipster.com/mirror/)
- We predict what will be announced at WWDC next week!
- Commented Out:
    - Coding with a baby
    - Our post-Zelda life
    - ZFG’s Playthrough (https://www.youtube.com/watch?v=rfRdnMpgdhE)
    - Yuzu (https://yuzu-emu.org)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 134! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://forums.swift.org/t/second-review-se-0395-observability/65261" rel="nofollow">Observability</a></li>
<li><a href="https://forums.swift.org/t/accepted-a-vision-for-using-c-from-swift/65274" rel="nofollow">Using C++ from Swift</a></li>
</ul></li>
<li>Mac 14,13 and Mac 14,14 are reportedly rev-ing up for announcement next week?

<ul>
<li><a href="https://9to5mac.com/2023/05/31/apple-first-mac-m2-ultra-chip/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Reddit pulls a Twitter and puts app developers out of a job:

<ul>
<li><a href="https://www.reddit.com/r/apolloapp/comments/13ws4w3/had_a_call_with_reddit_to_discuss_pricing_bad/" rel="nofollow">Christian Selig</a></li>
</ul></li>
<li>Apple Classical launches on Android before Mac and even iPad:

<ul>
<li><a href="https://sixcolors.com/link/2023/05/apple-classical-launches-on-android-before-mac-and-ipad/" rel="nofollow">Six Colors</a></li>
</ul></li>
<li>WKWebViews on iOS are no longer inspectable by default:

<ul>
<li><a href="https://techhub.social/@mluisbrown/110457588780877974" rel="nofollow">Michael Brown</a></li>
</ul></li>
<li>Apple open sourced their anti-strobe detection they use on Apple TV:

<ul>
<li><a href="https://mastodon.social/@stroughtonsmith/110454416000663103" rel="nofollow">Steve Troughton-Smith</a></li>
</ul></li>
<li>Receipt Validation signatures are being upgraded to SHA-256:

<ul>
<li><a href="https://mjtsai.com/blog/2023/05/29/receipt-validation-with-sha-256/" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>Drobo and Retrospect filing for bankruptcy:

<ul>
<li><a href="https://arstechnica.com/gadgets/2023/05/drobo-reportedly-files-ch-7-bankruptcy-signaling-the-end-of-a-simpler-nas/" rel="nofollow">Ars Technica</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://www.avanderlee.com/swift/reflection-how-mirror-works/" rel="nofollow">Reflecting Swift types with Mirror</a></li>
<li><a href="https://nshipster.com/mirror/" rel="nofollow">NSHipster</a></li>
</ul></li>
<li>We predict what will be announced at WWDC next week!</li>
<li>Commented Out:

<ul>
<li>Coding with a baby</li>
<li>Our post-Zelda life</li>
<li><a href="https://www.youtube.com/watch?v=rfRdnMpgdhE" rel="nofollow">ZFG’s Playthrough</a></li>
<li><a href="https://yuzu-emu.org" rel="nofollow">Yuzu</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 134! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://forums.swift.org/t/second-review-se-0395-observability/65261" rel="nofollow">Observability</a></li>
<li><a href="https://forums.swift.org/t/accepted-a-vision-for-using-c-from-swift/65274" rel="nofollow">Using C++ from Swift</a></li>
</ul></li>
<li>Mac 14,13 and Mac 14,14 are reportedly rev-ing up for announcement next week?

<ul>
<li><a href="https://9to5mac.com/2023/05/31/apple-first-mac-m2-ultra-chip/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Reddit pulls a Twitter and puts app developers out of a job:

<ul>
<li><a href="https://www.reddit.com/r/apolloapp/comments/13ws4w3/had_a_call_with_reddit_to_discuss_pricing_bad/" rel="nofollow">Christian Selig</a></li>
</ul></li>
<li>Apple Classical launches on Android before Mac and even iPad:

<ul>
<li><a href="https://sixcolors.com/link/2023/05/apple-classical-launches-on-android-before-mac-and-ipad/" rel="nofollow">Six Colors</a></li>
</ul></li>
<li>WKWebViews on iOS are no longer inspectable by default:

<ul>
<li><a href="https://techhub.social/@mluisbrown/110457588780877974" rel="nofollow">Michael Brown</a></li>
</ul></li>
<li>Apple open sourced their anti-strobe detection they use on Apple TV:

<ul>
<li><a href="https://mastodon.social/@stroughtonsmith/110454416000663103" rel="nofollow">Steve Troughton-Smith</a></li>
</ul></li>
<li>Receipt Validation signatures are being upgraded to SHA-256:

<ul>
<li><a href="https://mjtsai.com/blog/2023/05/29/receipt-validation-with-sha-256/" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>Drobo and Retrospect filing for bankruptcy:

<ul>
<li><a href="https://arstechnica.com/gadgets/2023/05/drobo-reportedly-files-ch-7-bankruptcy-signaling-the-end-of-a-simpler-nas/" rel="nofollow">Ars Technica</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://www.avanderlee.com/swift/reflection-how-mirror-works/" rel="nofollow">Reflecting Swift types with Mirror</a></li>
<li><a href="https://nshipster.com/mirror/" rel="nofollow">NSHipster</a></li>
</ul></li>
<li>We predict what will be announced at WWDC next week!</li>
<li>Commented Out:

<ul>
<li>Coding with a baby</li>
<li>Our post-Zelda life</li>
<li><a href="https://www.youtube.com/watch?v=rfRdnMpgdhE" rel="nofollow">ZFG’s Playthrough</a></li>
<li><a href="https://yuzu-emu.org" rel="nofollow">Yuzu</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>133: xrOS Autocorrects to Bros</title>
  <link>https://codecompletion.fireside.fm/133</link>
  <guid isPermaLink="false">9acc1322-8112-4275-be53-0148913e2631</guid>
  <pubDate>Sat, 27 May 2023 15:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/9acc1322-8112-4275-be53-0148913e2631.mp3" length="50357322" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss babies, Swift updates, security exploits, accessibility features coming soon, xrOS being trademarked, new versions of Kaleidoscope and Nova, Asahi Linux being faster than macOS, new .zip and .mov TLDs, Spacial.framework, Drobo and Retrospect going bankrupt, Breville's fancy microwave, and our reviews of Tears of the Kingdom having finished the game.</itunes:subtitle>
  <itunes:duration>1:44:41</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 133! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Preshow:
    - Baby arms have a mind of their own.
- Swift Evolution Updates:
    - borrowing and consuming parameter ownership modifiers (https://github.com/apple/swift-evolution/blob/main/proposals/0377-parameter-ownership-modifiers.md)
    - Swift Forums review (https://forums.swift.org/t/se-0377-revision-make-borrowing-and-consuming-parameters-require-explicit-copying-with-the-copy-operator/64996)
- Apple has a Security Blog
    - What if we had the SockPuppet vulnerability in iOS 16? (https://security.apple.com/blog/what-if-we-had-sockpuppet-in-ios16/)
- Apple previews new AI work, for Accessibility:
    - Six Colors (https://sixcolors.com/post/2023/05/apple-previews-new-accessibility-features/)
- xrOS has been trademarked:
    - 9to5mac (https://9to5mac.com/2023/05/15/xros-wordmark-apple-headset/)
- Kaleidoscope 4 just released:
    - Product Hunt (https://www.producthunt.com/posts/kaleidoscope-4)
- Nova 11 also got released:
    - Panic (https://social.panic.com/@panic/110391494465211574)
- Apple Silicon is much faster running… Asahi Linux:
    - Hector Martin (https://social.treehouse.systems/@marcan/110399051977232503)
- Google Analytics is illegal in Europe with default settings:
    - Tutanota (https://tutanota.com/blog/posts/is-google-analytics-illegal/)
- Google creates .zip and .mov top level domains:
    - Ars Technica (https://arstechnica.com/information-technology/2023/05/critics-say-googles-new-zip-and-mov-domains-will-be-a-boon-to-scammers/)
    - yourmom.zip (https://yourmom.zip)
- Apple introduced Spacial.framework and no one seemed to notice:
    - Apple Documentation (https://developer.apple.com/documentation/spatial/)
    - Nick Lockwood (https://mastodon.social/@nicklockwood/110390749942491428)
- Drobo and Retrospect filing for bankruptcy:
    - Ars Technica (https://arstechnica.com/gadgets/2023/05/drobo-reportedly-files-ch-7-bankruptcy-signaling-the-end-of-a-simpler-nas/)
- Code Completion Tip:
    - Using &amp;lt;details&amp;gt; in GitHub markdown (https://gist.github.com/scmx/eca72d44afee0113ceb0349dd54a84a2)
- Mini Review Corner:
    - Breville SmoothWave Microwave (https://www.breville.com/us/en/products/microwaves/bmo850.html?sku=BMO850BSS1BUC1)
- Commented Out:
    - Autocorrect
    - The Legend of Zelda: Tears of the Kingdom final review
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 133! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow:

<ul>
<li>Baby arms have a mind of their own.</li>
</ul></li>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0377-parameter-ownership-modifiers.md" rel="nofollow">borrowing and consuming parameter ownership modifiers</a></li>
<li><a href="https://forums.swift.org/t/se-0377-revision-make-borrowing-and-consuming-parameters-require-explicit-copying-with-the-copy-operator/64996" rel="nofollow">Swift Forums review</a></li>
</ul></li>
<li>Apple has a Security Blog

<ul>
<li><a href="https://security.apple.com/blog/what-if-we-had-sockpuppet-in-ios16/" rel="nofollow">What if we had the SockPuppet vulnerability in iOS 16?</a></li>
</ul></li>
<li>Apple previews new AI work, for Accessibility:

<ul>
<li><a href="https://sixcolors.com/post/2023/05/apple-previews-new-accessibility-features/" rel="nofollow">Six Colors</a></li>
</ul></li>
<li>xrOS has been trademarked:

<ul>
<li><a href="https://9to5mac.com/2023/05/15/xros-wordmark-apple-headset/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Kaleidoscope 4 just released:

<ul>
<li><a href="https://www.producthunt.com/posts/kaleidoscope-4" rel="nofollow">Product Hunt</a></li>
</ul></li>
<li>Nova 11 also got released:

<ul>
<li><a href="https://social.panic.com/@panic/110391494465211574" rel="nofollow">Panic</a></li>
</ul></li>
<li>Apple Silicon is much faster running… Asahi Linux:

<ul>
<li><a href="https://social.treehouse.systems/@marcan/110399051977232503" rel="nofollow">Hector Martin</a></li>
</ul></li>
<li>Google Analytics is illegal in Europe with default settings:

<ul>
<li><a href="https://tutanota.com/blog/posts/is-google-analytics-illegal/" rel="nofollow">Tutanota</a></li>
</ul></li>
<li>Google creates .zip and .mov top level domains:

<ul>
<li><a href="https://arstechnica.com/information-technology/2023/05/critics-say-googles-new-zip-and-mov-domains-will-be-a-boon-to-scammers/" rel="nofollow">Ars Technica</a></li>
<li><a href="https://yourmom.zip" rel="nofollow">yourmom.zip</a></li>
</ul></li>
<li>Apple introduced Spacial.framework and no one seemed to notice:

<ul>
<li><a href="https://developer.apple.com/documentation/spatial/" rel="nofollow">Apple Documentation</a></li>
<li><a href="https://mastodon.social/@nicklockwood/110390749942491428" rel="nofollow">Nick Lockwood</a></li>
</ul></li>
<li>Drobo and Retrospect filing for bankruptcy:

<ul>
<li><a href="https://arstechnica.com/gadgets/2023/05/drobo-reportedly-files-ch-7-bankruptcy-signaling-the-end-of-a-simpler-nas/" rel="nofollow">Ars Technica</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://gist.github.com/scmx/eca72d44afee0113ceb0349dd54a84a2" rel="nofollow">Using &lt;details&gt; in GitHub markdown</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.breville.com/us/en/products/microwaves/bmo850.html?sku=BMO850BSS1BUC1" rel="nofollow">Breville SmoothWave Microwave</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Autocorrect</li>
<li>The Legend of Zelda: Tears of the Kingdom final review</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 133! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow:

<ul>
<li>Baby arms have a mind of their own.</li>
</ul></li>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0377-parameter-ownership-modifiers.md" rel="nofollow">borrowing and consuming parameter ownership modifiers</a></li>
<li><a href="https://forums.swift.org/t/se-0377-revision-make-borrowing-and-consuming-parameters-require-explicit-copying-with-the-copy-operator/64996" rel="nofollow">Swift Forums review</a></li>
</ul></li>
<li>Apple has a Security Blog

<ul>
<li><a href="https://security.apple.com/blog/what-if-we-had-sockpuppet-in-ios16/" rel="nofollow">What if we had the SockPuppet vulnerability in iOS 16?</a></li>
</ul></li>
<li>Apple previews new AI work, for Accessibility:

<ul>
<li><a href="https://sixcolors.com/post/2023/05/apple-previews-new-accessibility-features/" rel="nofollow">Six Colors</a></li>
</ul></li>
<li>xrOS has been trademarked:

<ul>
<li><a href="https://9to5mac.com/2023/05/15/xros-wordmark-apple-headset/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Kaleidoscope 4 just released:

<ul>
<li><a href="https://www.producthunt.com/posts/kaleidoscope-4" rel="nofollow">Product Hunt</a></li>
</ul></li>
<li>Nova 11 also got released:

<ul>
<li><a href="https://social.panic.com/@panic/110391494465211574" rel="nofollow">Panic</a></li>
</ul></li>
<li>Apple Silicon is much faster running… Asahi Linux:

<ul>
<li><a href="https://social.treehouse.systems/@marcan/110399051977232503" rel="nofollow">Hector Martin</a></li>
</ul></li>
<li>Google Analytics is illegal in Europe with default settings:

<ul>
<li><a href="https://tutanota.com/blog/posts/is-google-analytics-illegal/" rel="nofollow">Tutanota</a></li>
</ul></li>
<li>Google creates .zip and .mov top level domains:

<ul>
<li><a href="https://arstechnica.com/information-technology/2023/05/critics-say-googles-new-zip-and-mov-domains-will-be-a-boon-to-scammers/" rel="nofollow">Ars Technica</a></li>
<li><a href="https://yourmom.zip" rel="nofollow">yourmom.zip</a></li>
</ul></li>
<li>Apple introduced Spacial.framework and no one seemed to notice:

<ul>
<li><a href="https://developer.apple.com/documentation/spatial/" rel="nofollow">Apple Documentation</a></li>
<li><a href="https://mastodon.social/@nicklockwood/110390749942491428" rel="nofollow">Nick Lockwood</a></li>
</ul></li>
<li>Drobo and Retrospect filing for bankruptcy:

<ul>
<li><a href="https://arstechnica.com/gadgets/2023/05/drobo-reportedly-files-ch-7-bankruptcy-signaling-the-end-of-a-simpler-nas/" rel="nofollow">Ars Technica</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://gist.github.com/scmx/eca72d44afee0113ceb0349dd54a84a2" rel="nofollow">Using &lt;details&gt; in GitHub markdown</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.breville.com/us/en/products/microwaves/bmo850.html?sku=BMO850BSS1BUC1" rel="nofollow">Breville SmoothWave Microwave</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Autocorrect</li>
<li>The Legend of Zelda: Tears of the Kingdom final review</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>132: The Dials are all Clickety</title>
  <link>https://codecompletion.fireside.fm/132</link>
  <guid isPermaLink="false">e4e93c8c-1729-426c-9830-67e2ba3dfd51</guid>
  <pubDate>Sat, 20 May 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/e4e93c8c-1729-426c-9830-67e2ba3dfd51.mp3" length="48854538" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss upcoming changes to Swift, Final Cut Pro and logic Pro for iPad, Apple's upcoming headset, tips at Apple Stores, telemetry in the Go compiler, and a glowing review of Tears of the Kingdom from both of us.</itunes:subtitle>
  <itunes:duration>1:41:33</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 132! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Swift Evolution Updates:
    - Tuple of value pack expansion (https://github.com/apple/swift-evolution/blob/main/proposals/0399-tuple-of-value-pack-expansion.md)
- Final Cut Pro and Logic Pro for iPad:
    - Apple Newsroom (https://www.apple.com/newsroom/2023/05/apple-brings-final-cut-pro-and-logic-pro-to-ipad/)
    - Leaks (https://9to5mac.com/2023/05/10/apple-leaker-sting-operation-source-fired/)
    - Correllium wins against Apple (https://9to5mac.com/2023/05/08/us-court-corellium-apple-ios/)
- Apple headset coming very soon:
    - Daring Fireball (https://daringfireball.net/linked/2023/05/15/kuo-headset-wwdc)
- Maryland Apple Store union wants employees to ask for tips:
    - Bloomberg (https://www.bloomberg.com/news/articles/2023-05-03/apple-s-unionized-store-workers-seek-tips-and-higher-holiday-pay)
- Go compiler wants to add telemetry:
    - Michael Tsai (https://mjtsai.com/blog/2023/05/16/go-compiler-telemetry/)
- Code Completion Tip:
    - Comparable enums (https://emptytheory.com/2020/06/30/using-comparable-with-enumerations-in-swift-5-3/)
- Mini Review Corner:
    - Breville Joule Toaster Oven (https://www.breville.com/us/en/products/ovens/bov950.html)
- Commented Out:
    - “Nintendo doesn’t make traditional Zeldas anymore”
    - How Nintendo Solved Zelda's Open World Problem (https://youtu.be/CZzcVs8tNfE)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple, Zelda, Tears of the Kingdom</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 132! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0399-tuple-of-value-pack-expansion.md" rel="nofollow">Tuple of value pack expansion</a></li>
</ul></li>
<li>Final Cut Pro and Logic Pro for iPad:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/05/apple-brings-final-cut-pro-and-logic-pro-to-ipad/" rel="nofollow">Apple Newsroom</a></li>
<li><a href="https://9to5mac.com/2023/05/10/apple-leaker-sting-operation-source-fired/" rel="nofollow">Leaks</a></li>
<li><a href="https://9to5mac.com/2023/05/08/us-court-corellium-apple-ios/" rel="nofollow">Correllium wins against Apple</a></li>
</ul></li>
<li>Apple headset coming very soon:

<ul>
<li><a href="https://daringfireball.net/linked/2023/05/15/kuo-headset-wwdc" rel="nofollow">Daring Fireball</a></li>
</ul></li>
<li>Maryland Apple Store union wants employees to ask for tips:

<ul>
<li><a href="https://www.bloomberg.com/news/articles/2023-05-03/apple-s-unionized-store-workers-seek-tips-and-higher-holiday-pay" rel="nofollow">Bloomberg</a></li>
</ul></li>
<li>Go compiler wants to add telemetry:

<ul>
<li><a href="https://mjtsai.com/blog/2023/05/16/go-compiler-telemetry/" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://emptytheory.com/2020/06/30/using-comparable-with-enumerations-in-swift-5-3/" rel="nofollow">Comparable enums</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.breville.com/us/en/products/ovens/bov950.html" rel="nofollow">Breville Joule Toaster Oven</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>“Nintendo doesn’t make traditional Zeldas anymore”</li>
<li><a href="https://youtu.be/CZzcVs8tNfE" rel="nofollow">How Nintendo Solved Zelda&#39;s Open World Problem</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 132! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0399-tuple-of-value-pack-expansion.md" rel="nofollow">Tuple of value pack expansion</a></li>
</ul></li>
<li>Final Cut Pro and Logic Pro for iPad:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/05/apple-brings-final-cut-pro-and-logic-pro-to-ipad/" rel="nofollow">Apple Newsroom</a></li>
<li><a href="https://9to5mac.com/2023/05/10/apple-leaker-sting-operation-source-fired/" rel="nofollow">Leaks</a></li>
<li><a href="https://9to5mac.com/2023/05/08/us-court-corellium-apple-ios/" rel="nofollow">Correllium wins against Apple</a></li>
</ul></li>
<li>Apple headset coming very soon:

<ul>
<li><a href="https://daringfireball.net/linked/2023/05/15/kuo-headset-wwdc" rel="nofollow">Daring Fireball</a></li>
</ul></li>
<li>Maryland Apple Store union wants employees to ask for tips:

<ul>
<li><a href="https://www.bloomberg.com/news/articles/2023-05-03/apple-s-unionized-store-workers-seek-tips-and-higher-holiday-pay" rel="nofollow">Bloomberg</a></li>
</ul></li>
<li>Go compiler wants to add telemetry:

<ul>
<li><a href="https://mjtsai.com/blog/2023/05/16/go-compiler-telemetry/" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://emptytheory.com/2020/06/30/using-comparable-with-enumerations-in-swift-5-3/" rel="nofollow">Comparable enums</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.breville.com/us/en/products/ovens/bov950.html" rel="nofollow">Breville Joule Toaster Oven</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>“Nintendo doesn’t make traditional Zeldas anymore”</li>
<li><a href="https://youtu.be/CZzcVs8tNfE" rel="nofollow">How Nintendo Solved Zelda&#39;s Open World Problem</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>131: The Dumpster Fire Keeps Rolling Down the Hill</title>
  <link>https://codecompletion.fireside.fm/131</link>
  <guid isPermaLink="false">f90b3086-7a6e-40a1-b1b4-be73276262ad</guid>
  <pubDate>Wed, 10 May 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/f90b3086-7a6e-40a1-b1b4-be73276262ad.mp3" length="52997789" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss upcoming changes to Swift, updates on CarPlay, Twitter, Apple vs Epic, and sideloading, the latest Rapid Security Response, Swift's new Foundation package, new documentation, registering domains in iOS, and spent most of the time gushing over symetrical 5 Gbps fiber and Tears of the Kingdom.</itunes:subtitle>
  <itunes:duration>1:50:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 131! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Preshow:
    - Dimitri made a clone.
    - Notifications always get in the way.
    - Dimitri finally found out why you sometimes can’t click in Notes.
- Swift Evolution Updates:
    - Freestanding Declaration Macros (https://github.com/apple/swift-evolution/blob/main/proposals/0397-freestanding-declaration-macros.md)
    - Allow Generic Types to Abstract over Packs (https://github.com/apple/swift-evolution/blob/main/proposals/0398-variadic-types.md)
    - Conform Never to Codable (https://github.com/apple/swift-evolution/blob/main/proposals/0396-never-codable.md)
- Ford is happy GM is being stupid:
    - WSJ (https://www.wsj.com/video/ford-ceo-on-apple-google-and-elon-musk/B6D8BC45-1C4A-45D3-97AC-933A57B76E31.html)
- Twitter threatens to re-assign handles:
    - Daring Fireball (https://daringfireball.net/linked/2023/05/02/npr-musk-handle)
- Rapid Security Responses are here to make updates faster:
    - The Eclectic Light Company (https://eclecticlight.co/2023/05/06/did-that-update-just-break-something-how-bad-updates-are-getting-less-likely/)
    - New Version Numbering (https://eclecticlight.co/2023/05/07/last-week-on-my-mac-all-in-the-numbers/)
- Swift Foundation Package now available as a preview:
    - Swift Blog (https://www.swift.org/blog/foundation-preview-now-available/)
- StateObject initialization now has better documentation:
    - Swiftjective-C (https://www.swiftjectivec.com/dependency-injection-with-state-object-swiftui/)
- Registering Domains is possible directly in iOS Settings:
    - Daring Fireball (https://daringfireball.net/linked/2023/05/02/icloud-plus-domain-name-registration)
- Apple wins against Epic Games, for realz this time:
    - Michael Tsai’s blog (https://mjtsai.com/blog/2023/04/25/apple-wins-antitrust-battle-with-epic-games/)
- Slideloading might be coming in iOS 17:
    - Michael Tsai’s Blog (https://mjtsai.com/blog/2023/04/24/sideloading-rumored-for-ios-17/)
    - countryd (https://mjtsai.com/blog/2023/04/27/countryd/)
- Code Completion Tip:
    - Relative paths in Xcode (https://www.informit.com/articles/article.aspx?p=2234244)
- Mini Review Corner: 5G Internet
    - AT&amp;amp;T Fiber (https://www.att.com/internet/fiber/)
- Commented Out:
    - Tears of the Kingdom is 3 days away.
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 131! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow:

<ul>
<li>Dimitri made a clone.</li>
<li>Notifications always get in the way.</li>
<li>Dimitri finally found out why you sometimes can’t click in Notes.</li>
</ul></li>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0397-freestanding-declaration-macros.md" rel="nofollow">Freestanding Declaration Macros</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0398-variadic-types.md" rel="nofollow">Allow Generic Types to Abstract over Packs</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0396-never-codable.md" rel="nofollow">Conform Never to Codable</a></li>
</ul></li>
<li>Ford is happy GM is being stupid:

<ul>
<li><a href="https://www.wsj.com/video/ford-ceo-on-apple-google-and-elon-musk/B6D8BC45-1C4A-45D3-97AC-933A57B76E31.html" rel="nofollow">WSJ</a></li>
</ul></li>
<li>Twitter threatens to re-assign handles:

<ul>
<li><a href="https://daringfireball.net/linked/2023/05/02/npr-musk-handle" rel="nofollow">Daring Fireball</a></li>
</ul></li>
<li>Rapid Security Responses are here to make updates faster:

<ul>
<li><a href="https://eclecticlight.co/2023/05/06/did-that-update-just-break-something-how-bad-updates-are-getting-less-likely/" rel="nofollow">The Eclectic Light Company</a></li>
<li><a href="https://eclecticlight.co/2023/05/07/last-week-on-my-mac-all-in-the-numbers/" rel="nofollow">New Version Numbering</a></li>
</ul></li>
<li>Swift Foundation Package now available as a preview:

<ul>
<li><a href="https://www.swift.org/blog/foundation-preview-now-available/" rel="nofollow">Swift Blog</a></li>
</ul></li>
<li>StateObject initialization now has better documentation:

<ul>
<li><a href="https://www.swiftjectivec.com/dependency-injection-with-state-object-swiftui/" rel="nofollow">Swiftjective-C</a></li>
</ul></li>
<li>Registering Domains is possible directly in iOS Settings:

<ul>
<li><a href="https://daringfireball.net/linked/2023/05/02/icloud-plus-domain-name-registration" rel="nofollow">Daring Fireball</a></li>
</ul></li>
<li>Apple wins against Epic Games, for realz this time:

<ul>
<li><a href="https://mjtsai.com/blog/2023/04/25/apple-wins-antitrust-battle-with-epic-games/" rel="nofollow">Michael Tsai’s blog</a></li>
</ul></li>
<li>Slideloading might be coming in iOS 17:

<ul>
<li><a href="https://mjtsai.com/blog/2023/04/24/sideloading-rumored-for-ios-17/" rel="nofollow">Michael Tsai’s Blog</a></li>
<li><a href="https://mjtsai.com/blog/2023/04/27/countryd/" rel="nofollow">countryd</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://www.informit.com/articles/article.aspx?p=2234244" rel="nofollow">Relative paths in Xcode</a></li>
</ul></li>
<li>Mini Review Corner: 5G Internet

<ul>
<li><a href="https://www.att.com/internet/fiber/" rel="nofollow">AT&amp;T Fiber</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Tears of the Kingdom is 3 days away.</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 131! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow:

<ul>
<li>Dimitri made a clone.</li>
<li>Notifications always get in the way.</li>
<li>Dimitri finally found out why you sometimes can’t click in Notes.</li>
</ul></li>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0397-freestanding-declaration-macros.md" rel="nofollow">Freestanding Declaration Macros</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0398-variadic-types.md" rel="nofollow">Allow Generic Types to Abstract over Packs</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0396-never-codable.md" rel="nofollow">Conform Never to Codable</a></li>
</ul></li>
<li>Ford is happy GM is being stupid:

<ul>
<li><a href="https://www.wsj.com/video/ford-ceo-on-apple-google-and-elon-musk/B6D8BC45-1C4A-45D3-97AC-933A57B76E31.html" rel="nofollow">WSJ</a></li>
</ul></li>
<li>Twitter threatens to re-assign handles:

<ul>
<li><a href="https://daringfireball.net/linked/2023/05/02/npr-musk-handle" rel="nofollow">Daring Fireball</a></li>
</ul></li>
<li>Rapid Security Responses are here to make updates faster:

<ul>
<li><a href="https://eclecticlight.co/2023/05/06/did-that-update-just-break-something-how-bad-updates-are-getting-less-likely/" rel="nofollow">The Eclectic Light Company</a></li>
<li><a href="https://eclecticlight.co/2023/05/07/last-week-on-my-mac-all-in-the-numbers/" rel="nofollow">New Version Numbering</a></li>
</ul></li>
<li>Swift Foundation Package now available as a preview:

<ul>
<li><a href="https://www.swift.org/blog/foundation-preview-now-available/" rel="nofollow">Swift Blog</a></li>
</ul></li>
<li>StateObject initialization now has better documentation:

<ul>
<li><a href="https://www.swiftjectivec.com/dependency-injection-with-state-object-swiftui/" rel="nofollow">Swiftjective-C</a></li>
</ul></li>
<li>Registering Domains is possible directly in iOS Settings:

<ul>
<li><a href="https://daringfireball.net/linked/2023/05/02/icloud-plus-domain-name-registration" rel="nofollow">Daring Fireball</a></li>
</ul></li>
<li>Apple wins against Epic Games, for realz this time:

<ul>
<li><a href="https://mjtsai.com/blog/2023/04/25/apple-wins-antitrust-battle-with-epic-games/" rel="nofollow">Michael Tsai’s blog</a></li>
</ul></li>
<li>Slideloading might be coming in iOS 17:

<ul>
<li><a href="https://mjtsai.com/blog/2023/04/24/sideloading-rumored-for-ios-17/" rel="nofollow">Michael Tsai’s Blog</a></li>
<li><a href="https://mjtsai.com/blog/2023/04/27/countryd/" rel="nofollow">countryd</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://www.informit.com/articles/article.aspx?p=2234244" rel="nofollow">Relative paths in Xcode</a></li>
</ul></li>
<li>Mini Review Corner: 5G Internet

<ul>
<li><a href="https://www.att.com/internet/fiber/" rel="nofollow">AT&amp;T Fiber</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Tears of the Kingdom is 3 days away.</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>130: Then It Stabs You in the Back</title>
  <link>https://codecompletion.fireside.fm/130</link>
  <guid isPermaLink="false">d63b69c2-3c17-4c00-9721-b5dd758a337f</guid>
  <pubDate>Mon, 01 May 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/d63b69c2-3c17-4c00-9721-b5dd758a337f.mp3" length="25860118" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how canImport can be versioned, XCUnwrap, a hypothetical 15" MacBook Air, SEGA buying Rovio, privacy through obscurity, and the newest Tears of the Kingdom trailer.</itunes:subtitle>
  <itunes:duration>53:39</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 130! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- It turns out canImport can be versioned:
    - Marco Eidinger (https://blog.eidinger.info/sdk-conditional-code-with-canimportmodule-version-1234)
- XCUnwrap can be used to test optionals more accurately:
    - Paul Samuels (https://paul-samuels.com/blog/2023/03/23/xctcast/)
    - Javascript equality (https://eqeq.js.org)
    - Go won by a human (https://arstechnica.com/information-technology/2023/02/man-beats-machine-at-go-in-human-victory-over-ai/)
- 15” MacBook Air seems to be coming soon:
    - 9to5Mac (https://9to5mac.com/2023/04/14/15-inch-macbook-air-release-testing/)
- SEGA is buying Rovio, makers of Angry Birds:
    - 9to5mac (https://9to5mac.com/2023/04/17/sega-to-acquire-angry-birds-dev-rovio/)
- Privacy through obscurity: a feature exploration.
- Code Completion Tip:
    - @_spi (https://blog.eidinger.info/system-programming-interfaces-spi-in-swift-explained#heading-spionly)
- Commented Out: Tears of the Kingdom Trailer!
    - Nintendo (https://www.youtube.com/watch?v=uHGShqcAHlQ)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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/ 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 130! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>It turns out canImport can be versioned:

<ul>
<li><a href="https://blog.eidinger.info/sdk-conditional-code-with-canimportmodule-version-1234" rel="nofollow">Marco Eidinger</a></li>
</ul></li>
<li>XCUnwrap can be used to test optionals more accurately:

<ul>
<li><a href="https://paul-samuels.com/blog/2023/03/23/xctcast/" rel="nofollow">Paul Samuels</a></li>
<li><a href="https://eqeq.js.org" rel="nofollow">Javascript equality</a></li>
<li><a href="https://arstechnica.com/information-technology/2023/02/man-beats-machine-at-go-in-human-victory-over-ai/" rel="nofollow">Go won by a human</a></li>
</ul></li>
<li>15” MacBook Air seems to be coming soon:

<ul>
<li><a href="https://9to5mac.com/2023/04/14/15-inch-macbook-air-release-testing/" rel="nofollow">9to5Mac</a></li>
</ul></li>
<li>SEGA is buying Rovio, makers of Angry Birds:

<ul>
<li><a href="https://9to5mac.com/2023/04/17/sega-to-acquire-angry-birds-dev-rovio/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Privacy through obscurity: a feature exploration.</li>
<li>Code Completion Tip:

<ul>
<li><a href="https://blog.eidinger.info/system-programming-interfaces-spi-in-swift-explained#heading-spionly" rel="nofollow">@_spi</a></li>
</ul></li>
<li>Commented Out: Tears of the Kingdom Trailer!

<ul>
<li><a href="https://www.youtube.com/watch?v=uHGShqcAHlQ" rel="nofollow">Nintendo</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://explainitslowly.show/" rel="nofollow">https://explainitslowly.show/</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 130! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>It turns out canImport can be versioned:

<ul>
<li><a href="https://blog.eidinger.info/sdk-conditional-code-with-canimportmodule-version-1234" rel="nofollow">Marco Eidinger</a></li>
</ul></li>
<li>XCUnwrap can be used to test optionals more accurately:

<ul>
<li><a href="https://paul-samuels.com/blog/2023/03/23/xctcast/" rel="nofollow">Paul Samuels</a></li>
<li><a href="https://eqeq.js.org" rel="nofollow">Javascript equality</a></li>
<li><a href="https://arstechnica.com/information-technology/2023/02/man-beats-machine-at-go-in-human-victory-over-ai/" rel="nofollow">Go won by a human</a></li>
</ul></li>
<li>15” MacBook Air seems to be coming soon:

<ul>
<li><a href="https://9to5mac.com/2023/04/14/15-inch-macbook-air-release-testing/" rel="nofollow">9to5Mac</a></li>
</ul></li>
<li>SEGA is buying Rovio, makers of Angry Birds:

<ul>
<li><a href="https://9to5mac.com/2023/04/17/sega-to-acquire-angry-birds-dev-rovio/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Privacy through obscurity: a feature exploration.</li>
<li>Code Completion Tip:

<ul>
<li><a href="https://blog.eidinger.info/system-programming-interfaces-spi-in-swift-explained#heading-spionly" rel="nofollow">@_spi</a></li>
</ul></li>
<li>Commented Out: Tears of the Kingdom Trailer!

<ul>
<li><a href="https://www.youtube.com/watch?v=uHGShqcAHlQ" rel="nofollow">Nintendo</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://explainitslowly.show/" rel="nofollow">https://explainitslowly.show/</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>129: Boom, Double the Screen</title>
  <link>https://codecompletion.fireside.fm/129</link>
  <guid isPermaLink="false">d7f397d6-3895-46a6-8ee4-b9a8fc5c679d</guid>
  <pubDate>Thu, 20 Apr 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/d7f397d6-3895-46a6-8ee4-b9a8fc5c679d.mp3" length="21404436" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss reaching for of loops, Observation coming to Swift, C getting boolean constants, Apple's new savings account, Ford committing to CarPlay, rumored Apple Glasses, and HBO becoming Max.</itunes:subtitle>
  <itunes:duration>44:22</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 129! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Swift Evolution:
    - Observation (https://github.com/apple/swift-evolution/blob/main/proposals/0395-observability.md)
    - for…in vs for…of (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in#array_iteration_and_for...in)
- C has true and false now:
    - Micheal Tsai’s Blog (https://mjtsai.com/blog/2023/04/13/c23-standard-sets-the-world-on-fire/)
- Apple Savings accounts are here:
    - Apple Newsroom (https://www.apple.com/newsroom/2023/04/apple-cards-new-high-yield-savings-account-is-now-available-offering-a-4-point-15-percent-apy/)
- Unlike GM, Ford commits to CarPlay:
    - 9to5mac (https://9to5mac.com/2023/04/13/ford-carplay-support-commitment/)
- Apple Glasses rumored to be coming in 2026:
    - 9to5mac (https://9to5mac.com/2023/04/13/apple-glasses-launch-2/)
- Would you like to watch Max on your M2 Max MacBook Pro via your AirPods Max?
    - Daring Fireball (https://daringfireball.net/2023/04/warner_max)
- Code Completion Tip: Private Underscore:
    - Swift Forrums (https://forums.swift.org/t/coding-style-for-internal-private-variables/2850/3)
- Mini Review Corner: Surface Duo
    - Microsoft (https://www.microsoft.com/en-us/d/surface-duo-2/9408kgxp4xjl)
    - GameExplain (https://www.youtube.com/watch?v=zgWaHEP1ewg)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 129! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0395-observability.md" rel="nofollow">Observation</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in#array_iteration_and_for...in" rel="nofollow">for…in vs for…of</a></li>
</ul></li>
<li>C has true and false now:

<ul>
<li><a href="https://mjtsai.com/blog/2023/04/13/c23-standard-sets-the-world-on-fire/" rel="nofollow">Micheal Tsai’s Blog</a></li>
</ul></li>
<li>Apple Savings accounts are here:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/04/apple-cards-new-high-yield-savings-account-is-now-available-offering-a-4-point-15-percent-apy/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Unlike GM, Ford commits to CarPlay:

<ul>
<li><a href="https://9to5mac.com/2023/04/13/ford-carplay-support-commitment/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Apple Glasses rumored to be coming in 2026:

<ul>
<li><a href="https://9to5mac.com/2023/04/13/apple-glasses-launch-2/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Would you like to watch Max on your M2 Max MacBook Pro via your AirPods Max?

<ul>
<li><a href="https://daringfireball.net/2023/04/warner_max" rel="nofollow">Daring Fireball</a></li>
</ul></li>
<li>Code Completion Tip: Private Underscore:

<ul>
<li><a href="https://forums.swift.org/t/coding-style-for-internal-private-variables/2850/3" rel="nofollow">Swift Forrums</a></li>
</ul></li>
<li>Mini Review Corner: Surface Duo

<ul>
<li><a href="https://www.microsoft.com/en-us/d/surface-duo-2/9408kgxp4xjl" rel="nofollow">Microsoft</a></li>
<li><a href="https://www.youtube.com/watch?v=zgWaHEP1ewg" rel="nofollow">GameExplain</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 129! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Evolution:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0395-observability.md" rel="nofollow">Observation</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in#array_iteration_and_for...in" rel="nofollow">for…in vs for…of</a></li>
</ul></li>
<li>C has true and false now:

<ul>
<li><a href="https://mjtsai.com/blog/2023/04/13/c23-standard-sets-the-world-on-fire/" rel="nofollow">Micheal Tsai’s Blog</a></li>
</ul></li>
<li>Apple Savings accounts are here:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/04/apple-cards-new-high-yield-savings-account-is-now-available-offering-a-4-point-15-percent-apy/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Unlike GM, Ford commits to CarPlay:

<ul>
<li><a href="https://9to5mac.com/2023/04/13/ford-carplay-support-commitment/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Apple Glasses rumored to be coming in 2026:

<ul>
<li><a href="https://9to5mac.com/2023/04/13/apple-glasses-launch-2/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Would you like to watch Max on your M2 Max MacBook Pro via your AirPods Max?

<ul>
<li><a href="https://daringfireball.net/2023/04/warner_max" rel="nofollow">Daring Fireball</a></li>
</ul></li>
<li>Code Completion Tip: Private Underscore:

<ul>
<li><a href="https://forums.swift.org/t/coding-style-for-internal-private-variables/2850/3" rel="nofollow">Swift Forrums</a></li>
</ul></li>
<li>Mini Review Corner: Surface Duo

<ul>
<li><a href="https://www.microsoft.com/en-us/d/surface-duo-2/9408kgxp4xjl" rel="nofollow">Microsoft</a></li>
<li><a href="https://www.youtube.com/watch?v=zgWaHEP1ewg" rel="nofollow">GameExplain</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>128: We Don’t Want You on 5G</title>
  <link>https://codecompletion.fireside.fm/128</link>
  <guid isPermaLink="false">5cce806d-a004-4345-89e3-1a54b0e09cd4</guid>
  <pubDate>Fri, 14 Apr 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/5cce806d-a004-4345-89e3-1a54b0e09cd4.mp3" length="19597559" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss reaching 128 episodes, carriers forcing you on WiFi, GM ditching CarPlay, Apple ditching the display that never was, 9to5Mac's iPhone 15 renders, and Bitcoin hiding on your Mac.</itunes:subtitle>
  <itunes:duration>40:36</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 128! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Preshow: We filled up 7 bits!
- Indie App Spotlight:
    - Soulver for iPad (https://apps.apple.com/us/app/soulver-3/id1508732804?ls=1)
    - StopTheFonts (https://underpassapp.com/news/2023-4-3.html)
- Carriers can force you onto WiFi:
    - Michael Tsai (https://mjtsai.com/blog/2023/04/07/carrier-forced-wi-fi-offloading/)
- In an effort to remove CarPlay, GM advertised CarPlay:
    - Daring Fireball (https://daringfireball.net/2023/04/gm_carplay_iphones)
    - Rivian too (https://9to5mac.com/2023/04/07/rivian-carplay-support/)
    - Meanwhile, Dominos (https://9to5mac.com/2023/04/10/carplay-order-pizza-dominos/)
- Apple scraps the hypothetical 27” XDR:
    - 9to5mac (https://9to5mac.com/2023/04/10/apple-scraps-plans-for-mini-led-studio-display/)
    - Camo (https://sixcolors.com/post/2023/03/camo-studio-2-supports-any-webcam-including-continuity-camera/)
- 9to5Mac mocked up the iPhone 15:
    - 9to5mac (https://9to5mac.com/2023/04/07/iphone-15-pro-design-exclusive-images/)
    - Redesigned Control Center (https://9to5mac.com/2023/04/05/ios-17-rumor-redesigned-control-center/)
    - [Sketch: 9to5Mac mocked up the iPhone 15
- There’s some Bitcoin on your Mac:
    - Andy Baio (https://waxy.org/2023/04/the-bitcoin-whitepaper-is-hidden-in-every-modern-copy-of-macos/)
- Code Completion Tip: Protocol Composition:
    - The Swift Programming Language (https://docs.swift.org/swift-book/documentation/the-swift-programming-language/protocols/)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 128! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow: We filled up 7 bits!</li>
<li>Indie App Spotlight:

<ul>
<li><a href="https://apps.apple.com/us/app/soulver-3/id1508732804?ls=1" rel="nofollow">Soulver for iPad</a></li>
<li><a href="https://underpassapp.com/news/2023-4-3.html" rel="nofollow">StopTheFonts</a></li>
</ul></li>
<li>Carriers can force you onto WiFi:

<ul>
<li><a href="https://mjtsai.com/blog/2023/04/07/carrier-forced-wi-fi-offloading/" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>In an effort to remove CarPlay, GM advertised CarPlay:

<ul>
<li><a href="https://daringfireball.net/2023/04/gm_carplay_iphones" rel="nofollow">Daring Fireball</a></li>
<li><a href="https://9to5mac.com/2023/04/07/rivian-carplay-support/" rel="nofollow">Rivian too</a></li>
<li><a href="https://9to5mac.com/2023/04/10/carplay-order-pizza-dominos/" rel="nofollow">Meanwhile, Dominos</a></li>
</ul></li>
<li>Apple scraps the hypothetical 27” XDR:

<ul>
<li><a href="https://9to5mac.com/2023/04/10/apple-scraps-plans-for-mini-led-studio-display/" rel="nofollow">9to5mac</a></li>
<li><a href="https://sixcolors.com/post/2023/03/camo-studio-2-supports-any-webcam-including-continuity-camera/" rel="nofollow">Camo</a></li>
</ul></li>
<li>9to5Mac mocked up the iPhone 15:

<ul>
<li><a href="https://9to5mac.com/2023/04/07/iphone-15-pro-design-exclusive-images/" rel="nofollow">9to5mac</a></li>
<li><a href="https://9to5mac.com/2023/04/05/ios-17-rumor-redesigned-control-center/" rel="nofollow">Redesigned Control Center</a></li>
<li>[Sketch: 9to5Mac mocked up the iPhone 15</li>
</ul></li>
<li>There’s some Bitcoin on your Mac:

<ul>
<li><a href="https://waxy.org/2023/04/the-bitcoin-whitepaper-is-hidden-in-every-modern-copy-of-macos/" rel="nofollow">Andy Baio</a></li>
</ul></li>
<li>Code Completion Tip: Protocol Composition:

<ul>
<li><a href="https://docs.swift.org/swift-book/documentation/the-swift-programming-language/protocols/" rel="nofollow">The Swift Programming Language</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 128! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow: We filled up 7 bits!</li>
<li>Indie App Spotlight:

<ul>
<li><a href="https://apps.apple.com/us/app/soulver-3/id1508732804?ls=1" rel="nofollow">Soulver for iPad</a></li>
<li><a href="https://underpassapp.com/news/2023-4-3.html" rel="nofollow">StopTheFonts</a></li>
</ul></li>
<li>Carriers can force you onto WiFi:

<ul>
<li><a href="https://mjtsai.com/blog/2023/04/07/carrier-forced-wi-fi-offloading/" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>In an effort to remove CarPlay, GM advertised CarPlay:

<ul>
<li><a href="https://daringfireball.net/2023/04/gm_carplay_iphones" rel="nofollow">Daring Fireball</a></li>
<li><a href="https://9to5mac.com/2023/04/07/rivian-carplay-support/" rel="nofollow">Rivian too</a></li>
<li><a href="https://9to5mac.com/2023/04/10/carplay-order-pizza-dominos/" rel="nofollow">Meanwhile, Dominos</a></li>
</ul></li>
<li>Apple scraps the hypothetical 27” XDR:

<ul>
<li><a href="https://9to5mac.com/2023/04/10/apple-scraps-plans-for-mini-led-studio-display/" rel="nofollow">9to5mac</a></li>
<li><a href="https://sixcolors.com/post/2023/03/camo-studio-2-supports-any-webcam-including-continuity-camera/" rel="nofollow">Camo</a></li>
</ul></li>
<li>9to5Mac mocked up the iPhone 15:

<ul>
<li><a href="https://9to5mac.com/2023/04/07/iphone-15-pro-design-exclusive-images/" rel="nofollow">9to5mac</a></li>
<li><a href="https://9to5mac.com/2023/04/05/ios-17-rumor-redesigned-control-center/" rel="nofollow">Redesigned Control Center</a></li>
<li>[Sketch: 9to5Mac mocked up the iPhone 15</li>
</ul></li>
<li>There’s some Bitcoin on your Mac:

<ul>
<li><a href="https://waxy.org/2023/04/the-bitcoin-whitepaper-is-hidden-in-every-modern-copy-of-macos/" rel="nofollow">Andy Baio</a></li>
</ul></li>
<li>Code Completion Tip: Protocol Composition:

<ul>
<li><a href="https://docs.swift.org/swift-book/documentation/the-swift-programming-language/protocols/" rel="nofollow">The Swift Programming Language</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>127: Let Me Mute the New Desk</title>
  <link>https://codecompletion.fireside.fm/127</link>
  <guid isPermaLink="false">5a7dcd46-3c0c-47ae-b78f-4201f16a122c</guid>
  <pubDate>Thu, 06 Apr 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/5a7dcd46-3c0c-47ae-b78f-4201f16a122c.mp3" length="23943591" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how macros get distributed in swift, WWDC getting announced, Twitter's code leaks, hover on Apple Pencil, and Tears of the Kingdom getting some gameplay footage.</itunes:subtitle>
  <itunes:duration>49:40</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 127! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Preshow: Dimitri explains the new addition to his office.
- More Swift Evolution Proposals:
    - Package Manager Support for Custom Macros (https://github.com/apple/swift-evolution/blob/main/proposals/0394-swiftpm-expression-macros.md)
- WWDC dates have been announced:
    - Apple (https://developer.apple.com/wwdc23/)
- Twitter’s algorithm leaked, but then they announced it anyways:
    - The Verge (https://www.theverge.com/2023/3/27/23657928/twitter-source-code-leak-github)
    - Michael Tsai (https://mjtsai.com/blog/2023/04/03/twitters-recommendation-algorithm/)
- Hover on Apple Pencil has been improved on iPadOS 16.3:
    - Techcrunch (https://techcrunch.com/2023/03/27/apple-discusses-ipados-16-4s-new-pencil-hover-features/)
- Code Completion Tip: Mixed types in Arrays using enums:
    - Swift by Sundell (https://www.swiftbysundell.com/questions/array-with-mixed-types/)
- Commented Out: Tears of the Kingdom Gameplay
    - Zelda Lore (https://www.youtube.com/watch?v=k-KzZSDuAWk)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 127! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow: Dimitri explains the new addition to his office.</li>
<li>More Swift Evolution Proposals:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0394-swiftpm-expression-macros.md" rel="nofollow">Package Manager Support for Custom Macros</a></li>
</ul></li>
<li>WWDC dates have been announced:

<ul>
<li><a href="https://developer.apple.com/wwdc23/" rel="nofollow">Apple</a></li>
</ul></li>
<li>Twitter’s algorithm leaked, but then they announced it anyways:

<ul>
<li><a href="https://www.theverge.com/2023/3/27/23657928/twitter-source-code-leak-github" rel="nofollow">The Verge</a></li>
<li><a href="https://mjtsai.com/blog/2023/04/03/twitters-recommendation-algorithm/" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>Hover on Apple Pencil has been improved on iPadOS 16.3:

<ul>
<li><a href="https://techcrunch.com/2023/03/27/apple-discusses-ipados-16-4s-new-pencil-hover-features/" rel="nofollow">Techcrunch</a></li>
</ul></li>
<li>Code Completion Tip: Mixed types in Arrays using enums:

<ul>
<li><a href="https://www.swiftbysundell.com/questions/array-with-mixed-types/" rel="nofollow">Swift by Sundell</a></li>
</ul></li>
<li>Commented Out: Tears of the Kingdom Gameplay

<ul>
<li><a href="https://www.youtube.com/watch?v=k-KzZSDuAWk" rel="nofollow">Zelda Lore</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 127! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow: Dimitri explains the new addition to his office.</li>
<li>More Swift Evolution Proposals:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0394-swiftpm-expression-macros.md" rel="nofollow">Package Manager Support for Custom Macros</a></li>
</ul></li>
<li>WWDC dates have been announced:

<ul>
<li><a href="https://developer.apple.com/wwdc23/" rel="nofollow">Apple</a></li>
</ul></li>
<li>Twitter’s algorithm leaked, but then they announced it anyways:

<ul>
<li><a href="https://www.theverge.com/2023/3/27/23657928/twitter-source-code-leak-github" rel="nofollow">The Verge</a></li>
<li><a href="https://mjtsai.com/blog/2023/04/03/twitters-recommendation-algorithm/" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>Hover on Apple Pencil has been improved on iPadOS 16.3:

<ul>
<li><a href="https://techcrunch.com/2023/03/27/apple-discusses-ipados-16-4s-new-pencil-hover-features/" rel="nofollow">Techcrunch</a></li>
</ul></li>
<li>Code Completion Tip: Mixed types in Arrays using enums:

<ul>
<li><a href="https://www.swiftbysundell.com/questions/array-with-mixed-types/" rel="nofollow">Swift by Sundell</a></li>
</ul></li>
<li>Commented Out: Tears of the Kingdom Gameplay

<ul>
<li><a href="https://www.youtube.com/watch?v=k-KzZSDuAWk" rel="nofollow">Zelda Lore</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>126: Tupleware</title>
  <link>https://codecompletion.fireside.fm/126</link>
  <guid isPermaLink="false">1a135943-2211-42b2-9c9a-37c1df45a5d2</guid>
  <pubDate>Fri, 31 Mar 2023 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/1a135943-2211-42b2-9c9a-37c1df45a5d2.mp3" length="43691657" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss observation in Swift, The FTC cracking down on Epic Games and spam texts, Apple's new unlisted app, realityOS, and the good, the bad, and the interesting of Migration Assistant.</itunes:subtitle>
  <itunes:duration>1:30:48</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 126! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Preshow: Dimitri is reminded of an old easter egg.
- More Swift Evolution Proposals:
    - Non-copyable Structs and Enums (https://forums.swift.org/t/second-review-se-0390-noncopyable-structs-and-enums/63866)
    - Value and Type Parameter Packs (https://github.com/apple/swift-evolution/blob/main/proposals/0393-parameter-packs.md)
- The Acropalypse is among us:
    - Simon Aarons on Twitter (https://twitter.com/ItsSimonTime/status/1636857478263750656)
    - David Buchanan (https://www.da.vidbuchanan.co.uk/blog/exploiting-acropalypse.html)
- iPhone 15 Haptic Volume Buttons:
    - 9to5mac (https://9to5mac.com/2023/03/20/iphone-15-pro-design-leak-corroborates-revamped-mute-and-volume-buttons/)
- iOS 16.4 released this morning:
    - Exposure Notifications (https://9to5mac.com/2023/03/21/apple-google-exposure-notifications-end-support/)
- So was macOS Ventura 13.3, watchOS 9.4, and tvOS 16.4:
    - The Eclectic Light Company (https://eclecticlight.co/2023/03/27/what-has-changed-in-macos-ventura-13-3/)
- Is iOS 17 intended to be a bug fix release?
    - 9to5mac (https://9to5mac.com/2023/03/26/gurman-ios-17-nice-to-have-features/)
- You may soon be able to converse with dead loved ones:
    - John Meyer on Twitter (https://twitter.com/BEASTMODE/status/1637613704312242176)
- Code Completion Tip: Implementing gesture delegates:
    - Nova (https://nova.app)
- Commented Out: Tears of the Kingdom
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 126! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow: Dimitri is reminded of an old easter egg.</li>
<li>More Swift Evolution Proposals:

<ul>
<li><a href="https://forums.swift.org/t/second-review-se-0390-noncopyable-structs-and-enums/63866" rel="nofollow">Non-copyable Structs and Enums</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0393-parameter-packs.md" rel="nofollow">Value and Type Parameter Packs</a></li>
</ul></li>
<li>The Acropalypse is among us:

<ul>
<li><a href="https://twitter.com/ItsSimonTime/status/1636857478263750656" rel="nofollow">Simon Aarons on Twitter</a></li>
<li><a href="https://www.da.vidbuchanan.co.uk/blog/exploiting-acropalypse.html" rel="nofollow">David Buchanan</a></li>
</ul></li>
<li>iPhone 15 Haptic Volume Buttons:

<ul>
<li><a href="https://9to5mac.com/2023/03/20/iphone-15-pro-design-leak-corroborates-revamped-mute-and-volume-buttons/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>iOS 16.4 released this morning:

<ul>
<li><a href="https://9to5mac.com/2023/03/21/apple-google-exposure-notifications-end-support/" rel="nofollow">Exposure Notifications</a></li>
</ul></li>
<li>So was macOS Ventura 13.3, watchOS 9.4, and tvOS 16.4:

<ul>
<li><a href="https://eclecticlight.co/2023/03/27/what-has-changed-in-macos-ventura-13-3/" rel="nofollow">The Eclectic Light Company</a></li>
</ul></li>
<li>Is iOS 17 intended to be a bug fix release?

<ul>
<li><a href="https://9to5mac.com/2023/03/26/gurman-ios-17-nice-to-have-features/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>You may soon be able to converse with dead loved ones:

<ul>
<li><a href="https://twitter.com/BEASTMODE/status/1637613704312242176" rel="nofollow">John Meyer on Twitter</a></li>
</ul></li>
<li>Code Completion Tip: Implementing gesture delegates:

<ul>
<li><a href="https://nova.app" rel="nofollow">Nova</a></li>
</ul></li>
<li>Commented Out: Tears of the Kingdom</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 126! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow: Dimitri is reminded of an old easter egg.</li>
<li>More Swift Evolution Proposals:

<ul>
<li><a href="https://forums.swift.org/t/second-review-se-0390-noncopyable-structs-and-enums/63866" rel="nofollow">Non-copyable Structs and Enums</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0393-parameter-packs.md" rel="nofollow">Value and Type Parameter Packs</a></li>
</ul></li>
<li>The Acropalypse is among us:

<ul>
<li><a href="https://twitter.com/ItsSimonTime/status/1636857478263750656" rel="nofollow">Simon Aarons on Twitter</a></li>
<li><a href="https://www.da.vidbuchanan.co.uk/blog/exploiting-acropalypse.html" rel="nofollow">David Buchanan</a></li>
</ul></li>
<li>iPhone 15 Haptic Volume Buttons:

<ul>
<li><a href="https://9to5mac.com/2023/03/20/iphone-15-pro-design-leak-corroborates-revamped-mute-and-volume-buttons/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>iOS 16.4 released this morning:

<ul>
<li><a href="https://9to5mac.com/2023/03/21/apple-google-exposure-notifications-end-support/" rel="nofollow">Exposure Notifications</a></li>
</ul></li>
<li>So was macOS Ventura 13.3, watchOS 9.4, and tvOS 16.4:

<ul>
<li><a href="https://eclecticlight.co/2023/03/27/what-has-changed-in-macos-ventura-13-3/" rel="nofollow">The Eclectic Light Company</a></li>
</ul></li>
<li>Is iOS 17 intended to be a bug fix release?

<ul>
<li><a href="https://9to5mac.com/2023/03/26/gurman-ios-17-nice-to-have-features/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>You may soon be able to converse with dead loved ones:

<ul>
<li><a href="https://twitter.com/BEASTMODE/status/1637613704312242176" rel="nofollow">John Meyer on Twitter</a></li>
</ul></li>
<li>Code Completion Tip: Implementing gesture delegates:

<ul>
<li><a href="https://nova.app" rel="nofollow">Nova</a></li>
</ul></li>
<li>Commented Out: Tears of the Kingdom</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>125: This Is Widescreen, Sir</title>
  <link>https://codecompletion.fireside.fm/125</link>
  <guid isPermaLink="false">d47900e8-15e3-4c80-b878-a0555c5add6c</guid>
  <pubDate>Thu, 23 Mar 2023 11:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/d47900e8-15e3-4c80-b878-a0555c5add6c.mp3" length="42960408" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss observation in Swift, The FTC cracking down on Epic Games and spam texts, Apple's new unlisted app, realityOS, and the good, the bad, and the interesting of Migration Assistant.</itunes:subtitle>
  <itunes:duration>1:28:38</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 125! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Preshow: We discuss display setups
- New Swift Pitch: Observation:
    - Swift Forums (https://forums.swift.org/t/pitch-observation-revised/63757)
- Epic Games fined by FTC for dark patterns and harvesting money from children:
    - FTC (https://www.ftc.gov/news-events/news/press-releases/2023/03/ftc-finalizes-order-requiring-fortnite-maker-epic-games-pay-245-million-tricking-users-making)
- FTC might also be banning spam texts soon:
    - The Verge (https://www.theverge.com/2023/3/17/23644837/fcc-blocks-spam-texts-robotext-phishing-messages)
- Apple has a new Accessory Developer Assistant app:
    - 9to5mac (https://9to5mac.com/2023/03/17/apple-accessory-developer-assistant/)
- realityOS may be imminent:
    - Open Source Leaks (https://9to5mac.com/2023/03/15/realityos-open-source-code-apple/)
    - Hardware leaks (https://9to5mac.com/2023/03/13/reality-pro-apple-headset-leak-images/)
- The Good, the Bad, and the Interesting of Migration Assistant
- Code Completion Tip: Pattern matching in more places:
    - Swift by Sundell (https://www.swiftbysundell.com/articles/pattern-matching-in-swift/)
    - Gosh Darn if case let Syntax (https://goshdarnifcaseletsyntax.com)
- Mini Review Corner: HomeKit Secure Video
    - Circle View Doorbell (https://www.logitech.com/en-us/products/cameras/circle-view-video-doorbell.html)
    - Politico (https://www.politico.com/news/2023/03/07/privacy-loophole-ring-doorbell-00084979)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 125! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow: We discuss display setups</li>
<li>New Swift Pitch: Observation:

<ul>
<li><a href="https://forums.swift.org/t/pitch-observation-revised/63757" rel="nofollow">Swift Forums</a></li>
</ul></li>
<li>Epic Games fined by FTC for dark patterns and harvesting money from children:

<ul>
<li><a href="https://www.ftc.gov/news-events/news/press-releases/2023/03/ftc-finalizes-order-requiring-fortnite-maker-epic-games-pay-245-million-tricking-users-making" rel="nofollow">FTC</a></li>
</ul></li>
<li>FTC might also be banning spam texts soon:

<ul>
<li><a href="https://www.theverge.com/2023/3/17/23644837/fcc-blocks-spam-texts-robotext-phishing-messages" rel="nofollow">The Verge</a></li>
</ul></li>
<li>Apple has a new Accessory Developer Assistant app:

<ul>
<li><a href="https://9to5mac.com/2023/03/17/apple-accessory-developer-assistant/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>realityOS may be imminent:

<ul>
<li><a href="https://9to5mac.com/2023/03/15/realityos-open-source-code-apple/" rel="nofollow">Open Source Leaks</a></li>
<li><a href="https://9to5mac.com/2023/03/13/reality-pro-apple-headset-leak-images/" rel="nofollow">Hardware leaks</a></li>
</ul></li>
<li>The Good, the Bad, and the Interesting of Migration Assistant</li>
<li>Code Completion Tip: Pattern matching in more places:

<ul>
<li><a href="https://www.swiftbysundell.com/articles/pattern-matching-in-swift/" rel="nofollow">Swift by Sundell</a></li>
<li><a href="https://goshdarnifcaseletsyntax.com" rel="nofollow">Gosh Darn if case let Syntax</a></li>
</ul></li>
<li>Mini Review Corner: HomeKit Secure Video

<ul>
<li><a href="https://www.logitech.com/en-us/products/cameras/circle-view-video-doorbell.html" rel="nofollow">Circle View Doorbell</a></li>
<li><a href="https://www.politico.com/news/2023/03/07/privacy-loophole-ring-doorbell-00084979" rel="nofollow">Politico</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 125! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow: We discuss display setups</li>
<li>New Swift Pitch: Observation:

<ul>
<li><a href="https://forums.swift.org/t/pitch-observation-revised/63757" rel="nofollow">Swift Forums</a></li>
</ul></li>
<li>Epic Games fined by FTC for dark patterns and harvesting money from children:

<ul>
<li><a href="https://www.ftc.gov/news-events/news/press-releases/2023/03/ftc-finalizes-order-requiring-fortnite-maker-epic-games-pay-245-million-tricking-users-making" rel="nofollow">FTC</a></li>
</ul></li>
<li>FTC might also be banning spam texts soon:

<ul>
<li><a href="https://www.theverge.com/2023/3/17/23644837/fcc-blocks-spam-texts-robotext-phishing-messages" rel="nofollow">The Verge</a></li>
</ul></li>
<li>Apple has a new Accessory Developer Assistant app:

<ul>
<li><a href="https://9to5mac.com/2023/03/17/apple-accessory-developer-assistant/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>realityOS may be imminent:

<ul>
<li><a href="https://9to5mac.com/2023/03/15/realityos-open-source-code-apple/" rel="nofollow">Open Source Leaks</a></li>
<li><a href="https://9to5mac.com/2023/03/13/reality-pro-apple-headset-leak-images/" rel="nofollow">Hardware leaks</a></li>
</ul></li>
<li>The Good, the Bad, and the Interesting of Migration Assistant</li>
<li>Code Completion Tip: Pattern matching in more places:

<ul>
<li><a href="https://www.swiftbysundell.com/articles/pattern-matching-in-swift/" rel="nofollow">Swift by Sundell</a></li>
<li><a href="https://goshdarnifcaseletsyntax.com" rel="nofollow">Gosh Darn if case let Syntax</a></li>
</ul></li>
<li>Mini Review Corner: HomeKit Secure Video

<ul>
<li><a href="https://www.logitech.com/en-us/products/cameras/circle-view-video-doorbell.html" rel="nofollow">Circle View Doorbell</a></li>
<li><a href="https://www.politico.com/news/2023/03/07/privacy-loophole-ring-doorbell-00084979" rel="nofollow">Politico</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>124: This is a B+ on Their Tier List</title>
  <link>https://codecompletion.fireside.fm/124</link>
  <guid isPermaLink="false">37bad7ad-c229-48f9-a02f-c3291f618462</guid>
  <pubDate>Fri, 17 Mar 2023 16:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/37bad7ad-c229-48f9-a02f-c3291f618462.mp3" length="29197069" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss custom executors, Silicon Valley Bank, Samsung's moon photos, everyone getting in on Mastodon, the new yellow iPhone, Apple Music Classical, and Wii U woes…</itunes:subtitle>
  <itunes:duration>1:00:36</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 124! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Preshow: HomeKit Woes
- New Swift proposal: Custom Executors:
    - Swift Evolution (https://github.com/apple/swift-evolution/blob/main/proposals/0392-custom-actor-executors.md)
- Silicon Valley Bank went bunk:
    - CNBC (https://www.cnbc.com/2023/03/10/silicon-valley-bank-is-shut-down-by-regulators-fdic-to-protect-insured-deposits.html)
    - Daring Fireball (https://daringfireball.net/linked/2023/03/11/rubinstein-svb)
- Samsung is cheating their moon photos:
    - Reddit Proof (https://www.reddit.com/r/Android/comments/11nzrb0/samsung_space_zoom_moon_shots_are_fake_and_here/)
    - Marques Brownlee (https://youtu.be/1afpDuTb-P0)
- Everyone is getting in on ActivityPub and Mastodon:
    - Medium (https://blog.medium.com/medium-embraces-mastodon-19dcb873eb11)
    - Wordpress (https://techcrunch.com/2023/03/13/wordpress-com-owner-automattic-acquires-an-activitypub-plugin-so-blogs-can-join-the-fediverse/)
    - Instagram (https://www.moneycontrol.com/news/business/startup/meta-mulls-a-twitter-competitor-codenamed-p92-that-will-be-interoperable-with-mastodon-10223961.html)
    - Eugene Rochko, creator of Mastodon (https://mastodon.social/@Gargron/110001525647048508)
- Apple released a new yellow iPhone 14:
    - Apple Newsroom (https://www.apple.com/newsroom/2023/03/hello-yellow-apple-introduces-new-iphone-14-and-iphone-14-plus/)
- Apple Music Classical is up for preorder:
    - “Preorder” (https://apps.apple.com/us/app/apple-music-classical/id1598433714)
- Code Completion Tip: Matching error codes
    - Ole Begemann (https://oleb.net/blog/2023/catch-error-code/)
- Mini Review Corner: Hifiman Sundara
    - Hifiman Sundara (https://www.amazon.com/gp/product/B088T14XB8/)
    - Headphone Tier List (https://crinacle.com/rankings/headphones/)
    - Linus Network Switch (https://www.youtube.com/watch?v=NMFQ3YvR3Eo)
    - Schiit Name Story (https://www.gearpatrol.com/tech/a519757/schiit-audio/)
- Commented Out: Classic Gaming Woes
    - Why Wii U’s are Dying (https://youtu.be/JHME4zLs6Qs)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 124! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow: HomeKit Woes</li>
<li>New Swift proposal: Custom Executors:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0392-custom-actor-executors.md" rel="nofollow">Swift Evolution</a></li>
</ul></li>
<li>Silicon Valley Bank went bunk:

<ul>
<li><a href="https://www.cnbc.com/2023/03/10/silicon-valley-bank-is-shut-down-by-regulators-fdic-to-protect-insured-deposits.html" rel="nofollow">CNBC</a></li>
<li><a href="https://daringfireball.net/linked/2023/03/11/rubinstein-svb" rel="nofollow">Daring Fireball</a></li>
</ul></li>
<li>Samsung is cheating their moon photos:

<ul>
<li><a href="https://www.reddit.com/r/Android/comments/11nzrb0/samsung_space_zoom_moon_shots_are_fake_and_here/" rel="nofollow">Reddit Proof</a></li>
<li><a href="https://youtu.be/1afpDuTb-P0" rel="nofollow">Marques Brownlee</a></li>
</ul></li>
<li>Everyone is getting in on ActivityPub and Mastodon:

<ul>
<li><a href="https://blog.medium.com/medium-embraces-mastodon-19dcb873eb11" rel="nofollow">Medium</a></li>
<li><a href="https://techcrunch.com/2023/03/13/wordpress-com-owner-automattic-acquires-an-activitypub-plugin-so-blogs-can-join-the-fediverse/" rel="nofollow">Wordpress</a></li>
<li><a href="https://www.moneycontrol.com/news/business/startup/meta-mulls-a-twitter-competitor-codenamed-p92-that-will-be-interoperable-with-mastodon-10223961.html" rel="nofollow">Instagram</a></li>
<li><a href="https://mastodon.social/@Gargron/110001525647048508" rel="nofollow">Eugene Rochko, creator of Mastodon</a></li>
</ul></li>
<li>Apple released a new yellow iPhone 14:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/03/hello-yellow-apple-introduces-new-iphone-14-and-iphone-14-plus/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Apple Music Classical is up for preorder:

<ul>
<li><a href="https://apps.apple.com/us/app/apple-music-classical/id1598433714" rel="nofollow">“Preorder”</a></li>
</ul></li>
<li>Code Completion Tip: Matching error codes

<ul>
<li><a href="https://oleb.net/blog/2023/catch-error-code/" rel="nofollow">Ole Begemann</a></li>
</ul></li>
<li>Mini Review Corner: Hifiman Sundara

<ul>
<li><a href="https://www.amazon.com/gp/product/B088T14XB8/" rel="nofollow">Hifiman Sundara</a></li>
<li><a href="https://crinacle.com/rankings/headphones/" rel="nofollow">Headphone Tier List</a></li>
<li><a href="https://www.youtube.com/watch?v=NMFQ3YvR3Eo" rel="nofollow">Linus Network Switch</a></li>
<li><a href="https://www.gearpatrol.com/tech/a519757/schiit-audio/" rel="nofollow">Schiit Name Story</a></li>
</ul></li>
<li>Commented Out: Classic Gaming Woes

<ul>
<li><a href="https://youtu.be/JHME4zLs6Qs" rel="nofollow">Why Wii U’s are Dying</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 124! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Preshow: HomeKit Woes</li>
<li>New Swift proposal: Custom Executors:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0392-custom-actor-executors.md" rel="nofollow">Swift Evolution</a></li>
</ul></li>
<li>Silicon Valley Bank went bunk:

<ul>
<li><a href="https://www.cnbc.com/2023/03/10/silicon-valley-bank-is-shut-down-by-regulators-fdic-to-protect-insured-deposits.html" rel="nofollow">CNBC</a></li>
<li><a href="https://daringfireball.net/linked/2023/03/11/rubinstein-svb" rel="nofollow">Daring Fireball</a></li>
</ul></li>
<li>Samsung is cheating their moon photos:

<ul>
<li><a href="https://www.reddit.com/r/Android/comments/11nzrb0/samsung_space_zoom_moon_shots_are_fake_and_here/" rel="nofollow">Reddit Proof</a></li>
<li><a href="https://youtu.be/1afpDuTb-P0" rel="nofollow">Marques Brownlee</a></li>
</ul></li>
<li>Everyone is getting in on ActivityPub and Mastodon:

<ul>
<li><a href="https://blog.medium.com/medium-embraces-mastodon-19dcb873eb11" rel="nofollow">Medium</a></li>
<li><a href="https://techcrunch.com/2023/03/13/wordpress-com-owner-automattic-acquires-an-activitypub-plugin-so-blogs-can-join-the-fediverse/" rel="nofollow">Wordpress</a></li>
<li><a href="https://www.moneycontrol.com/news/business/startup/meta-mulls-a-twitter-competitor-codenamed-p92-that-will-be-interoperable-with-mastodon-10223961.html" rel="nofollow">Instagram</a></li>
<li><a href="https://mastodon.social/@Gargron/110001525647048508" rel="nofollow">Eugene Rochko, creator of Mastodon</a></li>
</ul></li>
<li>Apple released a new yellow iPhone 14:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/03/hello-yellow-apple-introduces-new-iphone-14-and-iphone-14-plus/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Apple Music Classical is up for preorder:

<ul>
<li><a href="https://apps.apple.com/us/app/apple-music-classical/id1598433714" rel="nofollow">“Preorder”</a></li>
</ul></li>
<li>Code Completion Tip: Matching error codes

<ul>
<li><a href="https://oleb.net/blog/2023/catch-error-code/" rel="nofollow">Ole Begemann</a></li>
</ul></li>
<li>Mini Review Corner: Hifiman Sundara

<ul>
<li><a href="https://www.amazon.com/gp/product/B088T14XB8/" rel="nofollow">Hifiman Sundara</a></li>
<li><a href="https://crinacle.com/rankings/headphones/" rel="nofollow">Headphone Tier List</a></li>
<li><a href="https://www.youtube.com/watch?v=NMFQ3YvR3Eo" rel="nofollow">Linus Network Switch</a></li>
<li><a href="https://www.gearpatrol.com/tech/a519757/schiit-audio/" rel="nofollow">Schiit Name Story</a></li>
</ul></li>
<li>Commented Out: Classic Gaming Woes

<ul>
<li><a href="https://youtu.be/JHME4zLs6Qs" rel="nofollow">Why Wii U’s are Dying</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>123: In Some Form or Another</title>
  <link>https://codecompletion.fireside.fm/123</link>
  <guid isPermaLink="false">846e0784-c86d-4ed6-a8d8-2664582e2093</guid>
  <pubDate>Thu, 09 Mar 2023 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/846e0784-c86d-4ed6-a8d8-2664582e2093.mp3" length="29696568" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss updates to the HIG, how AI creates less secure code, Swift macros, supporting 3rd party Twitter apps, and M3 iMacs?</itunes:subtitle>
  <itunes:duration>1:01:39</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 123! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- New Segment: HIG Bits!
    - Writing (https://developer.apple.com/design/human-interface-guidelines/foundations/writing)
    - Tap to Pay (https://developer.apple.com/design/human-interface-guidelines/technologies/tap-to-pay-on-iphone)
- Apparently access to AI created less secure code:
    - arXiv (https://arxiv.org/pdf/2211.03622.pdf)
    - The Skeptics Guide (https://www.theskepticsguide.org/podcasts)
- OptionSet as the first useful macro being added to Swift:
    - Pitch (https://forums.swift.org/t/pitch-optionset-macro/63547)
- Go Support TweetBot and Twitterific
    - Daring Fireball (https://daringfireball.net/2023/03/tweetbot_and_twitterrific_face_the_cliff)
    - Michael Tsai’s Blog (https://mjtsai.com/blog/2023/03/02/tweetbot-and-twitterrific-subscription-cliff/)
- M3 iMacs might be coming soon?
    - Bloomberg (https://www.bloomberg.com/news/newsletters/2023-03-05/when-is-apple-aapl-releasing-new-mac-pro-15-inch-macbook-air-new-imac-m3-levgn4yc)
- Code Completion Tip
    - Rebasing with Xtheirs (https://demisx.github.io/git/rebase/2015/07/02/git-rebase-keep-my-branch-changes.html)
- Mini Review Corner:
    - Refurbished OLED Dock (https://www.nintendo.com/store/products/dock-oled-model-white-refurbished-118152/)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 123! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>New Segment: HIG Bits!

<ul>
<li><a href="https://developer.apple.com/design/human-interface-guidelines/foundations/writing" rel="nofollow">Writing</a></li>
<li><a href="https://developer.apple.com/design/human-interface-guidelines/technologies/tap-to-pay-on-iphone" rel="nofollow">Tap to Pay</a></li>
</ul></li>
<li>Apparently access to AI created less secure code:

<ul>
<li><a href="https://arxiv.org/pdf/2211.03622.pdf" rel="nofollow">arXiv</a></li>
<li><a href="https://www.theskepticsguide.org/podcasts" rel="nofollow">The Skeptics Guide</a></li>
</ul></li>
<li>OptionSet as the first useful macro being added to Swift:

<ul>
<li><a href="https://forums.swift.org/t/pitch-optionset-macro/63547" rel="nofollow">Pitch</a></li>
</ul></li>
<li>Go Support TweetBot and Twitterific

<ul>
<li><a href="https://daringfireball.net/2023/03/tweetbot_and_twitterrific_face_the_cliff" rel="nofollow">Daring Fireball</a></li>
<li><a href="https://mjtsai.com/blog/2023/03/02/tweetbot-and-twitterrific-subscription-cliff/" rel="nofollow">Michael Tsai’s Blog</a></li>
</ul></li>
<li>M3 iMacs might be coming soon?

<ul>
<li><a href="https://www.bloomberg.com/news/newsletters/2023-03-05/when-is-apple-aapl-releasing-new-mac-pro-15-inch-macbook-air-new-imac-m3-levgn4yc" rel="nofollow">Bloomberg</a></li>
</ul></li>
<li>Code Completion Tip

<ul>
<li><a href="https://demisx.github.io/git/rebase/2015/07/02/git-rebase-keep-my-branch-changes.html" rel="nofollow">Rebasing with Xtheirs</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.nintendo.com/store/products/dock-oled-model-white-refurbished-118152/" rel="nofollow">Refurbished OLED Dock</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 123! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>New Segment: HIG Bits!

<ul>
<li><a href="https://developer.apple.com/design/human-interface-guidelines/foundations/writing" rel="nofollow">Writing</a></li>
<li><a href="https://developer.apple.com/design/human-interface-guidelines/technologies/tap-to-pay-on-iphone" rel="nofollow">Tap to Pay</a></li>
</ul></li>
<li>Apparently access to AI created less secure code:

<ul>
<li><a href="https://arxiv.org/pdf/2211.03622.pdf" rel="nofollow">arXiv</a></li>
<li><a href="https://www.theskepticsguide.org/podcasts" rel="nofollow">The Skeptics Guide</a></li>
</ul></li>
<li>OptionSet as the first useful macro being added to Swift:

<ul>
<li><a href="https://forums.swift.org/t/pitch-optionset-macro/63547" rel="nofollow">Pitch</a></li>
</ul></li>
<li>Go Support TweetBot and Twitterific

<ul>
<li><a href="https://daringfireball.net/2023/03/tweetbot_and_twitterrific_face_the_cliff" rel="nofollow">Daring Fireball</a></li>
<li><a href="https://mjtsai.com/blog/2023/03/02/tweetbot-and-twitterrific-subscription-cliff/" rel="nofollow">Michael Tsai’s Blog</a></li>
</ul></li>
<li>M3 iMacs might be coming soon?

<ul>
<li><a href="https://www.bloomberg.com/news/newsletters/2023-03-05/when-is-apple-aapl-releasing-new-mac-pro-15-inch-macbook-air-new-imac-m3-levgn4yc" rel="nofollow">Bloomberg</a></li>
</ul></li>
<li>Code Completion Tip

<ul>
<li><a href="https://demisx.github.io/git/rebase/2015/07/02/git-rebase-keep-my-branch-changes.html" rel="nofollow">Rebasing with Xtheirs</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.nintendo.com/store/products/dock-oled-model-white-refurbished-118152/" rel="nofollow">Refurbished OLED Dock</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>122: The Creepy APIs</title>
  <link>https://codecompletion.fireside.fm/122</link>
  <guid isPermaLink="false">aa72c6d3-182e-4a6c-8f54-a6fb96217179</guid>
  <pubDate>Wed, 01 Mar 2023 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/aa72c6d3-182e-4a6c-8f54-a6fb96217179.mp3" length="33911074" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Swift 5.8, Xcode 14.3, iOS 16.4, Windows, Tile, Patents, and an Apple Gaming Event?</itunes:subtitle>
  <itunes:duration>1:10:26</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 122! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- The Swift Programming Language is now available in DocC:
    - Swift Blog (https://www.swift.org/blog/tspl-on-docc/)
- Swift 5.8 is coming soon:
    - Xcode Release Notes (https://developer.apple.com/documentation/xcode-release-notes/xcode-14_3-release-notes)
- A new Xcode 14.3 beta is now available:
    - Result Builder diagnostic improvements (https://forums.swift.org/t/improved-result-builder-implementation-in-swift-5-8/63192)
    - ComputeModule Device (https://9to5mac.com/2023/02/22/exclusive-ios-16-4-code-references-new-compute-module-device-mac-pro-reality-pro-something-else/)
- Changes are coming to WebKit:
    - WebKit Blog (https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/)
- iOS 16.4 betas are also available:
    - New emoji (https://emojipedia.org/emoji-15.0/)
    - 5G standalone (https://9to5mac.com/2023/02/16/3gbps-iphone-speeds-t-mobile-5g-standalone/)
    - Betas are now tied to Apple IDs (https://9to5mac.com/2023/02/16/apple-registered-developers-install-ios-betas/)
- Windows can now be virtualized on Apple Silicon:
    - 9to5mac (https://9to5mac.com/2023/02/16/microsoft-announces-full-support-for-windows-on-arm/)
- Tile has a new anti-theft mode:
    - 9to5mac (https://9to5mac.com/2023/02/16/tile-unscanable-anti-theft-mode/)
- Apple published some new patents:
    - Changing watch bands (https://9to5mac.com/2023/02/22/color-changing-apple-watch-bands/)
    - iMessages read in your voice (https://9to5mac.com/2023/02/16/imessage-to-voice-note/)
- Apple had a gaming event?
    - 9to5mac (https://9to5mac.com/2023/02/17/apple-event-gaming-iphone-mac/)
- Code Completion Tip:
    - Multi-cursor editing (https://useyourloaf.com/blog/xcode-multi-cursor-editing/)
- Commented Out: Being Sick Sucks
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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/ 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 122! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>The Swift Programming Language is now available in DocC:

<ul>
<li><a href="https://www.swift.org/blog/tspl-on-docc/" rel="nofollow">Swift Blog</a></li>
</ul></li>
<li>Swift 5.8 is coming soon:

<ul>
<li><a href="https://developer.apple.com/documentation/xcode-release-notes/xcode-14_3-release-notes" rel="nofollow">Xcode Release Notes</a></li>
</ul></li>
<li>A new Xcode 14.3 beta is now available:

<ul>
<li><a href="https://forums.swift.org/t/improved-result-builder-implementation-in-swift-5-8/63192" rel="nofollow">Result Builder diagnostic improvements</a></li>
<li><a href="https://9to5mac.com/2023/02/22/exclusive-ios-16-4-code-references-new-compute-module-device-mac-pro-reality-pro-something-else/" rel="nofollow">ComputeModule Device</a></li>
</ul></li>
<li>Changes are coming to WebKit:

<ul>
<li><a href="https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/" rel="nofollow">WebKit Blog</a></li>
</ul></li>
<li>iOS 16.4 betas are also available:

<ul>
<li><a href="https://emojipedia.org/emoji-15.0/" rel="nofollow">New emoji</a></li>
<li><a href="https://9to5mac.com/2023/02/16/3gbps-iphone-speeds-t-mobile-5g-standalone/" rel="nofollow">5G standalone</a></li>
<li><a href="https://9to5mac.com/2023/02/16/apple-registered-developers-install-ios-betas/" rel="nofollow">Betas are now tied to Apple IDs</a></li>
</ul></li>
<li>Windows can now be virtualized on Apple Silicon:

<ul>
<li><a href="https://9to5mac.com/2023/02/16/microsoft-announces-full-support-for-windows-on-arm/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Tile has a new anti-theft mode:

<ul>
<li><a href="https://9to5mac.com/2023/02/16/tile-unscanable-anti-theft-mode/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Apple published some new patents:

<ul>
<li><a href="https://9to5mac.com/2023/02/22/color-changing-apple-watch-bands/" rel="nofollow">Changing watch bands</a></li>
<li><a href="https://9to5mac.com/2023/02/16/imessage-to-voice-note/" rel="nofollow">iMessages read in your voice</a></li>
</ul></li>
<li>Apple had a gaming event?

<ul>
<li><a href="https://9to5mac.com/2023/02/17/apple-event-gaming-iphone-mac/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://useyourloaf.com/blog/xcode-multi-cursor-editing/" rel="nofollow">Multi-cursor editing</a></li>
</ul></li>
<li>Commented Out: Being Sick Sucks</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://explainitslowly.show/" rel="nofollow">https://explainitslowly.show/</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 122! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>The Swift Programming Language is now available in DocC:

<ul>
<li><a href="https://www.swift.org/blog/tspl-on-docc/" rel="nofollow">Swift Blog</a></li>
</ul></li>
<li>Swift 5.8 is coming soon:

<ul>
<li><a href="https://developer.apple.com/documentation/xcode-release-notes/xcode-14_3-release-notes" rel="nofollow">Xcode Release Notes</a></li>
</ul></li>
<li>A new Xcode 14.3 beta is now available:

<ul>
<li><a href="https://forums.swift.org/t/improved-result-builder-implementation-in-swift-5-8/63192" rel="nofollow">Result Builder diagnostic improvements</a></li>
<li><a href="https://9to5mac.com/2023/02/22/exclusive-ios-16-4-code-references-new-compute-module-device-mac-pro-reality-pro-something-else/" rel="nofollow">ComputeModule Device</a></li>
</ul></li>
<li>Changes are coming to WebKit:

<ul>
<li><a href="https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/" rel="nofollow">WebKit Blog</a></li>
</ul></li>
<li>iOS 16.4 betas are also available:

<ul>
<li><a href="https://emojipedia.org/emoji-15.0/" rel="nofollow">New emoji</a></li>
<li><a href="https://9to5mac.com/2023/02/16/3gbps-iphone-speeds-t-mobile-5g-standalone/" rel="nofollow">5G standalone</a></li>
<li><a href="https://9to5mac.com/2023/02/16/apple-registered-developers-install-ios-betas/" rel="nofollow">Betas are now tied to Apple IDs</a></li>
</ul></li>
<li>Windows can now be virtualized on Apple Silicon:

<ul>
<li><a href="https://9to5mac.com/2023/02/16/microsoft-announces-full-support-for-windows-on-arm/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Tile has a new anti-theft mode:

<ul>
<li><a href="https://9to5mac.com/2023/02/16/tile-unscanable-anti-theft-mode/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Apple published some new patents:

<ul>
<li><a href="https://9to5mac.com/2023/02/22/color-changing-apple-watch-bands/" rel="nofollow">Changing watch bands</a></li>
<li><a href="https://9to5mac.com/2023/02/16/imessage-to-voice-note/" rel="nofollow">iMessages read in your voice</a></li>
</ul></li>
<li>Apple had a gaming event?

<ul>
<li><a href="https://9to5mac.com/2023/02/17/apple-event-gaming-iphone-mac/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://useyourloaf.com/blog/xcode-multi-cursor-editing/" rel="nofollow">Multi-cursor editing</a></li>
</ul></li>
<li>Commented Out: Being Sick Sucks</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://explainitslowly.show/" rel="nofollow">https://explainitslowly.show/</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>121: It’s a Statement to State What Everyone Else Is Stating</title>
  <link>https://codecompletion.fireside.fm/121</link>
  <guid isPermaLink="false">a061697e-6322-42bd-b347-aa422f5bf784</guid>
  <pubDate>Wed, 15 Feb 2023 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/a061697e-6322-42bd-b347-aa422f5bf784.mp3" length="36372146" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Clascal, Apple's report card, swift evolution updates, rumors, antitrust, and Tears of the Kingdom!</itunes:subtitle>
  <itunes:duration>1:15:33</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 121! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Deprecation Warning: More HomePod facts:
    - Mismatched Stereo Pairs (https://9to5mac.com/2023/02/09/how-to-homepod-1-and-homepod-2-stereo-pair/)
- The source code for Clascal was released with the Lisa:
    - Michael Tsai’s Blog (https://mjtsai.com/blog/2023/02/09/clascal-in-the-lisa-source-code/)
    - Code Completion Ep 3 (https://codecompletion.io/episodes/2020/ep-3/)
- Apple’s report card is out:
    - Six Colors (https://sixcolors.com/post/2023/02/apple-in-2022-the-six-colors-report-card/)
- Swift Evolution Updates:
    - StaticBigInt (https://github.com/apple/swift-evolution/blob/main/proposals/0368-staticbigint.md)
- Rumor: Apple’s new mini-LED external display has been delayed?
    - 9to5mac (https://9to5mac.com/2023/02/10/apple-external-display-mini-led-promotion/)
- Rumor: Reverse Wireless charging coming?
    - 9to5mac (https://9to5mac.com/2023/02/06/iphone-reverse-wireless-charging-feature/)
    - Bertrand Serlet (https://en.wikipedia.org/wiki/Bertrand_Serlet)
    - P-Cells (https://en.wikipedia.org/wiki/Artemis_Networks#Technology)
- Antitrust is back in the news:
    - In Congress (https://9to5mac.com/2023/02/08/state-of-the-union/)
    - In Japan (https://9to5mac.com/2023/02/09/apple-and-google-duopoly/)
    - Safari needs to improve (https://9to5mac.com/2023/02/07/new-iphone-browsers/)
- Code Completion Tip:
    - Mapping on Optionals (https://www.hackingwithswift.com/example-code/language/how-to-use-map-with-an-optional-value)
- Commented Out: Tears of the Kingdom
    - Zeltik (https://youtu.be/2Ltv48X5uMw)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 121! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Deprecation Warning: More HomePod facts:

<ul>
<li><a href="https://9to5mac.com/2023/02/09/how-to-homepod-1-and-homepod-2-stereo-pair/" rel="nofollow">Mismatched Stereo Pairs</a></li>
</ul></li>
<li>The source code for Clascal was released with the Lisa:

<ul>
<li><a href="https://mjtsai.com/blog/2023/02/09/clascal-in-the-lisa-source-code/" rel="nofollow">Michael Tsai’s Blog</a></li>
<li><a href="https://codecompletion.io/episodes/2020/ep-3/" rel="nofollow">Code Completion Ep 3</a></li>
</ul></li>
<li>Apple’s report card is out:

<ul>
<li><a href="https://sixcolors.com/post/2023/02/apple-in-2022-the-six-colors-report-card/" rel="nofollow">Six Colors</a></li>
</ul></li>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0368-staticbigint.md" rel="nofollow">StaticBigInt</a></li>
</ul></li>
<li>Rumor: Apple’s new mini-LED external display has been delayed?

<ul>
<li><a href="https://9to5mac.com/2023/02/10/apple-external-display-mini-led-promotion/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Rumor: Reverse Wireless charging coming?

<ul>
<li><a href="https://9to5mac.com/2023/02/06/iphone-reverse-wireless-charging-feature/" rel="nofollow">9to5mac</a></li>
<li><a href="https://en.wikipedia.org/wiki/Bertrand_Serlet" rel="nofollow">Bertrand Serlet</a></li>
<li><a href="https://en.wikipedia.org/wiki/Artemis_Networks#Technology" rel="nofollow">P-Cells</a></li>
</ul></li>
<li>Antitrust is back in the news:

<ul>
<li><a href="https://9to5mac.com/2023/02/08/state-of-the-union/" rel="nofollow">In Congress</a></li>
<li><a href="https://9to5mac.com/2023/02/09/apple-and-google-duopoly/" rel="nofollow">In Japan</a></li>
<li><a href="https://9to5mac.com/2023/02/07/new-iphone-browsers/" rel="nofollow">Safari needs to improve</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://www.hackingwithswift.com/example-code/language/how-to-use-map-with-an-optional-value" rel="nofollow">Mapping on Optionals</a></li>
</ul></li>
<li>Commented Out: Tears of the Kingdom

<ul>
<li><a href="https://youtu.be/2Ltv48X5uMw" rel="nofollow">Zeltik</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 121! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Deprecation Warning: More HomePod facts:

<ul>
<li><a href="https://9to5mac.com/2023/02/09/how-to-homepod-1-and-homepod-2-stereo-pair/" rel="nofollow">Mismatched Stereo Pairs</a></li>
</ul></li>
<li>The source code for Clascal was released with the Lisa:

<ul>
<li><a href="https://mjtsai.com/blog/2023/02/09/clascal-in-the-lisa-source-code/" rel="nofollow">Michael Tsai’s Blog</a></li>
<li><a href="https://codecompletion.io/episodes/2020/ep-3/" rel="nofollow">Code Completion Ep 3</a></li>
</ul></li>
<li>Apple’s report card is out:

<ul>
<li><a href="https://sixcolors.com/post/2023/02/apple-in-2022-the-six-colors-report-card/" rel="nofollow">Six Colors</a></li>
</ul></li>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0368-staticbigint.md" rel="nofollow">StaticBigInt</a></li>
</ul></li>
<li>Rumor: Apple’s new mini-LED external display has been delayed?

<ul>
<li><a href="https://9to5mac.com/2023/02/10/apple-external-display-mini-led-promotion/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Rumor: Reverse Wireless charging coming?

<ul>
<li><a href="https://9to5mac.com/2023/02/06/iphone-reverse-wireless-charging-feature/" rel="nofollow">9to5mac</a></li>
<li><a href="https://en.wikipedia.org/wiki/Bertrand_Serlet" rel="nofollow">Bertrand Serlet</a></li>
<li><a href="https://en.wikipedia.org/wiki/Artemis_Networks#Technology" rel="nofollow">P-Cells</a></li>
</ul></li>
<li>Antitrust is back in the news:

<ul>
<li><a href="https://9to5mac.com/2023/02/08/state-of-the-union/" rel="nofollow">In Congress</a></li>
<li><a href="https://9to5mac.com/2023/02/09/apple-and-google-duopoly/" rel="nofollow">In Japan</a></li>
<li><a href="https://9to5mac.com/2023/02/07/new-iphone-browsers/" rel="nofollow">Safari needs to improve</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://www.hackingwithswift.com/example-code/language/how-to-use-map-with-an-optional-value" rel="nofollow">Mapping on Optionals</a></li>
</ul></li>
<li>Commented Out: Tears of the Kingdom

<ul>
<li><a href="https://youtu.be/2Ltv48X5uMw" rel="nofollow">Zeltik</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>120: They Are an Endangered Species</title>
  <link>https://codecompletion.fireside.fm/120</link>
  <guid isPermaLink="false">2b2b5ed3-373c-4ead-9c0f-d48eb67b410b</guid>
  <pubDate>Wed, 08 Feb 2023 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/2b2b5ed3-373c-4ead-9c0f-d48eb67b410b.mp3" length="18653750" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss swift evolution updates, upcoming rumors, and Nostr!</itunes:subtitle>
  <itunes:duration>38:38</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 120! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Deprecation Warning: The power cable is removable on the new HomePods
    - Marques Brownlee (https://www.youtube.com/watch?v=gvqZCMGjh3s)
    - Apple Earnings (https://www.macrumors.com/2023/02/02/apple-1q-2023-earnings/)
    - Intel Pay Cuts (https://www.computerworld.com/article/3686968/intel-cuts-employee-executive-salaries-as-it-faces-weak-pc-chip-demand.html)
- Swift Evolution Updates:
    - Cross-Compilation Destination Bundles (https://github.com/apple/swift-evolution/blob/main/proposals/0387-cross-compilation-destinations.md)
    - Macro Examples (https://github.com/DougGregor/swift-macro-examples)
    - Macro Dashboard (https://gist.github.com/DougGregor/de840fcf6d6f307792121eee11c0da85)
- Small Developer Program Doesn’t require re-applying:
    - Michael Tsai’s Blog (https://mjtsai.com/blog/2023/02/01/renewing-the-app-store-small-business-program/)
- Rumors for upcoming products
    - No new Mac Studios? (https://9to5mac.com/2023/02/05/new-mac-studio-release-rumors/)
    - Higher-end iPhone Ultra coming next year? (https://9to5mac.com/2023/02/05/iphone-ultra-2024/)
    - HomePod minis and low-cost AirPods in 2024? (https://9to5mac.com/2023/02/03/kuo-new-airpods-max-homepod-mini-and-low-cost-airpods-to-begin-mass-production-in-second-half-of-2024/)
    - Even bigger Apple Watch Ultra coming? (https://9to5mac.com/2023/02/01/apple-watch-ultra-display-size-bigger/)
- Nostr is a thing now with Damus:
    - 9to5mac (https://9to5mac.com/2023/02/01/nostr-iphone-app-damus/)
- Code Completion Tip:
    - Switching on Optionals (https://useyourloaf.com/blog/swift-optional-pattern-matching/)
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 120! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Deprecation Warning: The power cable is removable on the new HomePods

<ul>
<li><a href="https://www.youtube.com/watch?v=gvqZCMGjh3s" rel="nofollow">Marques Brownlee</a></li>
<li><a href="https://www.macrumors.com/2023/02/02/apple-1q-2023-earnings/" rel="nofollow">Apple Earnings</a></li>
<li><a href="https://www.computerworld.com/article/3686968/intel-cuts-employee-executive-salaries-as-it-faces-weak-pc-chip-demand.html" rel="nofollow">Intel Pay Cuts</a></li>
</ul></li>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0387-cross-compilation-destinations.md" rel="nofollow">Cross-Compilation Destination Bundles</a></li>
<li><a href="https://github.com/DougGregor/swift-macro-examples" rel="nofollow">Macro Examples</a></li>
<li><a href="https://gist.github.com/DougGregor/de840fcf6d6f307792121eee11c0da85" rel="nofollow">Macro Dashboard</a></li>
</ul></li>
<li>Small Developer Program Doesn’t require re-applying:

<ul>
<li><a href="https://mjtsai.com/blog/2023/02/01/renewing-the-app-store-small-business-program/" rel="nofollow">Michael Tsai’s Blog</a></li>
</ul></li>
<li>Rumors for upcoming products

<ul>
<li><a href="https://9to5mac.com/2023/02/05/new-mac-studio-release-rumors/" rel="nofollow">No new Mac Studios?</a></li>
<li><a href="https://9to5mac.com/2023/02/05/iphone-ultra-2024/" rel="nofollow">Higher-end iPhone Ultra coming next year?</a></li>
<li><a href="https://9to5mac.com/2023/02/03/kuo-new-airpods-max-homepod-mini-and-low-cost-airpods-to-begin-mass-production-in-second-half-of-2024/" rel="nofollow">HomePod minis and low-cost AirPods in 2024?</a></li>
<li><a href="https://9to5mac.com/2023/02/01/apple-watch-ultra-display-size-bigger/" rel="nofollow">Even bigger Apple Watch Ultra coming?</a></li>
</ul></li>
<li>Nostr is a thing now with Damus:

<ul>
<li><a href="https://9to5mac.com/2023/02/01/nostr-iphone-app-damus/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://useyourloaf.com/blog/swift-optional-pattern-matching/" rel="nofollow">Switching on Optionals</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 120! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Deprecation Warning: The power cable is removable on the new HomePods

<ul>
<li><a href="https://www.youtube.com/watch?v=gvqZCMGjh3s" rel="nofollow">Marques Brownlee</a></li>
<li><a href="https://www.macrumors.com/2023/02/02/apple-1q-2023-earnings/" rel="nofollow">Apple Earnings</a></li>
<li><a href="https://www.computerworld.com/article/3686968/intel-cuts-employee-executive-salaries-as-it-faces-weak-pc-chip-demand.html" rel="nofollow">Intel Pay Cuts</a></li>
</ul></li>
<li>Swift Evolution Updates:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0387-cross-compilation-destinations.md" rel="nofollow">Cross-Compilation Destination Bundles</a></li>
<li><a href="https://github.com/DougGregor/swift-macro-examples" rel="nofollow">Macro Examples</a></li>
<li><a href="https://gist.github.com/DougGregor/de840fcf6d6f307792121eee11c0da85" rel="nofollow">Macro Dashboard</a></li>
</ul></li>
<li>Small Developer Program Doesn’t require re-applying:

<ul>
<li><a href="https://mjtsai.com/blog/2023/02/01/renewing-the-app-store-small-business-program/" rel="nofollow">Michael Tsai’s Blog</a></li>
</ul></li>
<li>Rumors for upcoming products

<ul>
<li><a href="https://9to5mac.com/2023/02/05/new-mac-studio-release-rumors/" rel="nofollow">No new Mac Studios?</a></li>
<li><a href="https://9to5mac.com/2023/02/05/iphone-ultra-2024/" rel="nofollow">Higher-end iPhone Ultra coming next year?</a></li>
<li><a href="https://9to5mac.com/2023/02/03/kuo-new-airpods-max-homepod-mini-and-low-cost-airpods-to-begin-mass-production-in-second-half-of-2024/" rel="nofollow">HomePod minis and low-cost AirPods in 2024?</a></li>
<li><a href="https://9to5mac.com/2023/02/01/apple-watch-ultra-display-size-bigger/" rel="nofollow">Even bigger Apple Watch Ultra coming?</a></li>
</ul></li>
<li>Nostr is a thing now with Damus:

<ul>
<li><a href="https://9to5mac.com/2023/02/01/nostr-iphone-app-damus/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://useyourloaf.com/blog/swift-optional-pattern-matching/" rel="nofollow">Switching on Optionals</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>119: One Mega @</title>
  <link>https://codecompletion.fireside.fm/119</link>
  <guid isPermaLink="false">ab85f4d1-b572-4bcd-8736-8dee66d6c3af</guid>
  <pubDate>Tue, 31 Jan 2023 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/ab85f4d1-b572-4bcd-8736-8dee66d6c3af.mp3" length="39880233" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Quote Toots, swift evolution updates, M2 follow up, wireless chips, AR apps, and more!</itunes:subtitle>
  <itunes:duration>1:22:52</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 119! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Should we be betting Quote Toots?
    - Sean Heber’s overview toot (https://mastodon.social/@bigzaphod/109762058434454658)
    - Movetodon (https://www.movetodon.org)
    - Ivory (https://tapbots.com/ivory/)
    - IceCubes (https://github.com/Dimillian/IceCubesApp)
• Swift Evolution Updates:
    - Custom Reflection Metadata (https://github.com/apple/swift-evolution/blob/main/proposals/0385-custom-reflection-metadata.md)
    - Package Access Modifier (https://github.com/apple/swift-evolution/blob/main/proposals/0386-package-access-modifier.md)
    - Accepted: if and switch expressions (https://forums.swift.org/t/accepted-with-modifications-se-0380-if-and-switch-expressions/62695)
    - Accepted: DiscardingTaskGroups (https://forums.swift.org/t/accepted-se-0381-discardingtaskgroups/62615)
    - Accepted: Deprecate @UIApplicationMain (https://forums.swift.org/t/accepted-se-0383-deprecate-uiapplicationmain-and-nsapplicationmain/62645)
    - Accepted: Importing Objective-C forward declarations (https://forums.swift.org/t/accepted-se-0384-importing-forward-declared-objective-c-interfaces-and-protocols/62670)
- Deprecation Warning: M2 Follow Up:
    - Mac mini is actually the same size (https://www.macstadium.com/blog/first-look-mac-mini-with-m2-pro)
    - Raspberry pi blades (https://youtu.be/rKDGlpnP-vE)
    - Slower Base SSD Speeds (https://9to5mac.com/2023/01/24/macbook-pro-ssd-performance-drop/)
    - Comprehensive benchmarks (https://www.macworld.com/article/556384/apple-silicon-iphone-a16-ipad-mac-m2-pro-max-benchmarks.html)
    - WiFi 6E on M2 Max Mac Book Pro is fast (https://mastodon.social/@dimitribouniol/109766141522473849)
- New wireless chips from apple may not be coming:
    - [9to5mac: https://9to5mac.com/2023/01/26/apple-3nm-chips-apple-silicon-modem/)
- Anyone can make AR apps:
    - The Information (https://www.theinformation.com/articles/apple-devising-software-to-help-anyone-build-ar-apps-to-drive-headset-sales)
    - More Rumors (https://9to5mac.com/2023/01/23/apple-reality-pro-headset-features-details/)
- Lisa turns 40:
    - Computer History Museum (https://computerhistory.org/blog/the-lisa-apples-most-influential-failure/)
- Code Completion Tip:
    - swift-sh (https://github.com/mxcl/swift-sh)
- Mini Review Corner:
    - Dimitri gets new glasses
- Commented Out:
    - Is iCloud Keychain broken? Is Notes broken?
Your hosts for this week:
* Spencer Curtis (https://mastodon.social/@SpencerCCurtis)
* Dimitri Bouniol (https://mastodon.social/@DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 119! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Should we be betting Quote Toots?

<ul>
<li><a href="https://mastodon.social/@bigzaphod/109762058434454658" rel="nofollow">Sean Heber’s overview toot</a></li>
<li><a href="https://www.movetodon.org" rel="nofollow">Movetodon</a></li>
<li><a href="https://tapbots.com/ivory/" rel="nofollow">Ivory</a></li>
<li><a href="https://github.com/Dimillian/IceCubesApp" rel="nofollow">IceCubes</a>
• Swift Evolution Updates:</li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0385-custom-reflection-metadata.md" rel="nofollow">Custom Reflection Metadata</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0386-package-access-modifier.md" rel="nofollow">Package Access Modifier</a></li>
<li><a href="https://forums.swift.org/t/accepted-with-modifications-se-0380-if-and-switch-expressions/62695" rel="nofollow">Accepted: if and switch expressions</a></li>
<li><a href="https://forums.swift.org/t/accepted-se-0381-discardingtaskgroups/62615" rel="nofollow">Accepted: DiscardingTaskGroups</a></li>
<li><a href="https://forums.swift.org/t/accepted-se-0383-deprecate-uiapplicationmain-and-nsapplicationmain/62645" rel="nofollow">Accepted: Deprecate @UIApplicationMain</a></li>
<li><a href="https://forums.swift.org/t/accepted-se-0384-importing-forward-declared-objective-c-interfaces-and-protocols/62670" rel="nofollow">Accepted: Importing Objective-C forward declarations</a></li>
</ul></li>
<li>Deprecation Warning: M2 Follow Up:

<ul>
<li><a href="https://www.macstadium.com/blog/first-look-mac-mini-with-m2-pro" rel="nofollow">Mac mini is actually the same size</a></li>
<li><a href="https://youtu.be/rKDGlpnP-vE" rel="nofollow">Raspberry pi blades</a></li>
<li><a href="https://9to5mac.com/2023/01/24/macbook-pro-ssd-performance-drop/" rel="nofollow">Slower Base SSD Speeds</a></li>
<li><a href="https://www.macworld.com/article/556384/apple-silicon-iphone-a16-ipad-mac-m2-pro-max-benchmarks.html" rel="nofollow">Comprehensive benchmarks</a></li>
<li><a href="https://mastodon.social/@dimitribouniol/109766141522473849" rel="nofollow">WiFi 6E on M2 Max Mac Book Pro is fast</a></li>
</ul></li>
<li>New wireless chips from apple may not be coming:

<ul>
<li>[9to5mac: <a href="https://9to5mac.com/2023/01/26/apple-3nm-chips-apple-silicon-modem/" rel="nofollow">https://9to5mac.com/2023/01/26/apple-3nm-chips-apple-silicon-modem/</a>)</li>
</ul></li>
<li>Anyone can make AR apps:

<ul>
<li><a href="https://www.theinformation.com/articles/apple-devising-software-to-help-anyone-build-ar-apps-to-drive-headset-sales" rel="nofollow">The Information</a></li>
<li><a href="https://9to5mac.com/2023/01/23/apple-reality-pro-headset-features-details/" rel="nofollow">More Rumors</a></li>
</ul></li>
<li>Lisa turns 40:

<ul>
<li><a href="https://computerhistory.org/blog/the-lisa-apples-most-influential-failure/" rel="nofollow">Computer History Museum</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://github.com/mxcl/swift-sh" rel="nofollow">swift-sh</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li>Dimitri gets new glasses</li>
</ul></li>
<li>Commented Out:

<ul>
<li>Is iCloud Keychain broken? Is Notes broken?</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 119! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Should we be betting Quote Toots?

<ul>
<li><a href="https://mastodon.social/@bigzaphod/109762058434454658" rel="nofollow">Sean Heber’s overview toot</a></li>
<li><a href="https://www.movetodon.org" rel="nofollow">Movetodon</a></li>
<li><a href="https://tapbots.com/ivory/" rel="nofollow">Ivory</a></li>
<li><a href="https://github.com/Dimillian/IceCubesApp" rel="nofollow">IceCubes</a>
• Swift Evolution Updates:</li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0385-custom-reflection-metadata.md" rel="nofollow">Custom Reflection Metadata</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0386-package-access-modifier.md" rel="nofollow">Package Access Modifier</a></li>
<li><a href="https://forums.swift.org/t/accepted-with-modifications-se-0380-if-and-switch-expressions/62695" rel="nofollow">Accepted: if and switch expressions</a></li>
<li><a href="https://forums.swift.org/t/accepted-se-0381-discardingtaskgroups/62615" rel="nofollow">Accepted: DiscardingTaskGroups</a></li>
<li><a href="https://forums.swift.org/t/accepted-se-0383-deprecate-uiapplicationmain-and-nsapplicationmain/62645" rel="nofollow">Accepted: Deprecate @UIApplicationMain</a></li>
<li><a href="https://forums.swift.org/t/accepted-se-0384-importing-forward-declared-objective-c-interfaces-and-protocols/62670" rel="nofollow">Accepted: Importing Objective-C forward declarations</a></li>
</ul></li>
<li>Deprecation Warning: M2 Follow Up:

<ul>
<li><a href="https://www.macstadium.com/blog/first-look-mac-mini-with-m2-pro" rel="nofollow">Mac mini is actually the same size</a></li>
<li><a href="https://youtu.be/rKDGlpnP-vE" rel="nofollow">Raspberry pi blades</a></li>
<li><a href="https://9to5mac.com/2023/01/24/macbook-pro-ssd-performance-drop/" rel="nofollow">Slower Base SSD Speeds</a></li>
<li><a href="https://www.macworld.com/article/556384/apple-silicon-iphone-a16-ipad-mac-m2-pro-max-benchmarks.html" rel="nofollow">Comprehensive benchmarks</a></li>
<li><a href="https://mastodon.social/@dimitribouniol/109766141522473849" rel="nofollow">WiFi 6E on M2 Max Mac Book Pro is fast</a></li>
</ul></li>
<li>New wireless chips from apple may not be coming:

<ul>
<li>[9to5mac: <a href="https://9to5mac.com/2023/01/26/apple-3nm-chips-apple-silicon-modem/" rel="nofollow">https://9to5mac.com/2023/01/26/apple-3nm-chips-apple-silicon-modem/</a>)</li>
</ul></li>
<li>Anyone can make AR apps:

<ul>
<li><a href="https://www.theinformation.com/articles/apple-devising-software-to-help-anyone-build-ar-apps-to-drive-headset-sales" rel="nofollow">The Information</a></li>
<li><a href="https://9to5mac.com/2023/01/23/apple-reality-pro-headset-features-details/" rel="nofollow">More Rumors</a></li>
</ul></li>
<li>Lisa turns 40:

<ul>
<li><a href="https://computerhistory.org/blog/the-lisa-apples-most-influential-failure/" rel="nofollow">Computer History Museum</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://github.com/mxcl/swift-sh" rel="nofollow">swift-sh</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li>Dimitri gets new glasses</li>
</ul></li>
<li>Commented Out:

<ul>
<li>Is iCloud Keychain broken? Is Notes broken?</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://mastodon.social/@SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://mastodon.social/@DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>118: Apple Has Ruined Everything</title>
  <link>https://codecompletion.fireside.fm/118</link>
  <guid isPermaLink="false">e52c5fae-c48c-45bd-a3df-d51ebd30f98d</guid>
  <pubDate>Wed, 25 Jan 2023 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/e52c5fae-c48c-45bd-a3df-d51ebd30f98d.mp3" length="24477218" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the new M2 Pro and Max, Mac mini, MacBook Pros, and HomePod!</itunes:subtitle>
  <itunes:duration>50:46</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 118! 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 (https://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Deprecation Warning: Twitter owning up to being jerks:
    - Tapbots (https://tapbots.com/tweetbot/)
    - Iconfactory (https://twitterrific.com/beyond)
- M2 Pro and Max Announced:
    - Apple Newsroom (https://www.apple.com/newsroom/2023/01/apple-unveils-m2-pro-and-m2-max-next-generation-chips-for-next-level-workflows/)
- New Mac Mini Announced:
    - Apple Newsroom (https://www.apple.com/newsroom/2023/01/apple-introduces-new-mac-mini-with-m2-and-m2-pro-more-powerful-capable-and-versatile-than-ever/)
- New MacBook Pros Announced:
    - Apple Newsroom (https://www.apple.com/newsroom/2023/01/apple-unveils-macbook-pro-featuring-m2-pro-and-m2-max/)
- New HomePod Announced:
    - Apple Newsroom (https://www.apple.com/newsroom/2023/01/apple-introduces-the-new-homepod-with-breakthrough-sound-and-intelligence/)
- Code Completion Tip:
    - Documentation Markup (https://nshipster.com/swift-documentation/)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 118! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Deprecation Warning: Twitter owning up to being jerks:

<ul>
<li><a href="https://tapbots.com/tweetbot/" rel="nofollow">Tapbots</a></li>
<li><a href="https://twitterrific.com/beyond" rel="nofollow">Iconfactory</a></li>
</ul></li>
<li>M2 Pro and Max Announced:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-unveils-m2-pro-and-m2-max-next-generation-chips-for-next-level-workflows/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>New Mac Mini Announced:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-introduces-new-mac-mini-with-m2-and-m2-pro-more-powerful-capable-and-versatile-than-ever/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>New MacBook Pros Announced:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-unveils-macbook-pro-featuring-m2-pro-and-m2-max/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>New HomePod Announced:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-introduces-the-new-homepod-with-breakthrough-sound-and-intelligence/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://nshipster.com/swift-documentation/" rel="nofollow">Documentation Markup</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 118! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://mastodon.social/@CodeCompletion" rel="nofollow">@CodeCompletion</a> on Mastodon to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Deprecation Warning: Twitter owning up to being jerks:

<ul>
<li><a href="https://tapbots.com/tweetbot/" rel="nofollow">Tapbots</a></li>
<li><a href="https://twitterrific.com/beyond" rel="nofollow">Iconfactory</a></li>
</ul></li>
<li>M2 Pro and Max Announced:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-unveils-m2-pro-and-m2-max-next-generation-chips-for-next-level-workflows/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>New Mac Mini Announced:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-introduces-new-mac-mini-with-m2-and-m2-pro-more-powerful-capable-and-versatile-than-ever/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>New MacBook Pros Announced:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-unveils-macbook-pro-featuring-m2-pro-and-m2-max/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>New HomePod Announced:

<ul>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-introduces-the-new-homepod-with-breakthrough-sound-and-intelligence/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://nshipster.com/swift-documentation/" rel="nofollow">Documentation Markup</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>117: Go Check Out the Good Vibes</title>
  <link>https://codecompletion.fireside.fm/117</link>
  <guid isPermaLink="false">c5f26cdc-325c-479d-a974-f452629003c5</guid>
  <pubDate>Wed, 18 Jan 2023 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/c5f26cdc-325c-479d-a974-f452629003c5.mp3" length="20686679" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Twitter being down, MicroLEDs in detail, and yesterday's mystery announcement!</itunes:subtitle>
  <itunes:duration>42:53</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 117! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Twitter 3rd party API is down:
    - Michael Tsai’s Blog (https://mjtsai.com/blog/2023/01/13/twitter-api-down/)
- MicroLED Deep Dive:
    - Mac Rumors (https://www.macrumors.com/2023/01/15/apple-custom-displays-heading-to-iphone-ipad-and-mac-after-apple-watch/)
    - PS3’s Yellow Light of Death (https://www.youtube.com/watch?v=I0UMG3iVYZI)
- Apple has a mystery announcement tomorrow?
    - 9to5Mac (https://9to5mac.com/2023/01/16/new-mac-updates-coming-this-week-rumor/)
    - Spoiler 1 (https://www.apple.com/newsroom/2023/01/apple-unveils-m2-pro-and-m2-max-next-generation-chips-for-next-level-workflows/)
    - Spoiler 2 (https://www.apple.com/newsroom/2023/01/apple-introduces-new-mac-mini-with-m2-and-m2-pro-more-powerful-capable-and-versatile-than-ever/)
    - Spoiler 3 (https://www.apple.com/newsroom/2023/01/apple-unveils-macbook-pro-featuring-m2-pro-and-m2-max/)
- Code Completion Tip:
    - Closing GitHub tickets in commits (https://github.blog/2013-01-22-closing-issues-via-commit-messages/)
- Mini Review Corner:
    - Playdate (https://play.date)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 117! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Twitter 3rd party API is down:

<ul>
<li><a href="https://mjtsai.com/blog/2023/01/13/twitter-api-down/" rel="nofollow">Michael Tsai’s Blog</a></li>
</ul></li>
<li>MicroLED Deep Dive:

<ul>
<li><a href="https://www.macrumors.com/2023/01/15/apple-custom-displays-heading-to-iphone-ipad-and-mac-after-apple-watch/" rel="nofollow">Mac Rumors</a></li>
<li><a href="https://www.youtube.com/watch?v=I0UMG3iVYZI" rel="nofollow">PS3’s Yellow Light of Death</a></li>
</ul></li>
<li>Apple has a mystery announcement tomorrow?

<ul>
<li><a href="https://9to5mac.com/2023/01/16/new-mac-updates-coming-this-week-rumor/" rel="nofollow">9to5Mac</a></li>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-unveils-m2-pro-and-m2-max-next-generation-chips-for-next-level-workflows/" rel="nofollow">Spoiler 1</a></li>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-introduces-new-mac-mini-with-m2-and-m2-pro-more-powerful-capable-and-versatile-than-ever/" rel="nofollow">Spoiler 2</a></li>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-unveils-macbook-pro-featuring-m2-pro-and-m2-max/" rel="nofollow">Spoiler 3</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://github.blog/2013-01-22-closing-issues-via-commit-messages/" rel="nofollow">Closing GitHub tickets in commits</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://play.date" rel="nofollow">Playdate</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 117! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Twitter 3rd party API is down:

<ul>
<li><a href="https://mjtsai.com/blog/2023/01/13/twitter-api-down/" rel="nofollow">Michael Tsai’s Blog</a></li>
</ul></li>
<li>MicroLED Deep Dive:

<ul>
<li><a href="https://www.macrumors.com/2023/01/15/apple-custom-displays-heading-to-iphone-ipad-and-mac-after-apple-watch/" rel="nofollow">Mac Rumors</a></li>
<li><a href="https://www.youtube.com/watch?v=I0UMG3iVYZI" rel="nofollow">PS3’s Yellow Light of Death</a></li>
</ul></li>
<li>Apple has a mystery announcement tomorrow?

<ul>
<li><a href="https://9to5mac.com/2023/01/16/new-mac-updates-coming-this-week-rumor/" rel="nofollow">9to5Mac</a></li>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-unveils-m2-pro-and-m2-max-next-generation-chips-for-next-level-workflows/" rel="nofollow">Spoiler 1</a></li>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-introduces-new-mac-mini-with-m2-and-m2-pro-more-powerful-capable-and-versatile-than-ever/" rel="nofollow">Spoiler 2</a></li>
<li><a href="https://www.apple.com/newsroom/2023/01/apple-unveils-macbook-pro-featuring-m2-pro-and-m2-max/" rel="nofollow">Spoiler 3</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://github.blog/2013-01-22-closing-issues-via-commit-messages/" rel="nofollow">Closing GitHub tickets in commits</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://play.date" rel="nofollow">Playdate</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>116: I’m Excited For A Thing I’m Mad About</title>
  <link>https://codecompletion.fireside.fm/116</link>
  <guid isPermaLink="false">8f70060f-44e3-4285-8ec0-19ecf6198d4a</guid>
  <pubDate>Thu, 12 Jan 2023 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/8f70060f-44e3-4285-8ec0-19ecf6198d4a.mp3" length="45340181" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss ECC RAM, additions coming soon to SwiftNIO, and Samsung's new displays!</itunes:subtitle>
  <itunes:duration>1:34:14</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 116! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Apple’s 2023 Roadmap
    - Roadmap (https://www.macrumors.com/2023/01/07/apples-2023-roadmap-when-to-expect-new-product-launches/)
    - No Upgradable RAM (https://www.macrumors.com/2023/01/08/mac-pro-apple-silicon-same-design/)
    - Reality Pro (https://www.macrumors.com/2023/01/08/apple-headset-spring-event-ship-in-fall/)
- Swift Evolution Proposals
    - Deprecating @UIApplicationMain (https://github.com/apple/swift-evolution/blob/main/proposals/0383-deprecate-uiapplicationmain-and-nsapplicationmain.md)
    - Forward Declarations (https://github.com/apple/swift-evolution/blob/main/proposals/0384-importing-forward-declared-objc-interfaces-and-protocols.md)
- More CES Announcements
    - 6-Port USB-C Charger (https://satechi.net/products/6-port-gan-charger?variant=40160968736856&amp;amp;?sscid=11k7_94z5i)
    - Thunderbolt 4 Slim Hub (https://satechi.net/products/thunderbolt-4-slim-hub?variant=40143299674200&amp;amp;?sscid=11k7_94zv3)
    - Pluggable 16-port Dock (https://www.amazon.com/dp/B0BQJWKBMF?tag=macrumors-20&amp;amp;geniuslink=true)
    - Everybody gets MagSafe (https://www.macrumors.com/2023/01/03/qi2-wireless-charging-standard-gains-magsafe/)
    - More (https://www.macrumors.com/guide/ces-2023/)
- Code Completion Tip:
    - SwiftDoc (https://swiftdoc.org/)
- Commented Out: Mini Non-Tech Review
    - Ooni Pizza Oven (https://ooni.com/products/ooni-koda-16)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 116! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple’s 2023 Roadmap

<ul>
<li><a href="https://www.macrumors.com/2023/01/07/apples-2023-roadmap-when-to-expect-new-product-launches/" rel="nofollow">Roadmap</a></li>
<li><a href="https://www.macrumors.com/2023/01/08/mac-pro-apple-silicon-same-design/" rel="nofollow">No Upgradable RAM</a></li>
<li><a href="https://www.macrumors.com/2023/01/08/apple-headset-spring-event-ship-in-fall/" rel="nofollow">Reality Pro</a></li>
</ul></li>
<li>Swift Evolution Proposals

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0383-deprecate-uiapplicationmain-and-nsapplicationmain.md" rel="nofollow">Deprecating @UIApplicationMain</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0384-importing-forward-declared-objc-interfaces-and-protocols.md" rel="nofollow">Forward Declarations</a></li>
</ul></li>
<li>More CES Announcements

<ul>
<li><a href="https://satechi.net/products/6-port-gan-charger?variant=40160968736856&?sscid=11k7_94z5i" rel="nofollow">6-Port USB-C Charger</a></li>
<li><a href="https://satechi.net/products/thunderbolt-4-slim-hub?variant=40143299674200&?sscid=11k7_94zv3" rel="nofollow">Thunderbolt 4 Slim Hub</a></li>
<li><a href="https://www.amazon.com/dp/B0BQJWKBMF?tag=macrumors-20&geniuslink=true" rel="nofollow">Pluggable 16-port Dock</a></li>
<li><a href="https://www.macrumors.com/2023/01/03/qi2-wireless-charging-standard-gains-magsafe/" rel="nofollow">Everybody gets MagSafe</a></li>
<li><a href="https://www.macrumors.com/guide/ces-2023/" rel="nofollow">More</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://swiftdoc.org/" rel="nofollow">SwiftDoc</a></li>
</ul></li>
<li>Commented Out: Mini Non-Tech Review

<ul>
<li><a href="https://ooni.com/products/ooni-koda-16" rel="nofollow">Ooni Pizza Oven</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 116! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple’s 2023 Roadmap

<ul>
<li><a href="https://www.macrumors.com/2023/01/07/apples-2023-roadmap-when-to-expect-new-product-launches/" rel="nofollow">Roadmap</a></li>
<li><a href="https://www.macrumors.com/2023/01/08/mac-pro-apple-silicon-same-design/" rel="nofollow">No Upgradable RAM</a></li>
<li><a href="https://www.macrumors.com/2023/01/08/apple-headset-spring-event-ship-in-fall/" rel="nofollow">Reality Pro</a></li>
</ul></li>
<li>Swift Evolution Proposals

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0383-deprecate-uiapplicationmain-and-nsapplicationmain.md" rel="nofollow">Deprecating @UIApplicationMain</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0384-importing-forward-declared-objc-interfaces-and-protocols.md" rel="nofollow">Forward Declarations</a></li>
</ul></li>
<li>More CES Announcements

<ul>
<li><a href="https://satechi.net/products/6-port-gan-charger?variant=40160968736856&?sscid=11k7_94z5i" rel="nofollow">6-Port USB-C Charger</a></li>
<li><a href="https://satechi.net/products/thunderbolt-4-slim-hub?variant=40143299674200&?sscid=11k7_94zv3" rel="nofollow">Thunderbolt 4 Slim Hub</a></li>
<li><a href="https://www.amazon.com/dp/B0BQJWKBMF?tag=macrumors-20&geniuslink=true" rel="nofollow">Pluggable 16-port Dock</a></li>
<li><a href="https://www.macrumors.com/2023/01/03/qi2-wireless-charging-standard-gains-magsafe/" rel="nofollow">Everybody gets MagSafe</a></li>
<li><a href="https://www.macrumors.com/guide/ces-2023/" rel="nofollow">More</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://swiftdoc.org/" rel="nofollow">SwiftDoc</a></li>
</ul></li>
<li>Commented Out: Mini Non-Tech Review

<ul>
<li><a href="https://ooni.com/products/ooni-koda-16" rel="nofollow">Ooni Pizza Oven</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>115: I Can See Pixels</title>
  <link>https://codecompletion.fireside.fm/115</link>
  <guid isPermaLink="false">240c7d02-954e-4d33-a340-4783ab08ae5e</guid>
  <pubDate>Wed, 04 Jan 2023 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/240c7d02-954e-4d33-a340-4783ab08ae5e.mp3" length="28300234" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss ECC RAM, additions coming soon to SwiftNIO, and Samsung's new displays!</itunes:subtitle>
  <itunes:duration>58:44</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 115! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Deprecation Warning: LPDDR5 doesn’t have real ECC:
    - ECC Codes (https://www.synopsys.com/designware-ip/technical-bulletin/error-correction-code-ddr.html)
- Swift Concurrency making it’s way over to SwiftNIO:
    - Discarding Task Groups (https://github.com/apple/swift-evolution/blob/main/proposals/0381-task-group-discard-results.md)
- Samsung has new Mac-appropriate displays:
    - ViewFinity S9 (https://www.theverge.com/2023/1/2/23531390/samsung-viewfinity-s9-5k-monitor-announced-features)
    - Odyssey Neo G9 (https://www.theverge.com/2023/1/2/23531399/samsung-new-odyssey-neo-g9-mini-led-8k)
- Code Completion Tip:
    - OSStatus.com (https://osstatus.com/)
- Mini Review Corner: Spencer’s new TV
    - Samsung S95B
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 115! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Deprecation Warning: LPDDR5 doesn’t have real ECC:

<ul>
<li><a href="https://www.synopsys.com/designware-ip/technical-bulletin/error-correction-code-ddr.html" rel="nofollow">ECC Codes</a></li>
</ul></li>
<li>Swift Concurrency making it’s way over to SwiftNIO:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0381-task-group-discard-results.md" rel="nofollow">Discarding Task Groups</a></li>
</ul></li>
<li>Samsung has new Mac-appropriate displays:

<ul>
<li><a href="https://www.theverge.com/2023/1/2/23531390/samsung-viewfinity-s9-5k-monitor-announced-features" rel="nofollow">ViewFinity S9</a></li>
<li><a href="https://www.theverge.com/2023/1/2/23531399/samsung-new-odyssey-neo-g9-mini-led-8k" rel="nofollow">Odyssey Neo G9</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://osstatus.com/" rel="nofollow">OSStatus.com</a></li>
</ul></li>
<li>Mini Review Corner: Spencer’s new TV

<ul>
<li>Samsung S95B</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 115! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Deprecation Warning: LPDDR5 doesn’t have real ECC:

<ul>
<li><a href="https://www.synopsys.com/designware-ip/technical-bulletin/error-correction-code-ddr.html" rel="nofollow">ECC Codes</a></li>
</ul></li>
<li>Swift Concurrency making it’s way over to SwiftNIO:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0381-task-group-discard-results.md" rel="nofollow">Discarding Task Groups</a></li>
</ul></li>
<li>Samsung has new Mac-appropriate displays:

<ul>
<li><a href="https://www.theverge.com/2023/1/2/23531390/samsung-viewfinity-s9-5k-monitor-announced-features" rel="nofollow">ViewFinity S9</a></li>
<li><a href="https://www.theverge.com/2023/1/2/23531399/samsung-new-odyssey-neo-g9-mini-led-8k" rel="nofollow">Odyssey Neo G9</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://osstatus.com/" rel="nofollow">OSStatus.com</a></li>
</ul></li>
<li>Mini Review Corner: Spencer’s new TV

<ul>
<li>Samsung S95B</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>114: Tips and Tricks That Are No Longer Needed</title>
  <link>https://codecompletion.fireside.fm/114</link>
  <guid isPermaLink="false">014ed9c6-06d6-408e-abaa-23a96aff4be2</guid>
  <pubDate>Wed, 28 Dec 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/014ed9c6-06d6-408e-abaa-23a96aff4be2.mp3" length="28079318" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the past year, and what we look forward to in 2023!</itunes:subtitle>
  <itunes:duration>58:17</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 114! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Our year end review and outlook towards next year:
    - Self-Hosted GitHub Runners (https://tome.app/tome/self-hosted-apple-silicon-github-runner-cl142srti2504584j3sa5snuzfc)
- Code Completion Tip:
    - Self-Executing Closures (https://cocoacasts.com/tips-and-tricks-what-are-self-executing-closures)
- Mini Review Corner:
    - FiiO (https://www.fiio.com/btr3k)
- Commented Out:
    - Dimitri solved his WiFi issues?
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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/ 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 114! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Our year end review and outlook towards next year:

<ul>
<li><a href="https://tome.app/tome/self-hosted-apple-silicon-github-runner-cl142srti2504584j3sa5snuzfc" rel="nofollow">Self-Hosted GitHub Runners</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://cocoacasts.com/tips-and-tricks-what-are-self-executing-closures" rel="nofollow">Self-Executing Closures</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.fiio.com/btr3k" rel="nofollow">FiiO</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri solved his WiFi issues?</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://explainitslowly.show/" rel="nofollow">https://explainitslowly.show/</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 114! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Our year end review and outlook towards next year:

<ul>
<li><a href="https://tome.app/tome/self-hosted-apple-silicon-github-runner-cl142srti2504584j3sa5snuzfc" rel="nofollow">Self-Hosted GitHub Runners</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://cocoacasts.com/tips-and-tricks-what-are-self-executing-closures" rel="nofollow">Self-Executing Closures</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.fiio.com/btr3k" rel="nofollow">FiiO</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri solved his WiFi issues?</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://explainitslowly.show/" rel="nofollow">https://explainitslowly.show/</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>113: Poor Delta Airlines</title>
  <link>https://codecompletion.fireside.fm/113</link>
  <guid isPermaLink="false">f1505785-6549-4160-97e8-2af59ab139fb</guid>
  <pubDate>Wed, 21 Dec 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/f1505785-6549-4160-97e8-2af59ab139fb.mp3" length="19447273" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the potential M2 Extreme, Mac Pro, and new Apple Displays, the inevitability of file loading, and new if and switch statements coming to the Swift language!</itunes:subtitle>
  <itunes:duration>40:18</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 113! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Apple reportedly cancels M2 Extreme:
    - 9to5mac (https://9to5mac.com/2022/12/18/gurman-apple-cancels-plans-for-high-end-mac-pro-with-m2-extreme-chip-m2-ultra-mac-pro-still-planned/)
- More new displays coming with Apple Silicon:
    - 9to5mac (https://9to5mac.com/2022/12/18/apple-multiple-new-external-displays-in-development/)
- Side loading likely coming soon?
    - Bloomberg (https://www.bloomberg.com/news/articles/2022-12-13/will-apple-allow-users-to-install-third-party-app-stores-sideload-in-europe)
    - 9to5mac (https://9to5mac.com/2022/12/13/apple-alternative-app-stores-iphone/)
- if and switch expressions:
    - Swift Evolution (https://github.com/apple/swift-evolution/blob/main/proposals/0380-if-switch-expressions.md)
- Code Completion Tip:
    - setCustomSpacing (https://developer.apple.com/documentation/uikit/uistackview/2866023-setcustomspacing)
- Mini Review Corner:
    - Flic (https://flic.io/throwboy.com/collections/the-iconic-pillow-collection-2)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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=12y up to date with all his courses! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 113! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple reportedly cancels M2 Extreme:

<ul>
<li><a href="https://9to5mac.com/2022/12/18/gurman-apple-cancels-plans-for-high-end-mac-pro-with-m2-extreme-chip-m2-ultra-mac-pro-still-planned/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>More new displays coming with Apple Silicon:

<ul>
<li><a href="https://9to5mac.com/2022/12/18/apple-multiple-new-external-displays-in-development/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Side loading likely coming soon?

<ul>
<li><a href="https://www.bloomberg.com/news/articles/2022-12-13/will-apple-allow-users-to-install-third-party-app-stores-sideload-in-europe" rel="nofollow">Bloomberg</a></li>
<li><a href="https://9to5mac.com/2022/12/13/apple-alternative-app-stores-iphone/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>if and switch expressions:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0380-if-switch-expressions.md" rel="nofollow">Swift Evolution</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://developer.apple.com/documentation/uikit/uistackview/2866023-setcustomspacing" rel="nofollow">setCustomSpacing</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://flic.io/throwboy.com/collections/the-iconic-pillow-collection-2" rel="nofollow">Flic</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12y" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12y</a> up to date with all his courses!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 113! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple reportedly cancels M2 Extreme:

<ul>
<li><a href="https://9to5mac.com/2022/12/18/gurman-apple-cancels-plans-for-high-end-mac-pro-with-m2-extreme-chip-m2-ultra-mac-pro-still-planned/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>More new displays coming with Apple Silicon:

<ul>
<li><a href="https://9to5mac.com/2022/12/18/apple-multiple-new-external-displays-in-development/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Side loading likely coming soon?

<ul>
<li><a href="https://www.bloomberg.com/news/articles/2022-12-13/will-apple-allow-users-to-install-third-party-app-stores-sideload-in-europe" rel="nofollow">Bloomberg</a></li>
<li><a href="https://9to5mac.com/2022/12/13/apple-alternative-app-stores-iphone/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>if and switch expressions:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0380-if-switch-expressions.md" rel="nofollow">Swift Evolution</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://developer.apple.com/documentation/uikit/uistackview/2866023-setcustomspacing" rel="nofollow">setCustomSpacing</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://flic.io/throwboy.com/collections/the-iconic-pillow-collection-2" rel="nofollow">Flic</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12y" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12y</a> up to date with all his courses!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>112: Definitely Not a Copyright Infringement</title>
  <link>https://codecompletion.fireside.fm/112</link>
  <guid isPermaLink="false">20e9b03f-4179-49f1-9c48-c4e7d17894f8</guid>
  <pubDate>Tue, 13 Dec 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/20e9b03f-4179-49f1-9c48-c4e7d17894f8.mp3" length="31008553" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Apple Music Sing, end-to-end encryption for iCloud, Foundation going open source, apps getting more price points, and the M2 Max being even faster than we thought!</itunes:subtitle>
  <itunes:duration>1:04:23</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 112! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Apple announces Apple Music Sing for iOS 16.2:
    - Apple Newsroom (https://www.apple.com/newsroom/2022/12/apple-introduces-apple-music-sing/)
- iCloud Getting true end-to-end encryption:
    - WSJ Exclusive (https://www.wsj.com/articles/apple-plans-new-encryption-system-to-ward-off-hackers-and-protect-icloud-data-11670435635)
- Foundation Framework is becoming fully open source:
    - Swift Blog (https://www.swift.org/blog/future-of-foundation/)
    - Swift Set Bug (https://davedelong.com/blog/2022/12/03/adventures-in-advent-of-code/)
    - ServerSide.swift (https://www.serversideswift.info)
- More price points for Apps:
    - Apple Newsroom (https://www.apple.com/newsroom/2022/12/apple-announces-biggest-upgrade-to-app-store-pricing-adding-700-new-price-points/)
- Deprecation Warning: Upcoming M2 Max is even faster?
    - Geekbench Browser (https://browser.geekbench.com/v5/cpu/19152819)
    - Steam Database Leaks (https://9to5mac.com/2022/12/10/unreleased-macs-spotted-in-new-database/)
- Code Completion Tip:
    - RawRepresentable (https://developer.apple.com/documentation/swift/rawrepresentable)
- Mini Review Corner:
    - Iconic Pillow Collection 2 (https://throwboy.com/collections/the-iconic-pillow-collection-2)
- Commented Out: The Game Awards
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 112! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple announces Apple Music Sing for iOS 16.2:

<ul>
<li><a href="https://www.apple.com/newsroom/2022/12/apple-introduces-apple-music-sing/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>iCloud Getting true end-to-end encryption:

<ul>
<li><a href="https://www.wsj.com/articles/apple-plans-new-encryption-system-to-ward-off-hackers-and-protect-icloud-data-11670435635" rel="nofollow">WSJ Exclusive</a></li>
</ul></li>
<li>Foundation Framework is becoming fully open source:

<ul>
<li><a href="https://www.swift.org/blog/future-of-foundation/" rel="nofollow">Swift Blog</a></li>
<li><a href="https://davedelong.com/blog/2022/12/03/adventures-in-advent-of-code/" rel="nofollow">Swift Set Bug</a></li>
<li><a href="https://www.serversideswift.info" rel="nofollow">ServerSide.swift</a></li>
</ul></li>
<li>More price points for Apps:

<ul>
<li><a href="https://www.apple.com/newsroom/2022/12/apple-announces-biggest-upgrade-to-app-store-pricing-adding-700-new-price-points/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Deprecation Warning: Upcoming M2 Max is even faster?

<ul>
<li><a href="https://browser.geekbench.com/v5/cpu/19152819" rel="nofollow">Geekbench Browser</a></li>
<li><a href="https://9to5mac.com/2022/12/10/unreleased-macs-spotted-in-new-database/" rel="nofollow">Steam Database Leaks</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://developer.apple.com/documentation/swift/rawrepresentable" rel="nofollow">RawRepresentable</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://throwboy.com/collections/the-iconic-pillow-collection-2" rel="nofollow">Iconic Pillow Collection 2</a></li>
</ul></li>
<li>Commented Out: The Game Awards</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 112! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple announces Apple Music Sing for iOS 16.2:

<ul>
<li><a href="https://www.apple.com/newsroom/2022/12/apple-introduces-apple-music-sing/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>iCloud Getting true end-to-end encryption:

<ul>
<li><a href="https://www.wsj.com/articles/apple-plans-new-encryption-system-to-ward-off-hackers-and-protect-icloud-data-11670435635" rel="nofollow">WSJ Exclusive</a></li>
</ul></li>
<li>Foundation Framework is becoming fully open source:

<ul>
<li><a href="https://www.swift.org/blog/future-of-foundation/" rel="nofollow">Swift Blog</a></li>
<li><a href="https://davedelong.com/blog/2022/12/03/adventures-in-advent-of-code/" rel="nofollow">Swift Set Bug</a></li>
<li><a href="https://www.serversideswift.info" rel="nofollow">ServerSide.swift</a></li>
</ul></li>
<li>More price points for Apps:

<ul>
<li><a href="https://www.apple.com/newsroom/2022/12/apple-announces-biggest-upgrade-to-app-store-pricing-adding-700-new-price-points/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Deprecation Warning: Upcoming M2 Max is even faster?

<ul>
<li><a href="https://browser.geekbench.com/v5/cpu/19152819" rel="nofollow">Geekbench Browser</a></li>
<li><a href="https://9to5mac.com/2022/12/10/unreleased-macs-spotted-in-new-database/" rel="nofollow">Steam Database Leaks</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://developer.apple.com/documentation/swift/rawrepresentable" rel="nofollow">RawRepresentable</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://throwboy.com/collections/the-iconic-pillow-collection-2" rel="nofollow">Iconic Pillow Collection 2</a></li>
</ul></li>
<li>Commented Out: The Game Awards</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>111: What I Would Say If I Were to Say It That Way</title>
  <link>https://codecompletion.fireside.fm/111</link>
  <guid isPermaLink="false">0dfaf776-77f6-4770-bf8e-9904fd2d1d2e</guid>
  <pubDate>Wed, 07 Dec 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/0dfaf776-77f6-4770-bf8e-9904fd2d1d2e.mp3" length="35876200" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss OpenAI's new ChatGPT, Apple's new Stable Diffusion library for CoreML, and a potential leak of the M2 Max!</itunes:subtitle>
  <itunes:duration>1:14:31</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 111! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- OpenAI unveils ChatGPT:
    - OpenAI Blog (https://openai.com/blog/chatgpt/)
    - ChatGPT (https://chat.openai.com/chat)
- Apple has a Stable Diffusion CoreML library available for Apple Silicon:
    - Apple Machine Learning Blog (https://machinelearning.apple.com/research/stable-diffusion-coreml-apple-silicon)
    - Tome (https://tome.app/)
    - Nile Green (https://www.youtube.com/channel/UCP2cNcC-2pqDRCFeFO4JLLw)
    - The Onion (https://www.theonion.com)
- M2 Max performance has potentially leaked?
    - ShrimpApplePro on Twitter (https://twitter.com/VNchocoTaco/status/1597882566258098176)
    - Geekbench (https://browser.geekbench.com/v5/cpu/compare/18988586)
- Code Completion Tip:
    - Mutating Functions (https://christiantietze.de/posts/2022/11/mutating-struct-and-state-observers/)
- Mini Review Corner: Bedside Charger Upgrade
    - Satechi 165W GaN Charger (https://www.amazon.com/Satechi-165W-USB-C-4-Port-Charger/dp/B09PMDZWZ6)
    - AuviPal Right Angle Adapter (https://www.amazon.com/dp/B0BDY2ZBRP)
    - Anker 100W USB-C Cables (https://www.amazon.com/dp/B09LCJPZ1P)
    - Linus Tech Tips (https://www.youtube.com/watch?v=kZOe7aaiqqE)
    - Super Mario 64 Bit Flip (https://hackaday.com/2021/02/17/cosmic-ray-flips-bit-assists-mario-64-speedrunner/)
    - Radio Lab Bit Flip (https://www.wnycstudios.org/podcasts/radiolab/articles/bit-flip)
- Commented Out:
    - Titlecase.
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 111! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>OpenAI unveils ChatGPT:

<ul>
<li><a href="https://openai.com/blog/chatgpt/" rel="nofollow">OpenAI Blog</a></li>
<li><a href="https://chat.openai.com/chat" rel="nofollow">ChatGPT</a></li>
</ul></li>
<li>Apple has a Stable Diffusion CoreML library available for Apple Silicon:

<ul>
<li><a href="https://machinelearning.apple.com/research/stable-diffusion-coreml-apple-silicon" rel="nofollow">Apple Machine Learning Blog</a></li>
<li><a href="https://tome.app/" rel="nofollow">Tome</a></li>
<li><a href="https://www.youtube.com/channel/UCP2cNcC-2pqDRCFeFO4JLLw" rel="nofollow">Nile Green</a></li>
<li><a href="https://www.theonion.com" rel="nofollow">The Onion</a></li>
</ul></li>
<li>M2 Max performance has potentially leaked?

<ul>
<li><a href="https://twitter.com/VNchocoTaco/status/1597882566258098176" rel="nofollow">ShrimpApplePro on Twitter</a></li>
<li><a href="https://browser.geekbench.com/v5/cpu/compare/18988586" rel="nofollow">Geekbench</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://christiantietze.de/posts/2022/11/mutating-struct-and-state-observers/" rel="nofollow">Mutating Functions</a></li>
</ul></li>
<li>Mini Review Corner: Bedside Charger Upgrade

<ul>
<li><a href="https://www.amazon.com/Satechi-165W-USB-C-4-Port-Charger/dp/B09PMDZWZ6" rel="nofollow">Satechi 165W GaN Charger</a></li>
<li><a href="https://www.amazon.com/dp/B0BDY2ZBRP" rel="nofollow">AuviPal Right Angle Adapter</a></li>
<li><a href="https://www.amazon.com/dp/B09LCJPZ1P" rel="nofollow">Anker 100W USB-C Cables</a></li>
<li><a href="https://www.youtube.com/watch?v=kZOe7aaiqqE" rel="nofollow">Linus Tech Tips</a></li>
<li><a href="https://hackaday.com/2021/02/17/cosmic-ray-flips-bit-assists-mario-64-speedrunner/" rel="nofollow">Super Mario 64 Bit Flip</a></li>
<li><a href="https://www.wnycstudios.org/podcasts/radiolab/articles/bit-flip" rel="nofollow">Radio Lab Bit Flip</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Titlecase.</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 111! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>OpenAI unveils ChatGPT:

<ul>
<li><a href="https://openai.com/blog/chatgpt/" rel="nofollow">OpenAI Blog</a></li>
<li><a href="https://chat.openai.com/chat" rel="nofollow">ChatGPT</a></li>
</ul></li>
<li>Apple has a Stable Diffusion CoreML library available for Apple Silicon:

<ul>
<li><a href="https://machinelearning.apple.com/research/stable-diffusion-coreml-apple-silicon" rel="nofollow">Apple Machine Learning Blog</a></li>
<li><a href="https://tome.app/" rel="nofollow">Tome</a></li>
<li><a href="https://www.youtube.com/channel/UCP2cNcC-2pqDRCFeFO4JLLw" rel="nofollow">Nile Green</a></li>
<li><a href="https://www.theonion.com" rel="nofollow">The Onion</a></li>
</ul></li>
<li>M2 Max performance has potentially leaked?

<ul>
<li><a href="https://twitter.com/VNchocoTaco/status/1597882566258098176" rel="nofollow">ShrimpApplePro on Twitter</a></li>
<li><a href="https://browser.geekbench.com/v5/cpu/compare/18988586" rel="nofollow">Geekbench</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://christiantietze.de/posts/2022/11/mutating-struct-and-state-observers/" rel="nofollow">Mutating Functions</a></li>
</ul></li>
<li>Mini Review Corner: Bedside Charger Upgrade

<ul>
<li><a href="https://www.amazon.com/Satechi-165W-USB-C-4-Port-Charger/dp/B09PMDZWZ6" rel="nofollow">Satechi 165W GaN Charger</a></li>
<li><a href="https://www.amazon.com/dp/B0BDY2ZBRP" rel="nofollow">AuviPal Right Angle Adapter</a></li>
<li><a href="https://www.amazon.com/dp/B09LCJPZ1P" rel="nofollow">Anker 100W USB-C Cables</a></li>
<li><a href="https://www.youtube.com/watch?v=kZOe7aaiqqE" rel="nofollow">Linus Tech Tips</a></li>
<li><a href="https://hackaday.com/2021/02/17/cosmic-ray-flips-bit-assists-mario-64-speedrunner/" rel="nofollow">Super Mario 64 Bit Flip</a></li>
<li><a href="https://www.wnycstudios.org/podcasts/radiolab/articles/bit-flip" rel="nofollow">Radio Lab Bit Flip</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Titlecase.</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>110: For People Not Using Baller iPads and iPhones</title>
  <link>https://codecompletion.fireside.fm/110</link>
  <guid isPermaLink="false">4292e7bf-b3a5-4deb-aa1a-f9a8bdf91a5b</guid>
  <pubDate>Tue, 29 Nov 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/4292e7bf-b3a5-4deb-aa1a-f9a8bdf91a5b.mp3" length="24689486" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss rumors for USB-C on the iPhone 15, how Xcode 14 made apps into chunky bois, how the new Pokémon is full of jank, and the start of Apple Silicon's 3rd year.</itunes:subtitle>
  <itunes:duration>51:13</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 110! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- iPhone 15 may be stuck at USB2, while 15 Pro gets thunderbolt:
    - 9to5mac (https://9to5mac.com/2022/11/16/kuo-iphone-15-pro-with-usb-c-to-offer-major-boost-in-data-transfer-speeds/)
- Xcode 14 made your app into a chonky boi:
    - Emerge Tools (https://www.emergetools.com/blog/posts/how-xcode14-unintentionally-increases-app-size)
- The new Pokémon is full of jank:
    - ZFG (https://www.youtube.com/watch?v=2ODFHlFWeQE)
    - Beautiful Animations (https://twitter.com/Starjeti/status/1592712852514959362)
- We are now in Year 3 of the Apple Silicon Transition
- Code Completion Tip:
    - Inline Nested Local Types (https://www.swiftbysundell.com/articles/inline-types-and-functions-in-swift/)
- Commented Out: 3D Prints
    - Multi-color filament (https://www.amazon.com/dp/B09YNXQ6PM)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 110! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>iPhone 15 may be stuck at USB2, while 15 Pro gets thunderbolt:

<ul>
<li><a href="https://9to5mac.com/2022/11/16/kuo-iphone-15-pro-with-usb-c-to-offer-major-boost-in-data-transfer-speeds/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Xcode 14 made your app into a chonky boi:

<ul>
<li><a href="https://www.emergetools.com/blog/posts/how-xcode14-unintentionally-increases-app-size" rel="nofollow">Emerge Tools</a></li>
</ul></li>
<li>The new Pokémon is full of jank:

<ul>
<li><a href="https://www.youtube.com/watch?v=2ODFHlFWeQE" rel="nofollow">ZFG</a></li>
<li><a href="https://twitter.com/Starjeti/status/1592712852514959362" rel="nofollow">Beautiful Animations</a></li>
</ul></li>
<li>We are now in Year 3 of the Apple Silicon Transition</li>
<li>Code Completion Tip:

<ul>
<li><a href="https://www.swiftbysundell.com/articles/inline-types-and-functions-in-swift/" rel="nofollow">Inline Nested Local Types</a></li>
</ul></li>
<li>Commented Out: 3D Prints

<ul>
<li><a href="https://www.amazon.com/dp/B09YNXQ6PM" rel="nofollow">Multi-color filament</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 110! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>iPhone 15 may be stuck at USB2, while 15 Pro gets thunderbolt:

<ul>
<li><a href="https://9to5mac.com/2022/11/16/kuo-iphone-15-pro-with-usb-c-to-offer-major-boost-in-data-transfer-speeds/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Xcode 14 made your app into a chonky boi:

<ul>
<li><a href="https://www.emergetools.com/blog/posts/how-xcode14-unintentionally-increases-app-size" rel="nofollow">Emerge Tools</a></li>
</ul></li>
<li>The new Pokémon is full of jank:

<ul>
<li><a href="https://www.youtube.com/watch?v=2ODFHlFWeQE" rel="nofollow">ZFG</a></li>
<li><a href="https://twitter.com/Starjeti/status/1592712852514959362" rel="nofollow">Beautiful Animations</a></li>
</ul></li>
<li>We are now in Year 3 of the Apple Silicon Transition</li>
<li>Code Completion Tip:

<ul>
<li><a href="https://www.swiftbysundell.com/articles/inline-types-and-functions-in-swift/" rel="nofollow">Inline Nested Local Types</a></li>
</ul></li>
<li>Commented Out: 3D Prints

<ul>
<li><a href="https://www.amazon.com/dp/B09YNXQ6PM" rel="nofollow">Multi-color filament</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>109: Your Boss is a Little Weenie</title>
  <link>https://codecompletion.fireside.fm/109</link>
  <guid isPermaLink="false">23b1ef58-ac3d-4ef3-9d36-0b89459305c9</guid>
  <pubDate>Tue, 22 Nov 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/23b1ef58-ac3d-4ef3-9d36-0b89459305c9.mp3" length="27461484" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Apple's Black Friday sale, satellite connectivity, and Twitter doing great for itself…</itunes:subtitle>
  <itunes:duration>56:59</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 109! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Apple’s black friday sale:
    - Apple Shopping Event (https://www.apple.com/shop/gifts/shopping-event)
- Satellite connectivity is now available on iPhone 14:
    - Apple Newsroom (https://www.apple.com/newsroom/2022/11/emergency-sos-via-satellite-available-today-on-iphone-14-lineup/)
    - Apple’s Investment (https://www.apple.com/newsroom/2022/11/emergency-sos-via-satellite-made-possible-by-450m-apple-investment/)
    - iJustine Interview (https://www.youtube.com/watch?v=3aprtINvClw)
- Twitter is just going great lately:
    - Twitter is going great (https://twitterisgoinggreat.com)
    - Apple and Google hold control on policy (https://9to5mac.com/2022/11/18/former-twitter-head-of-trust-and-safety-argues-that-apple-and-google-have-the-most-sway-on-policy/)
    - What Twitter is like lately (https://twitter.com/ZackBornstein/status/1593492354387714049)
- Code Completion Tip:
    - Inline Nested Local Functions (https://docs.swift.org/swift-book/LanguageGuide/Functions.html#ID178)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 109! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple’s black friday sale:

<ul>
<li><a href="https://www.apple.com/shop/gifts/shopping-event" rel="nofollow">Apple Shopping Event</a></li>
</ul></li>
<li>Satellite connectivity is now available on iPhone 14:

<ul>
<li><a href="https://www.apple.com/newsroom/2022/11/emergency-sos-via-satellite-available-today-on-iphone-14-lineup/" rel="nofollow">Apple Newsroom</a></li>
<li><a href="https://www.apple.com/newsroom/2022/11/emergency-sos-via-satellite-made-possible-by-450m-apple-investment/" rel="nofollow">Apple’s Investment</a></li>
<li><a href="https://www.youtube.com/watch?v=3aprtINvClw" rel="nofollow">iJustine Interview</a></li>
</ul></li>
<li>Twitter is just going great lately:

<ul>
<li><a href="https://twitterisgoinggreat.com" rel="nofollow">Twitter is going great</a></li>
<li><a href="https://9to5mac.com/2022/11/18/former-twitter-head-of-trust-and-safety-argues-that-apple-and-google-have-the-most-sway-on-policy/" rel="nofollow">Apple and Google hold control on policy</a></li>
<li><a href="https://twitter.com/ZackBornstein/status/1593492354387714049" rel="nofollow">What Twitter is like lately</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://docs.swift.org/swift-book/LanguageGuide/Functions.html#ID178" rel="nofollow">Inline Nested Local Functions</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 109! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple’s black friday sale:

<ul>
<li><a href="https://www.apple.com/shop/gifts/shopping-event" rel="nofollow">Apple Shopping Event</a></li>
</ul></li>
<li>Satellite connectivity is now available on iPhone 14:

<ul>
<li><a href="https://www.apple.com/newsroom/2022/11/emergency-sos-via-satellite-available-today-on-iphone-14-lineup/" rel="nofollow">Apple Newsroom</a></li>
<li><a href="https://www.apple.com/newsroom/2022/11/emergency-sos-via-satellite-made-possible-by-450m-apple-investment/" rel="nofollow">Apple’s Investment</a></li>
<li><a href="https://www.youtube.com/watch?v=3aprtINvClw" rel="nofollow">iJustine Interview</a></li>
</ul></li>
<li>Twitter is just going great lately:

<ul>
<li><a href="https://twitterisgoinggreat.com" rel="nofollow">Twitter is going great</a></li>
<li><a href="https://9to5mac.com/2022/11/18/former-twitter-head-of-trust-and-safety-argues-that-apple-and-google-have-the-most-sway-on-policy/" rel="nofollow">Apple and Google hold control on policy</a></li>
<li><a href="https://twitter.com/ZackBornstein/status/1593492354387714049" rel="nofollow">What Twitter is like lately</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://docs.swift.org/swift-book/LanguageGuide/Functions.html#ID178" rel="nofollow">Inline Nested Local Functions</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>108: A Big No No</title>
  <link>https://codecompletion.fireside.fm/108</link>
  <guid isPermaLink="false">df21b4ba-3724-4f96-971f-da43264bf624</guid>
  <pubDate>Wed, 16 Nov 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/df21b4ba-3724-4f96-971f-da43264bf624.mp3" length="32572352" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the Daylight savings time, Apple making chips in the US, Affinity's new launch, and modernizing an old app!</itunes:subtitle>
  <itunes:duration>1:07:38</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 108! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Daylight Savings Time won’t be happening for long.
    - NSDateFormatter.com (https://nsdateformatter.com)
- Apple may soon be making their chips in the US.
    - 9to5mac (https://9to5mac.com/2022/11/09/apple-chips-2/)
    - Linus visits an Intel fab (https://www.youtube.com/watch?v=2ehSCWoaOqQ)
    - Sam Zeloof makes his own chips (http://sam.zeloof.xyz/first-ic/)
- Affinity launches V2.
    - Serif (https://affinity.serif.com/en-gb/)
    - Sketch (https://www.sketch.com)
    - Working Copy (https://apps.apple.com/us/app/working-copy-git-client/id896694807)
    - Filmic Pro Blunders (https://www.newsshooter.com/2022/09/04/filmic-bending-spoons-join-forces-changes-to-subscription-model/)
    - Slopes (https://getslopes.com)
- Modernizing an old app.
    - SLUZZULS (no longer available) (https://mochidev.com/apps/sluzzuls)
- Code Completion Tip:
    - Do Statements (https://docs.swift.org/swift-book/ReferenceManual/Statements.html#ID533)
    - Gosh Darn Block Syntax (http://goshdarnblocksyntax.com)
- Commented Out: Unifi discoveries.
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 108! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Daylight Savings Time won’t be happening for long.

<ul>
<li><a href="https://nsdateformatter.com" rel="nofollow">NSDateFormatter.com</a></li>
</ul></li>
<li>Apple may soon be making their chips in the US.

<ul>
<li><a href="https://9to5mac.com/2022/11/09/apple-chips-2/" rel="nofollow">9to5mac</a></li>
<li><a href="https://www.youtube.com/watch?v=2ehSCWoaOqQ" rel="nofollow">Linus visits an Intel fab</a></li>
<li><a href="http://sam.zeloof.xyz/first-ic/" rel="nofollow">Sam Zeloof makes his own chips</a></li>
</ul></li>
<li>Affinity launches V2.

<ul>
<li><a href="https://affinity.serif.com/en-gb/" rel="nofollow">Serif</a></li>
<li><a href="https://www.sketch.com" rel="nofollow">Sketch</a></li>
<li><a href="https://apps.apple.com/us/app/working-copy-git-client/id896694807" rel="nofollow">Working Copy</a></li>
<li><a href="https://www.newsshooter.com/2022/09/04/filmic-bending-spoons-join-forces-changes-to-subscription-model/" rel="nofollow">Filmic Pro Blunders</a></li>
<li><a href="https://getslopes.com" rel="nofollow">Slopes</a></li>
</ul></li>
<li>Modernizing an old app.

<ul>
<li><a href="https://mochidev.com/apps/sluzzuls" rel="nofollow">SLUZZULS (no longer available)</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://docs.swift.org/swift-book/ReferenceManual/Statements.html#ID533" rel="nofollow">Do Statements</a></li>
<li><a href="http://goshdarnblocksyntax.com" rel="nofollow">Gosh Darn Block Syntax</a></li>
</ul></li>
<li>Commented Out: Unifi discoveries.</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 108! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Daylight Savings Time won’t be happening for long.

<ul>
<li><a href="https://nsdateformatter.com" rel="nofollow">NSDateFormatter.com</a></li>
</ul></li>
<li>Apple may soon be making their chips in the US.

<ul>
<li><a href="https://9to5mac.com/2022/11/09/apple-chips-2/" rel="nofollow">9to5mac</a></li>
<li><a href="https://www.youtube.com/watch?v=2ehSCWoaOqQ" rel="nofollow">Linus visits an Intel fab</a></li>
<li><a href="http://sam.zeloof.xyz/first-ic/" rel="nofollow">Sam Zeloof makes his own chips</a></li>
</ul></li>
<li>Affinity launches V2.

<ul>
<li><a href="https://affinity.serif.com/en-gb/" rel="nofollow">Serif</a></li>
<li><a href="https://www.sketch.com" rel="nofollow">Sketch</a></li>
<li><a href="https://apps.apple.com/us/app/working-copy-git-client/id896694807" rel="nofollow">Working Copy</a></li>
<li><a href="https://www.newsshooter.com/2022/09/04/filmic-bending-spoons-join-forces-changes-to-subscription-model/" rel="nofollow">Filmic Pro Blunders</a></li>
<li><a href="https://getslopes.com" rel="nofollow">Slopes</a></li>
</ul></li>
<li>Modernizing an old app.

<ul>
<li><a href="https://mochidev.com/apps/sluzzuls" rel="nofollow">SLUZZULS (no longer available)</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://docs.swift.org/swift-book/ReferenceManual/Statements.html#ID533" rel="nofollow">Do Statements</a></li>
<li><a href="http://goshdarnblocksyntax.com" rel="nofollow">Gosh Darn Block Syntax</a></li>
</ul></li>
<li>Commented Out: Unifi discoveries.</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>107: Manifesting It Into My Life</title>
  <link>https://codecompletion.fireside.fm/107</link>
  <guid isPermaLink="false">d1c175be-b167-4a3f-943a-454610c82833</guid>
  <pubDate>Tue, 08 Nov 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/d1c175be-b167-4a3f-943a-454610c82833.mp3" length="46551428" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the EU's latest mandate, new ownership modifiers coming to Swift, in app purchases for boosts, and Dimitri upgrades his network to Unifi!</itunes:subtitle>
  <itunes:duration>1:36:46</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 107! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- The EU’s newest mandates:
    - MacRumors (https://www.macrumors.com/2022/11/01/dma-eu-law-could-force-major-changes-apple/)
    - Mkbhd (https://www.youtube.com/watch?v=UdgRUCVUts0)
- New ownership modifiers on the path to performant move-only types:
    - Swift Evolution Proposal (https://github.com/apple/swift-evolution/blob/main/proposals/0377-parameter-ownership-modifiers.md)
    - take operator (https://github.com/apple/swift-evolution/blob/main/proposals/0366-move-function.md)
    - Pitch for move only types (https://forums.swift.org/t/selective-control-of-implicit-copying-behavior-take-borrow-and-copy-operators-noimplicitcopy/60168)
    - New Swift Evolution Site (https://www.swift.org/swift-evolution/)
- Apple is forcing post boosts into In-App-Purchases:
    - Michael Tsai (https://mjtsai.com/blog/2022/11/01/iap-for-boosted-posts/)
- Code Completion Tip:
    - NSLayoutConstraint.activate (https://developer.apple.com/documentation/uikit/nslayoutconstraint/1526955-activate)
- Max Review Corner:
    - Unifi (https://ui.com/)
- Commented Out: Fiber Disaster
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 107! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>The EU’s newest mandates:

<ul>
<li><a href="https://www.macrumors.com/2022/11/01/dma-eu-law-could-force-major-changes-apple/" rel="nofollow">MacRumors</a></li>
<li><a href="https://www.youtube.com/watch?v=UdgRUCVUts0" rel="nofollow">Mkbhd</a></li>
</ul></li>
<li>New ownership modifiers on the path to performant move-only types:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0377-parameter-ownership-modifiers.md" rel="nofollow">Swift Evolution Proposal</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0366-move-function.md" rel="nofollow">take operator</a></li>
<li><a href="https://forums.swift.org/t/selective-control-of-implicit-copying-behavior-take-borrow-and-copy-operators-noimplicitcopy/60168" rel="nofollow">Pitch for move only types</a></li>
<li><a href="https://www.swift.org/swift-evolution/" rel="nofollow">New Swift Evolution Site</a></li>
</ul></li>
<li>Apple is forcing post boosts into In-App-Purchases:

<ul>
<li><a href="https://mjtsai.com/blog/2022/11/01/iap-for-boosted-posts/" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://developer.apple.com/documentation/uikit/nslayoutconstraint/1526955-activate" rel="nofollow">NSLayoutConstraint.activate</a></li>
</ul></li>
<li>Max Review Corner:

<ul>
<li><a href="https://ui.com/" rel="nofollow">Unifi</a></li>
</ul></li>
<li>Commented Out: Fiber Disaster</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 107! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>The EU’s newest mandates:

<ul>
<li><a href="https://www.macrumors.com/2022/11/01/dma-eu-law-could-force-major-changes-apple/" rel="nofollow">MacRumors</a></li>
<li><a href="https://www.youtube.com/watch?v=UdgRUCVUts0" rel="nofollow">Mkbhd</a></li>
</ul></li>
<li>New ownership modifiers on the path to performant move-only types:

<ul>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0377-parameter-ownership-modifiers.md" rel="nofollow">Swift Evolution Proposal</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0366-move-function.md" rel="nofollow">take operator</a></li>
<li><a href="https://forums.swift.org/t/selective-control-of-implicit-copying-behavior-take-borrow-and-copy-operators-noimplicitcopy/60168" rel="nofollow">Pitch for move only types</a></li>
<li><a href="https://www.swift.org/swift-evolution/" rel="nofollow">New Swift Evolution Site</a></li>
</ul></li>
<li>Apple is forcing post boosts into In-App-Purchases:

<ul>
<li><a href="https://mjtsai.com/blog/2022/11/01/iap-for-boosted-posts/" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://developer.apple.com/documentation/uikit/nslayoutconstraint/1526955-activate" rel="nofollow">NSLayoutConstraint.activate</a></li>
</ul></li>
<li>Max Review Corner:

<ul>
<li><a href="https://ui.com/" rel="nofollow">Unifi</a></li>
</ul></li>
<li>Commented Out: Fiber Disaster</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>106: It Was Infinitely More Readable</title>
  <link>https://codecompletion.fireside.fm/106</link>
  <guid isPermaLink="false">06864270-3c76-4834-a4d7-2e28e0468603</guid>
  <pubDate>Wed, 02 Nov 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/06864270-3c76-4834-a4d7-2e28e0468603.mp3" length="24286998" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the latest iPad and Mac rumors, how the EU will force Apple to have USB-C iPhones, and the speeds to look forward to with USB 4 version 2!</itunes:subtitle>
  <itunes:duration>50:23</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 106! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- 16-in iPad Rumors:
    - 9to5mac (https://9to5mac.com/2022/10/26/16-inch-ipad-2023-release-date/)
    - Darkboard (https://www.kickstarter.com/projects/astropad/darkboard-ultralight-ergonomic-drawing-surface-for-ipad)
- Rumors of no new Macs in the rest of 2022:
    - 9to5mac (https://9to5mac.com/2022/10/30/new-macs-pushed-to-2023/)
- Apple being forced to add USB-C to Future iPhones:
    - Forbes (https://www.forbes.com/sites/siladityaray/2022/10/26/weve-no-choice-apple-says-iphones-will-switch-over-to-usb-c-chargers-to-comply-with-new-eu-law/)
- USB 4 Version 2 is going to be fast:
    - Ars Technica (https://arstechnica.com/gadgets/2022/10/usb-c-can-hit-120gbps-with-newly-published-usb4-version-2-0-spec/)
- Code Completion Tip: Regex literal conversion
    - Quick Bird Studios (https://quickbirdstudios.com/blog/regexbuilder/)
    - Use Your Loaf (https://useyourloaf.com/blog/getting-started-with-swift-regex/)
- Mini Review Corner:
    - iPad Pro (https://www.apple.com/ipad-pro/)
- Commented Out:
    - Networking (https://ui.com)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 106! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>16-in iPad Rumors:

<ul>
<li><a href="https://9to5mac.com/2022/10/26/16-inch-ipad-2023-release-date/" rel="nofollow">9to5mac</a></li>
<li><a href="https://www.kickstarter.com/projects/astropad/darkboard-ultralight-ergonomic-drawing-surface-for-ipad" rel="nofollow">Darkboard</a></li>
</ul></li>
<li>Rumors of no new Macs in the rest of 2022:

<ul>
<li><a href="https://9to5mac.com/2022/10/30/new-macs-pushed-to-2023/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Apple being forced to add USB-C to Future iPhones:

<ul>
<li><a href="https://www.forbes.com/sites/siladityaray/2022/10/26/weve-no-choice-apple-says-iphones-will-switch-over-to-usb-c-chargers-to-comply-with-new-eu-law/" rel="nofollow">Forbes</a></li>
</ul></li>
<li>USB 4 Version 2 is going to be fast:

<ul>
<li><a href="https://arstechnica.com/gadgets/2022/10/usb-c-can-hit-120gbps-with-newly-published-usb4-version-2-0-spec/" rel="nofollow">Ars Technica</a></li>
</ul></li>
<li>Code Completion Tip: Regex literal conversion

<ul>
<li><a href="https://quickbirdstudios.com/blog/regexbuilder/" rel="nofollow">Quick Bird Studios</a></li>
<li><a href="https://useyourloaf.com/blog/getting-started-with-swift-regex/" rel="nofollow">Use Your Loaf</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.apple.com/ipad-pro/" rel="nofollow">iPad Pro</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://ui.com" rel="nofollow">Networking</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 106! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>16-in iPad Rumors:

<ul>
<li><a href="https://9to5mac.com/2022/10/26/16-inch-ipad-2023-release-date/" rel="nofollow">9to5mac</a></li>
<li><a href="https://www.kickstarter.com/projects/astropad/darkboard-ultralight-ergonomic-drawing-surface-for-ipad" rel="nofollow">Darkboard</a></li>
</ul></li>
<li>Rumors of no new Macs in the rest of 2022:

<ul>
<li><a href="https://9to5mac.com/2022/10/30/new-macs-pushed-to-2023/" rel="nofollow">9to5mac</a></li>
</ul></li>
<li>Apple being forced to add USB-C to Future iPhones:

<ul>
<li><a href="https://www.forbes.com/sites/siladityaray/2022/10/26/weve-no-choice-apple-says-iphones-will-switch-over-to-usb-c-chargers-to-comply-with-new-eu-law/" rel="nofollow">Forbes</a></li>
</ul></li>
<li>USB 4 Version 2 is going to be fast:

<ul>
<li><a href="https://arstechnica.com/gadgets/2022/10/usb-c-can-hit-120gbps-with-newly-published-usb4-version-2-0-spec/" rel="nofollow">Ars Technica</a></li>
</ul></li>
<li>Code Completion Tip: Regex literal conversion

<ul>
<li><a href="https://quickbirdstudios.com/blog/regexbuilder/" rel="nofollow">Quick Bird Studios</a></li>
<li><a href="https://useyourloaf.com/blog/getting-started-with-swift-regex/" rel="nofollow">Use Your Loaf</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.apple.com/ipad-pro/" rel="nofollow">iPad Pro</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://ui.com" rel="nofollow">Networking</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>105: I Will Place an iPhone in His Casket</title>
  <link>https://codecompletion.fireside.fm/105</link>
  <guid isPermaLink="false">c91ee9ad-4fb5-4ff9-b7b4-d97dd3b11d4c</guid>
  <pubDate>Tue, 25 Oct 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/c91ee9ad-4fb5-4ff9-b7b4-d97dd3b11d4c.mp3" length="30737182" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the new products that have just been released, how macros may be coming soon to Swift, and how Apple now has savings accounts!</itunes:subtitle>
  <itunes:duration>1:03:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 105! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Apple Released New Products:
    - iPad (https://www.apple.com/newsroom/2022/10/apple-unveils-completely-redesigned-ipad-in-four-vibrant-colors/)
    - Magic Keyboard Folio (https://www.apple.com/shop/product/MQDP3LL/A/magic-keyboard-folio-for-ipad-10th-generation-us-english)
    - iPad Pro (https://www.apple.com/newsroom/2022/10/apple-introduces-next-generation-ipad-pro-supercharged-by-the-m2-chip/)
    - Apple TV (https://www.apple.com/newsroom/2022/10/apple-introduces-the-powerful-next-generation-apple-tv-4k/)
- Macros may be coming to Swift:
    - A Possible Vision For Macros (https://forums.swift.org/t/a-possible-vision-for-macros-in-swift/60900)
- Apple Savings Account:
    - Apple Newsroom (https://www.apple.com/newsroom/2022/10/apple-card-will-let-users-grow-daily-cash-rewards-while-saving-for-the-future/)
- Code Completion Tip:
    - .frame (https://developer.apple.com/documentation/swiftui/view/frame(minwidth:idealwidth:maxwidth:minheight:idealheight:maxheight:alignment:))
- Mini Review Corner: 
    - iPhone 14 Pro (https://www.apple.com/iphone-14-pro/)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 105! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple Released New Products:

<ul>
<li><a href="https://www.apple.com/newsroom/2022/10/apple-unveils-completely-redesigned-ipad-in-four-vibrant-colors/" rel="nofollow">iPad</a></li>
<li><a href="https://www.apple.com/shop/product/MQDP3LL/A/magic-keyboard-folio-for-ipad-10th-generation-us-english" rel="nofollow">Magic Keyboard Folio</a></li>
<li><a href="https://www.apple.com/newsroom/2022/10/apple-introduces-next-generation-ipad-pro-supercharged-by-the-m2-chip/" rel="nofollow">iPad Pro</a></li>
<li><a href="https://www.apple.com/newsroom/2022/10/apple-introduces-the-powerful-next-generation-apple-tv-4k/" rel="nofollow">Apple TV</a></li>
</ul></li>
<li>Macros may be coming to Swift:

<ul>
<li><a href="https://forums.swift.org/t/a-possible-vision-for-macros-in-swift/60900" rel="nofollow">A Possible Vision For Macros</a></li>
</ul></li>
<li>Apple Savings Account:

<ul>
<li><a href="https://www.apple.com/newsroom/2022/10/apple-card-will-let-users-grow-daily-cash-rewards-while-saving-for-the-future/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://developer.apple.com/documentation/swiftui/view/frame(minwidth:idealwidth:maxwidth:minheight:idealheight:maxheight:alignment:)" rel="nofollow">.frame</a></li>
</ul></li>
<li>Mini Review Corner: 

<ul>
<li><a href="https://www.apple.com/iphone-14-pro/" rel="nofollow">iPhone 14 Pro</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 105! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple Released New Products:

<ul>
<li><a href="https://www.apple.com/newsroom/2022/10/apple-unveils-completely-redesigned-ipad-in-four-vibrant-colors/" rel="nofollow">iPad</a></li>
<li><a href="https://www.apple.com/shop/product/MQDP3LL/A/magic-keyboard-folio-for-ipad-10th-generation-us-english" rel="nofollow">Magic Keyboard Folio</a></li>
<li><a href="https://www.apple.com/newsroom/2022/10/apple-introduces-next-generation-ipad-pro-supercharged-by-the-m2-chip/" rel="nofollow">iPad Pro</a></li>
<li><a href="https://www.apple.com/newsroom/2022/10/apple-introduces-the-powerful-next-generation-apple-tv-4k/" rel="nofollow">Apple TV</a></li>
</ul></li>
<li>Macros may be coming to Swift:

<ul>
<li><a href="https://forums.swift.org/t/a-possible-vision-for-macros-in-swift/60900" rel="nofollow">A Possible Vision For Macros</a></li>
</ul></li>
<li>Apple Savings Account:

<ul>
<li><a href="https://www.apple.com/newsroom/2022/10/apple-card-will-let-users-grow-daily-cash-rewards-while-saving-for-the-future/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://developer.apple.com/documentation/swiftui/view/frame(minwidth:idealwidth:maxwidth:minheight:idealheight:maxheight:alignment:)" rel="nofollow">.frame</a></li>
</ul></li>
<li>Mini Review Corner: 

<ul>
<li><a href="https://www.apple.com/iphone-14-pro/" rel="nofollow">iPhone 14 Pro</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>104: If You Don’t Want To Be Treasonous</title>
  <link>https://codecompletion.fireside.fm/104</link>
  <guid isPermaLink="false">f4911289-dea4-4676-a356-7912a9dd913d</guid>
  <pubDate>Wed, 19 Oct 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/f4911289-dea4-4676-a356-7912a9dd913d.mp3" length="31146448" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss change logs being added to the HIG, the introduction of Ask Apple, and the new and improved payment confirmation screens!</itunes:subtitle>
  <itunes:duration>1:04:40</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 104! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Change Logs added to the HIG
    - Linda Dong on Twitter (https://mobile.twitter.com/lindadong/status/1580961097611239424)
- Ask Apple
    - Apple Newsroom (https://www.apple.com/newsroom/2022/10/apple-introduces-ask-apple-for-developers/)
- Improved Payment Confirmation Screens
    - Ryan Jones on Twitter (https://twitter.com/rjonesy/status/1579598021415022593)
- Code Completion Tip
    - ITSAppUsesNonExemptEncryption (https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption)
- Mini Review Corner
    - budi (https://www.amazon.com/gp/product/B09HPP75RS/)
- Commented Out
    - New anime this season.
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 104! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Change Logs added to the HIG

<ul>
<li><a href="https://mobile.twitter.com/lindadong/status/1580961097611239424" rel="nofollow">Linda Dong on Twitter</a></li>
</ul></li>
<li>Ask Apple

<ul>
<li><a href="https://www.apple.com/newsroom/2022/10/apple-introduces-ask-apple-for-developers/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Improved Payment Confirmation Screens

<ul>
<li><a href="https://twitter.com/rjonesy/status/1579598021415022593" rel="nofollow">Ryan Jones on Twitter</a></li>
</ul></li>
<li>Code Completion Tip

<ul>
<li><a href="https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption" rel="nofollow">ITSAppUsesNonExemptEncryption</a></li>
</ul></li>
<li>Mini Review Corner

<ul>
<li><a href="https://www.amazon.com/gp/product/B09HPP75RS/" rel="nofollow">budi</a></li>
</ul></li>
<li>Commented Out

<ul>
<li>New anime this season.</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 104! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Change Logs added to the HIG

<ul>
<li><a href="https://mobile.twitter.com/lindadong/status/1580961097611239424" rel="nofollow">Linda Dong on Twitter</a></li>
</ul></li>
<li>Ask Apple

<ul>
<li><a href="https://www.apple.com/newsroom/2022/10/apple-introduces-ask-apple-for-developers/" rel="nofollow">Apple Newsroom</a></li>
</ul></li>
<li>Improved Payment Confirmation Screens

<ul>
<li><a href="https://twitter.com/rjonesy/status/1579598021415022593" rel="nofollow">Ryan Jones on Twitter</a></li>
</ul></li>
<li>Code Completion Tip

<ul>
<li><a href="https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption" rel="nofollow">ITSAppUsesNonExemptEncryption</a></li>
</ul></li>
<li>Mini Review Corner

<ul>
<li><a href="https://www.amazon.com/gp/product/B09HPP75RS/" rel="nofollow">budi</a></li>
</ul></li>
<li>Commented Out

<ul>
<li>New anime this season.</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>103: Lessons From Giant Corporations</title>
  <link>https://codecompletion.fireside.fm/103</link>
  <guid isPermaLink="false">6ced88d4-646a-498e-88e4-ae3750dd5391</guid>
  <pubDate>Wed, 12 Oct 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/6ced88d4-646a-498e-88e4-ae3750dd5391.mp3" length="32210741" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Google shutting things down, Stage Manager getting some changes, and DALL-E becoming publicly available!</itunes:subtitle>
  <itunes:duration>1:06:53</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 103! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Google Stadia Shutting Down
    - Killed by Google (https://killedbygoogle.com)
- Stage Manager Coming to Older Devices
    - Michael Tsai’s Roundup (https://mjtsai.com/blog/2022/09/28/reduced-stage-manager-ipad-requirements/)
- DALL-E Now Publicly available
    - Corridor Crew’s “Is This the Death of VFX?” (https://www.youtube.com/watch?v=W4Mcuh38wyM)
    - Stable Diffusion on iPhone (https://twitter.com/wattmaller1/status/1573768941096374274)
- Code Completion Tip:
    - reserveCapacity() (https://developer.apple.com/documentation/swift/array/reservecapacity%28_%3A%29-8lw3t)
- Mini Review Corner: Apple Watch Series 8
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 103! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Google Stadia Shutting Down

<ul>
<li><a href="https://killedbygoogle.com" rel="nofollow">Killed by Google</a></li>
</ul></li>
<li>Stage Manager Coming to Older Devices

<ul>
<li><a href="https://mjtsai.com/blog/2022/09/28/reduced-stage-manager-ipad-requirements/" rel="nofollow">Michael Tsai’s Roundup</a></li>
</ul></li>
<li>DALL-E Now Publicly available

<ul>
<li><a href="https://www.youtube.com/watch?v=W4Mcuh38wyM" rel="nofollow">Corridor Crew’s “Is This the Death of VFX?”</a></li>
<li><a href="https://twitter.com/wattmaller1/status/1573768941096374274" rel="nofollow">Stable Diffusion on iPhone</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://developer.apple.com/documentation/swift/array/reservecapacity%28_%3A%29-8lw3t" rel="nofollow">reserveCapacity()</a></li>
</ul></li>
<li>Mini Review Corner: Apple Watch Series 8</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 103! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Google Stadia Shutting Down

<ul>
<li><a href="https://killedbygoogle.com" rel="nofollow">Killed by Google</a></li>
</ul></li>
<li>Stage Manager Coming to Older Devices

<ul>
<li><a href="https://mjtsai.com/blog/2022/09/28/reduced-stage-manager-ipad-requirements/" rel="nofollow">Michael Tsai’s Roundup</a></li>
</ul></li>
<li>DALL-E Now Publicly available

<ul>
<li><a href="https://www.youtube.com/watch?v=W4Mcuh38wyM" rel="nofollow">Corridor Crew’s “Is This the Death of VFX?”</a></li>
<li><a href="https://twitter.com/wattmaller1/status/1573768941096374274" rel="nofollow">Stable Diffusion on iPhone</a></li>
</ul></li>
<li>Code Completion Tip:

<ul>
<li><a href="https://developer.apple.com/documentation/swift/array/reservecapacity%28_%3A%29-8lw3t" rel="nofollow">reserveCapacity()</a></li>
</ul></li>
<li>Mini Review Corner: Apple Watch Series 8</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>102: It’s Literally the Kit You Use To Make Apps</title>
  <link>https://codecompletion.fireside.fm/102</link>
  <guid isPermaLink="false">c8159cbf-0c51-4f3b-a55f-3097a15066c5</guid>
  <pubDate>Wed, 05 Oct 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/c8159cbf-0c51-4f3b-a55f-3097a15066c5.mp3" length="24595940" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how to jump into Mac development!</itunes:subtitle>
  <itunes:duration>51:01</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 102! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Breaking into Mac Development as an iOS developer:
    - Affinity Designer (https://affinity.serif.com/en-us/designer/)
    - Steve Troughton-Smith’s Catalyst Resources (https://www.highcaffeinecontent.com/blog/20210605-Catalyst-Sample-Code-Roundup)
- Mini Review Corner: SwitchBot (https://www.amazon.com/dp/B0B39DJFR8)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 102! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Breaking into Mac Development as an iOS developer:

<ul>
<li><a href="https://affinity.serif.com/en-us/designer/" rel="nofollow">Affinity Designer</a></li>
<li><a href="https://www.highcaffeinecontent.com/blog/20210605-Catalyst-Sample-Code-Roundup" rel="nofollow">Steve Troughton-Smith’s Catalyst Resources</a></li>
</ul></li>
<li><a href="https://www.amazon.com/dp/B0B39DJFR8" rel="nofollow">Mini Review Corner: SwitchBot</a></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 102! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Breaking into Mac Development as an iOS developer:

<ul>
<li><a href="https://affinity.serif.com/en-us/designer/" rel="nofollow">Affinity Designer</a></li>
<li><a href="https://www.highcaffeinecontent.com/blog/20210605-Catalyst-Sample-Code-Roundup" rel="nofollow">Steve Troughton-Smith’s Catalyst Resources</a></li>
</ul></li>
<li><a href="https://www.amazon.com/dp/B0B39DJFR8" rel="nofollow">Mini Review Corner: SwitchBot</a></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>101: Suddenly, Everything Was Hot Garbage</title>
  <link>https://codecompletion.fireside.fm/101</link>
  <guid isPermaLink="false">bb1a614c-6ff8-4c6d-871d-786ca9f376ef</guid>
  <pubDate>Fri, 23 Sep 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/bb1a614c-6ff8-4c6d-871d-786ca9f376ef.mp3" length="31210264" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how we prepare for new OS and device releases!</itunes:subtitle>
  <itunes:duration>1:04:48</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 101! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- How we prepare for new OSs and devices.
    - MDBlurView (https://github.com/mochidev/MDBlurView/issues/4)
    - Inconsistencies with #available (https://twitter.com/stroughtonsmith/status/1567886451894898692)
    - Apollo’s Dynamic Island (https://twitter.com/ChristianSelig/status/1570863225234923520)
- Mini Review Corner: iPhone 14 Pro!
    - ProRaw Detail (https://twitter.com/sdw/status/1571207841964503040)
    - Reset HomeKit (https://twitter.com/dimitribouniol/status/1568837047611432962)
- Commented Out: A Turtle Visited
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 101! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How we prepare for new OSs and devices.

<ul>
<li><a href="https://github.com/mochidev/MDBlurView/issues/4" rel="nofollow">MDBlurView</a></li>
<li><a href="https://twitter.com/stroughtonsmith/status/1567886451894898692" rel="nofollow">Inconsistencies with #available</a></li>
<li><a href="https://twitter.com/ChristianSelig/status/1570863225234923520" rel="nofollow">Apollo’s Dynamic Island</a></li>
</ul></li>
<li>Mini Review Corner: iPhone 14 Pro!

<ul>
<li><a href="https://twitter.com/sdw/status/1571207841964503040" rel="nofollow">ProRaw Detail</a></li>
<li><a href="https://twitter.com/dimitribouniol/status/1568837047611432962" rel="nofollow">Reset HomeKit</a></li>
</ul></li>
<li>Commented Out: A Turtle Visited</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 101! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How we prepare for new OSs and devices.

<ul>
<li><a href="https://github.com/mochidev/MDBlurView/issues/4" rel="nofollow">MDBlurView</a></li>
<li><a href="https://twitter.com/stroughtonsmith/status/1567886451894898692" rel="nofollow">Inconsistencies with #available</a></li>
<li><a href="https://twitter.com/ChristianSelig/status/1570863225234923520" rel="nofollow">Apollo’s Dynamic Island</a></li>
</ul></li>
<li>Mini Review Corner: iPhone 14 Pro!

<ul>
<li><a href="https://twitter.com/sdw/status/1571207841964503040" rel="nofollow">ProRaw Detail</a></li>
<li><a href="https://twitter.com/dimitribouniol/status/1568837047611432962" rel="nofollow">Reset HomeKit</a></li>
</ul></li>
<li>Commented Out: A Turtle Visited</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>100: Robot Bodies And Virtual Sushi</title>
  <link>https://codecompletion.fireside.fm/100</link>
  <guid isPermaLink="false">6b82f9eb-e36b-48d7-bc54-9714981af6a0</guid>
  <pubDate>Tue, 13 Sep 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/6b82f9eb-e36b-48d7-bc54-9714981af6a0.mp3" length="50882123" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we react to Apple’s Far Out iPhone event!</itunes:subtitle>
  <itunes:duration>1:45:47</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 100! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Our Reactions to Apple’s Far Out iPhone Event!
    - Black Mirror San Junipero (https://en.wikipedia.org/wiki/San_Junipero)
    - GlobalStar (https://en.wikipedia.org/wiki/Globalstar#Collaboration_with_Apple,_Inc.)
- Commented Out: 100-Episode Special
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Ben Gohlke (https://twitter.com/FerrousGuy)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 100! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Our Reactions to Apple’s Far Out iPhone Event!

<ul>
<li><a href="https://en.wikipedia.org/wiki/San_Junipero" rel="nofollow">Black Mirror San Junipero</a></li>
<li><a href="https://en.wikipedia.org/wiki/Globalstar#Collaboration_with_Apple,_Inc." rel="nofollow">GlobalStar</a></li>
</ul></li>
<li>Commented Out: 100-Episode Special</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 100! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Our Reactions to Apple’s Far Out iPhone Event!

<ul>
<li><a href="https://en.wikipedia.org/wiki/San_Junipero" rel="nofollow">Black Mirror San Junipero</a></li>
<li><a href="https://en.wikipedia.org/wiki/Globalstar#Collaboration_with_Apple,_Inc." rel="nofollow">GlobalStar</a></li>
</ul></li>
<li>Commented Out: 100-Episode Special</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>99: It’ll Be Sold on Etsy</title>
  <link>https://codecompletion.fireside.fm/99</link>
  <guid isPermaLink="false">6f42b2db-7c18-4f4e-bca0-2bb8ad3e9e96</guid>
  <pubDate>Tue, 06 Sep 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/6f42b2db-7c18-4f4e-bca0-2bb8ad3e9e96.mp3" length="31089442" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss documenting your projects and code changes with Docc!</itunes:subtitle>
  <itunes:duration>1:04:33</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 99! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Using Docc to document projects and code changes.
    - Docc (https://github.com/apple/swift-docc)
    - Xcode Class Browser (https://www.oreilly.com/library/view/beginning-xcode/9780471754794/ch08.html)
    - Xcode Server (https://developer.apple.com/library/archive/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/index.html)
    - Sunk Cost Fallacy (https://thedecisionlab.com/biases/the-sunk-cost-fallacy)
- Our predictions for Apple’s Far Out event.
- Commented Out:
    - Super Mario 64 Question Mark Block (https://www.lego.com/en-us/product/super-mario-64-question-mark-block-71395)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 99! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Using Docc to document projects and code changes.

<ul>
<li><a href="https://github.com/apple/swift-docc" rel="nofollow">Docc</a></li>
<li><a href="https://www.oreilly.com/library/view/beginning-xcode/9780471754794/ch08.html" rel="nofollow">Xcode Class Browser</a></li>
<li><a href="https://developer.apple.com/library/archive/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/index.html" rel="nofollow">Xcode Server</a></li>
<li><a href="https://thedecisionlab.com/biases/the-sunk-cost-fallacy" rel="nofollow">Sunk Cost Fallacy</a></li>
</ul></li>
<li>Our predictions for Apple’s Far Out event.</li>
<li>Commented Out:

<ul>
<li><a href="https://www.lego.com/en-us/product/super-mario-64-question-mark-block-71395" rel="nofollow">Super Mario 64 Question Mark Block</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 99! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Using Docc to document projects and code changes.

<ul>
<li><a href="https://github.com/apple/swift-docc" rel="nofollow">Docc</a></li>
<li><a href="https://www.oreilly.com/library/view/beginning-xcode/9780471754794/ch08.html" rel="nofollow">Xcode Class Browser</a></li>
<li><a href="https://developer.apple.com/library/archive/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/index.html" rel="nofollow">Xcode Server</a></li>
<li><a href="https://thedecisionlab.com/biases/the-sunk-cost-fallacy" rel="nofollow">Sunk Cost Fallacy</a></li>
</ul></li>
<li>Our predictions for Apple’s Far Out event.</li>
<li>Commented Out:

<ul>
<li><a href="https://www.lego.com/en-us/product/super-mario-64-question-mark-block-71395" rel="nofollow">Super Mario 64 Question Mark Block</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>98: That’s Like Your Opinion Man</title>
  <link>https://codecompletion.fireside.fm/98</link>
  <guid isPermaLink="false">d8a6e521-cb72-4159-aa7e-870685035910</guid>
  <pubDate>Fri, 02 Sep 2022 20:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/d8a6e521-cb72-4159-aa7e-870685035910.mp3" length="46726338" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss our different code review styles!</itunes:subtitle>
  <itunes:duration>1:37:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 98! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Code Review Styles:
    - Opening PRs for PRs (https://chelseatroy.com/2019/12/18/reviewing-pull-requests/)
- Commented Out: Cult Classics
    - Ghost Stories (https://www.crunchyroll.com/ghost-stories)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 98! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Review Styles:

<ul>
<li><a href="https://chelseatroy.com/2019/12/18/reviewing-pull-requests/" rel="nofollow">Opening PRs for PRs</a></li>
</ul></li>
<li>Commented Out: Cult Classics

<ul>
<li><a href="https://www.crunchyroll.com/ghost-stories" rel="nofollow">Ghost Stories</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 98! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Review Styles:

<ul>
<li><a href="https://chelseatroy.com/2019/12/18/reviewing-pull-requests/" rel="nofollow">Opening PRs for PRs</a></li>
</ul></li>
<li>Commented Out: Cult Classics

<ul>
<li><a href="https://www.crunchyroll.com/ghost-stories" rel="nofollow">Ghost Stories</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>97: Untitled Episode</title>
  <link>https://codecompletion.fireside.fm/97</link>
  <guid isPermaLink="false">bc98182f-1889-4ba5-a3c9-4d3ee9f316c3</guid>
  <pubDate>Tue, 23 Aug 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/bc98182f-1889-4ba5-a3c9-4d3ee9f316c3.mp3" length="43291959" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how we plan different software projects!</itunes:subtitle>
  <itunes:duration>1:29:58</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 97! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- JIRA and project planning terminology
- How to plan a software project
    - Linear (https://linear.app/)
    - Shit User Stories (https://twitter.com/shituserstory)
    - Yak Shaving (https://sketchplanations.com/yak-shaving)
- Commented Out: LEGO are really cool
    - LEGO NES (https://www.lego.com/en-us/product/nintendo-entertainment-system-71374)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 97! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>JIRA and project planning terminology</li>
<li>How to plan a software project

<ul>
<li><a href="https://linear.app/" rel="nofollow">Linear</a></li>
<li><a href="https://twitter.com/shituserstory" rel="nofollow">Shit User Stories</a></li>
<li><a href="https://sketchplanations.com/yak-shaving" rel="nofollow">Yak Shaving</a></li>
</ul></li>
<li>Commented Out: LEGO are really cool

<ul>
<li><a href="https://www.lego.com/en-us/product/nintendo-entertainment-system-71374" rel="nofollow">LEGO NES</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 97! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>JIRA and project planning terminology</li>
<li>How to plan a software project

<ul>
<li><a href="https://linear.app/" rel="nofollow">Linear</a></li>
<li><a href="https://twitter.com/shituserstory" rel="nofollow">Shit User Stories</a></li>
<li><a href="https://sketchplanations.com/yak-shaving" rel="nofollow">Yak Shaving</a></li>
</ul></li>
<li>Commented Out: LEGO are really cool

<ul>
<li><a href="https://www.lego.com/en-us/product/nintendo-entertainment-system-71374" rel="nofollow">LEGO NES</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>96: The Double Dip</title>
  <link>https://codecompletion.fireside.fm/96</link>
  <guid isPermaLink="false">96215ccc-c1ae-4d75-afe6-b2b442580358</guid>
  <pubDate>Tue, 16 Aug 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/96215ccc-c1ae-4d75-afe6-b2b442580358.mp3" length="37763035" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how responsibilities change across different team sizes!</itunes:subtitle>
  <itunes:duration>1:18:27</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 96! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- How responsibilities change across team sizes.
    - Google’s Compose Button (https://twitter.com/ChrisJBakke/status/1557736328791736320)
    - Original tweet (https://twitter.com/SethCoolen/status/1557090594454921220)
- Commented Out:
    - Dimitri doesn’t like hex values…
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 96! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How responsibilities change across team sizes.

<ul>
<li><a href="https://twitter.com/ChrisJBakke/status/1557736328791736320" rel="nofollow">Google’s Compose Button</a></li>
<li><a href="https://twitter.com/SethCoolen/status/1557090594454921220" rel="nofollow">Original tweet</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri doesn’t like hex values…</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 96! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How responsibilities change across team sizes.

<ul>
<li><a href="https://twitter.com/ChrisJBakke/status/1557736328791736320" rel="nofollow">Google’s Compose Button</a></li>
<li><a href="https://twitter.com/SethCoolen/status/1557090594454921220" rel="nofollow">Original tweet</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri doesn’t like hex values…</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>95: This Is What My Mind’s Eye Sees</title>
  <link>https://codecompletion.fireside.fm/95</link>
  <guid isPermaLink="false">b01a5aad-0af2-4237-b68d-8f338a74f185</guid>
  <pubDate>Tue, 09 Aug 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/b01a5aad-0af2-4237-b68d-8f338a74f185.mp3" length="38838981" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss UIKit's views and layouts!</itunes:subtitle>
  <itunes:duration>1:20:42</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 95! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- UIKit Views and Layout
    - Anatomy of a Constraint (https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/AnatomyofaConstraint.html)
- Mini Review Corner:
    - ecobee Smart Thermostat Premium (https://www.ecobee.com/en-us/smart-thermostats/smart-thermostat-premium/)
- Commented Out:
    - Dimitri’s AC Saga Continues
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 95! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>UIKit Views and Layout

<ul>
<li><a href="https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/AnatomyofaConstraint.html" rel="nofollow">Anatomy of a Constraint</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.ecobee.com/en-us/smart-thermostats/smart-thermostat-premium/" rel="nofollow">ecobee Smart Thermostat Premium</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri’s AC Saga Continues</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 95! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>UIKit Views and Layout

<ul>
<li><a href="https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/AnatomyofaConstraint.html" rel="nofollow">Anatomy of a Constraint</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.ecobee.com/en-us/smart-thermostats/smart-thermostat-premium/" rel="nofollow">ecobee Smart Thermostat Premium</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri’s AC Saga Continues</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>94: Your Concurrent Code Is b0rked</title>
  <link>https://codecompletion.fireside.fm/94</link>
  <guid isPermaLink="false">bad2d156-a47d-48a0-b47d-53e94da6467f</guid>
  <pubDate>Tue, 02 Aug 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/bad2d156-a47d-48a0-b47d-53e94da6467f.mp3" length="38662110" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss different gotchas to keep in mind with Swift Concurrency!</itunes:subtitle>
  <itunes:duration>1:20:19</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 94! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Swift Concurrency Gotchas
    - Task.serial (https://forums.swift.org/t/how-do-you-use-asyncstream-to-make-task-execution-deterministic/57968/13)
    - AsyncSequenceReader (https://github.com/mochidev/AsyncSequenceReader)
    - AsyncAlgorithms (https://github.com/apple/swift-async-algorithms#readme)
- Mini Review Corner:
    - CarlinKit 3.0 wireless CarPlay adapter (https://www.amazon.com/gp/aw/d/B09T3G88SW)
- Commented Out: HomeKit Woes
    - HomeBridge (https://homebridge.io)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 94! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Concurrency Gotchas

<ul>
<li><a href="https://forums.swift.org/t/how-do-you-use-asyncstream-to-make-task-execution-deterministic/57968/13" rel="nofollow">Task.serial</a></li>
<li><a href="https://github.com/mochidev/AsyncSequenceReader" rel="nofollow">AsyncSequenceReader</a></li>
<li><a href="https://github.com/apple/swift-async-algorithms#readme" rel="nofollow">AsyncAlgorithms</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/gp/aw/d/B09T3G88SW" rel="nofollow">CarlinKit 3.0 wireless CarPlay adapter</a></li>
</ul></li>
<li>Commented Out: HomeKit Woes

<ul>
<li><a href="https://homebridge.io" rel="nofollow">HomeBridge</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 94! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Concurrency Gotchas

<ul>
<li><a href="https://forums.swift.org/t/how-do-you-use-asyncstream-to-make-task-execution-deterministic/57968/13" rel="nofollow">Task.serial</a></li>
<li><a href="https://github.com/mochidev/AsyncSequenceReader" rel="nofollow">AsyncSequenceReader</a></li>
<li><a href="https://github.com/apple/swift-async-algorithms#readme" rel="nofollow">AsyncAlgorithms</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/gp/aw/d/B09T3G88SW" rel="nofollow">CarlinKit 3.0 wireless CarPlay adapter</a></li>
</ul></li>
<li>Commented Out: HomeKit Woes

<ul>
<li><a href="https://homebridge.io" rel="nofollow">HomeBridge</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>93: I Just Need to Make It Weird</title>
  <link>https://codecompletion.fireside.fm/93</link>
  <guid isPermaLink="false">e1f50794-cdd8-4037-a700-6b3f1a7a2a5d</guid>
  <pubDate>Tue, 26 Jul 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/e1f50794-cdd8-4037-a700-6b3f1a7a2a5d.mp3" length="26858442" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we speak with Linh Bouniol all about App Design!</itunes:subtitle>
  <itunes:duration>55:44</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 93! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- App Design with Linh Bouniol (https://twitter.com/linhbouniol)
    - Parallel World Pharmacy (https://www.crunchyroll.com/parallel-world-pharmacy/episode-1-a-reincarnated-pharmacologist-and-a-parallel-world-853152)
    - Everything is a Remix (https://www.everythingisaremix.info/watch-the-series)
    - Sketch (https://www.sketch.com)
    - Tetris Dreams (https://www.scientificamerican.com/article/tetris-dreams/)
- Commented Out: Linguistics and Cats
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 93! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>App Design with <a href="https://twitter.com/linhbouniol" rel="nofollow">Linh Bouniol</a>

<ul>
<li><a href="https://www.crunchyroll.com/parallel-world-pharmacy/episode-1-a-reincarnated-pharmacologist-and-a-parallel-world-853152" rel="nofollow">Parallel World Pharmacy</a></li>
<li><a href="https://www.everythingisaremix.info/watch-the-series" rel="nofollow">Everything is a Remix</a></li>
<li><a href="https://www.sketch.com" rel="nofollow">Sketch</a></li>
<li><a href="https://www.scientificamerican.com/article/tetris-dreams/" rel="nofollow">Tetris Dreams</a></li>
</ul></li>
<li>Commented Out: Linguistics and Cats</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 93! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>App Design with <a href="https://twitter.com/linhbouniol" rel="nofollow">Linh Bouniol</a>

<ul>
<li><a href="https://www.crunchyroll.com/parallel-world-pharmacy/episode-1-a-reincarnated-pharmacologist-and-a-parallel-world-853152" rel="nofollow">Parallel World Pharmacy</a></li>
<li><a href="https://www.everythingisaremix.info/watch-the-series" rel="nofollow">Everything is a Remix</a></li>
<li><a href="https://www.sketch.com" rel="nofollow">Sketch</a></li>
<li><a href="https://www.scientificamerican.com/article/tetris-dreams/" rel="nofollow">Tetris Dreams</a></li>
</ul></li>
<li>Commented Out: Linguistics and Cats</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>92: Even Stupider Than JSON</title>
  <link>https://codecompletion.fireside.fm/92</link>
  <guid isPermaLink="false">ef244879-a466-4405-a034-865b34f9f4e0</guid>
  <pubDate>Tue, 19 Jul 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/ef244879-a466-4405-a034-865b34f9f4e0.mp3" length="49345726" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how to store data in your apps!</itunes:subtitle>
  <itunes:duration>1:42:35</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 92! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Locations to store App Data:
    - User Defaults
    - Documents/FileManager/Cache
    - Keychain
    - iCloud Key/Value store
- Forms of Storage for Apps:
    - XML
    - JSON
        - wat (https://www.destroyallsoftware.com/talks/wat)
        - MongoDB and BSON (https://www.mongodb.com/json-and-bson)
    - Property Lists
    - CoreData
    - NSCoding/NSKeyedArchiver
    - Binary Formats
        - Protocol Buffers (https://developers.google.com/protocol-buffers)
        - Media atoms (https://developer.apple.com/library/archive/documentation/QuickTime/QTFF/QTFFChap2/qtff2.html)
        - Bytes (https://github.com/mochidev/Bytes)
- Mini Review Corner:
    - Logitech Circle View Doorbell (https://www.logitech.com/en-us/products/cameras/circle-view-video-doorbell.html)
- Commented Out:
    - Dimitri’s MMM screen murder mystery (https://twitter.com/dimitribouniol/status/1546535433521115136)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 92! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Locations to store App Data:

<ul>
<li>User Defaults</li>
<li>Documents/FileManager/Cache</li>
<li>Keychain</li>
<li>iCloud Key/Value store</li>
</ul></li>
<li>Forms of Storage for Apps:

<ul>
<li>XML</li>
<li>JSON

<ul>
<li><a href="https://www.destroyallsoftware.com/talks/wat" rel="nofollow">wat</a></li>
<li><a href="https://www.mongodb.com/json-and-bson" rel="nofollow">MongoDB and BSON</a></li>
</ul></li>
<li>Property Lists</li>
<li>CoreData</li>
<li>NSCoding/NSKeyedArchiver</li>
<li>Binary Formats

<ul>
<li><a href="https://developers.google.com/protocol-buffers" rel="nofollow">Protocol Buffers</a></li>
<li><a href="https://developer.apple.com/library/archive/documentation/QuickTime/QTFF/QTFFChap2/qtff2.html" rel="nofollow">Media atoms</a></li>
<li><a href="https://github.com/mochidev/Bytes" rel="nofollow">Bytes</a></li>
</ul></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.logitech.com/en-us/products/cameras/circle-view-video-doorbell.html" rel="nofollow">Logitech Circle View Doorbell</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://twitter.com/dimitribouniol/status/1546535433521115136" rel="nofollow">Dimitri’s MMM screen murder mystery</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 92! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Locations to store App Data:

<ul>
<li>User Defaults</li>
<li>Documents/FileManager/Cache</li>
<li>Keychain</li>
<li>iCloud Key/Value store</li>
</ul></li>
<li>Forms of Storage for Apps:

<ul>
<li>XML</li>
<li>JSON

<ul>
<li><a href="https://www.destroyallsoftware.com/talks/wat" rel="nofollow">wat</a></li>
<li><a href="https://www.mongodb.com/json-and-bson" rel="nofollow">MongoDB and BSON</a></li>
</ul></li>
<li>Property Lists</li>
<li>CoreData</li>
<li>NSCoding/NSKeyedArchiver</li>
<li>Binary Formats

<ul>
<li><a href="https://developers.google.com/protocol-buffers" rel="nofollow">Protocol Buffers</a></li>
<li><a href="https://developer.apple.com/library/archive/documentation/QuickTime/QTFF/QTFFChap2/qtff2.html" rel="nofollow">Media atoms</a></li>
<li><a href="https://github.com/mochidev/Bytes" rel="nofollow">Bytes</a></li>
</ul></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.logitech.com/en-us/products/cameras/circle-view-video-doorbell.html" rel="nofollow">Logitech Circle View Doorbell</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://twitter.com/dimitribouniol/status/1546535433521115136" rel="nofollow">Dimitri’s MMM screen murder mystery</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>91: Explain iOS Slowly</title>
  <link>https://codecompletion.fireside.fm/91</link>
  <guid isPermaLink="false">fe7ce5db-f5ca-48f4-8402-7823dc2646ca</guid>
  <pubDate>Tue, 12 Jul 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/fe7ce5db-f5ca-48f4-8402-7823dc2646ca.mp3" length="7777730" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we have a guest episode from Explain it Slowly, all about how to start a project!</itunes:subtitle>
  <itunes:duration>15:59</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 91! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Explain it Slowly: https://explainitslowly.show/
Your hosts for this week:
* Linh Bouniol (https://twitter.com/LinhBouniol)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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.
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 91! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Explain it Slowly: <a href="https://explainitslowly.show/" rel="nofollow">https://explainitslowly.show/</a></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/LinhBouniol" rel="nofollow">Linh Bouniol</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 91! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Explain it Slowly: <a href="https://explainitslowly.show/" rel="nofollow">https://explainitslowly.show/</a></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/LinhBouniol" rel="nofollow">Linh Bouniol</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>90: It’s Just a Swift Package™</title>
  <link>https://codecompletion.fireside.fm/90</link>
  <guid isPermaLink="false">19f139b7-c33d-4b54-956e-b90b855d6a32</guid>
  <pubDate>Tue, 05 Jul 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/19f139b7-c33d-4b54-956e-b90b855d6a32.mp3" length="47886747" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how Swift is used outside of apps!</itunes:subtitle>
  <itunes:duration>1:39:33</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 90! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Swift on the Server
    - Vapor (https://vapor.codes)
    - SwiftNIO (https://github.com/apple/swift-nio)
    - SwiftNIO SSH (https://github.com/apple/swift-nio-ssh)
- Swift in the Browser
    - SwiftWASM (https://swiftwasm.org)
    - JavascriptKit (https://github.com/swiftwasm/JavaScriptKit)
    - Tokamak UI (https://github.com/TokamakUI/Tokamak)
- Command-line tools
    - Swift Argument Parser (https://github.com/apple/swift-argument-parser)
    - Swift sh (https://github.com/mxcl/swift-sh)
    - Cocotron (https://www.cocotron.org)
    - CocoaHTTPServer (https://github.com/robbiehanson/CocoaHTTPServer)
    - CocoaAsyncSocket/GCDAsyncSocket (https://github.com/robbiehanson/CocoaAsyncSocket)
- Embedded Swift
    - First Attempts (https://github.com/swift-embedded/swift-embedded)
    - Swift Arduino (https://www.swiftforarduino.com)
- Commented Out: Triforce Percent
    - Triforce Percent Run (https://youtu.be/2x_pqyrf9lA)
    - Retro Game Mechanics Explained’s Run Explainer (https://youtu.be/qBK1sq1BQ2Q)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 90! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift on the Server

<ul>
<li><a href="https://vapor.codes" rel="nofollow">Vapor</a></li>
<li><a href="https://github.com/apple/swift-nio" rel="nofollow">SwiftNIO</a></li>
<li><a href="https://github.com/apple/swift-nio-ssh" rel="nofollow">SwiftNIO SSH</a></li>
</ul></li>
<li>Swift in the Browser

<ul>
<li><a href="https://swiftwasm.org" rel="nofollow">SwiftWASM</a></li>
<li><a href="https://github.com/swiftwasm/JavaScriptKit" rel="nofollow">JavascriptKit</a></li>
<li><a href="https://github.com/TokamakUI/Tokamak" rel="nofollow">Tokamak UI</a></li>
</ul></li>
<li>Command-line tools

<ul>
<li><a href="https://github.com/apple/swift-argument-parser" rel="nofollow">Swift Argument Parser</a></li>
<li><a href="https://github.com/mxcl/swift-sh" rel="nofollow">Swift sh</a></li>
<li><a href="https://www.cocotron.org" rel="nofollow">Cocotron</a></li>
<li><a href="https://github.com/robbiehanson/CocoaHTTPServer" rel="nofollow">CocoaHTTPServer</a></li>
<li><a href="https://github.com/robbiehanson/CocoaAsyncSocket" rel="nofollow">CocoaAsyncSocket/GCDAsyncSocket</a></li>
</ul></li>
<li>Embedded Swift

<ul>
<li><a href="https://github.com/swift-embedded/swift-embedded" rel="nofollow">First Attempts</a></li>
<li><a href="https://www.swiftforarduino.com" rel="nofollow">Swift Arduino</a></li>
</ul></li>
<li>Commented Out: Triforce Percent

<ul>
<li><a href="https://youtu.be/2x_pqyrf9lA" rel="nofollow">Triforce Percent Run</a></li>
<li><a href="https://youtu.be/qBK1sq1BQ2Q" rel="nofollow">Retro Game Mechanics Explained’s Run Explainer</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 90! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift on the Server

<ul>
<li><a href="https://vapor.codes" rel="nofollow">Vapor</a></li>
<li><a href="https://github.com/apple/swift-nio" rel="nofollow">SwiftNIO</a></li>
<li><a href="https://github.com/apple/swift-nio-ssh" rel="nofollow">SwiftNIO SSH</a></li>
</ul></li>
<li>Swift in the Browser

<ul>
<li><a href="https://swiftwasm.org" rel="nofollow">SwiftWASM</a></li>
<li><a href="https://github.com/swiftwasm/JavaScriptKit" rel="nofollow">JavascriptKit</a></li>
<li><a href="https://github.com/TokamakUI/Tokamak" rel="nofollow">Tokamak UI</a></li>
</ul></li>
<li>Command-line tools

<ul>
<li><a href="https://github.com/apple/swift-argument-parser" rel="nofollow">Swift Argument Parser</a></li>
<li><a href="https://github.com/mxcl/swift-sh" rel="nofollow">Swift sh</a></li>
<li><a href="https://www.cocotron.org" rel="nofollow">Cocotron</a></li>
<li><a href="https://github.com/robbiehanson/CocoaHTTPServer" rel="nofollow">CocoaHTTPServer</a></li>
<li><a href="https://github.com/robbiehanson/CocoaAsyncSocket" rel="nofollow">CocoaAsyncSocket/GCDAsyncSocket</a></li>
</ul></li>
<li>Embedded Swift

<ul>
<li><a href="https://github.com/swift-embedded/swift-embedded" rel="nofollow">First Attempts</a></li>
<li><a href="https://www.swiftforarduino.com" rel="nofollow">Swift Arduino</a></li>
</ul></li>
<li>Commented Out: Triforce Percent

<ul>
<li><a href="https://youtu.be/2x_pqyrf9lA" rel="nofollow">Triforce Percent Run</a></li>
<li><a href="https://youtu.be/qBK1sq1BQ2Q" rel="nofollow">Retro Game Mechanics Explained’s Run Explainer</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>89: A Surprising Truth That Might Shock You All</title>
  <link>https://codecompletion.fireside.fm/89</link>
  <guid isPermaLink="false">633924cc-1bae-49a9-86ae-7a7e1d87f512</guid>
  <pubDate>Tue, 28 Jun 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/633924cc-1bae-49a9-86ae-7a7e1d87f512.mp3" length="43149473" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss what's coming soon to Swift 5.7!</itunes:subtitle>
  <itunes:duration>1:29:40</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 89! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- [Swift 5.7 Changelog](https://github.com/apple/swift/blob/main/CHANGELOG.md
    - SE-0328 - Structural opaque result types (https://github.com/apple/swift-evolution/blob/main/proposals/0328-structural-opaque-result-types.md)
    - SE-0341 - Opaque Parameter Declarations (https://github.com/apple/swift-evolution/blob/main/proposals/0341-opaque-parameters.md)
    - SE-0336 - Distributed Actor Isolation (https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md)
    - SE-0343 - Concurrency in Top-level Code (https://github.com/apple/swift-evolution/blob/main/proposals/0343-top-level-concurrency.md)
    - SE-0340 - Unavailable From Async Attribute (https://github.com/apple/swift-evolution/blob/main/proposals/0340-swift-noasync.md)
    - SE-0345 - if let shorthand for shadowing an existing optional variable (https://github.com/apple/swift-evolution/blob/main/proposals/0345-if-let-shorthand.md)
    - SE-0326 - Enable multi-statement closure parameter/result type inference (https://github.com/apple/swift-evolution/blob/main/proposals/0326-extending-multi-statement-closure-inference.md)
    - SE-0347 - Type inference from default expressions (https://github.com/apple/swift-evolution/blob/main/proposals/0347-type-inference-from-default-exprs.md)
    - SE-0352 - Implicitly Opened Existentials (https://github.com/apple/swift-evolution/blob/main/proposals/0352-implicit-open-existentials.md)
    - SE-0333 - Expand usability of withMemoryRebound (https://github.com/apple/swift-evolution/blob/main/proposals/0333-with-memory-rebound.md)
    - SE-0334 - Pointer API Usability Improvements (https://github.com/apple/swift-evolution/blob/main/proposals/0334-pointer-usability-improvements.md)
    - SE-0349 - Unaligned Loads and Stores from Raw Memory (https://github.com/apple/swift-evolution/blob/main/proposals/0349-unaligned-loads-and-stores.md)
    - SE-0309 - Unlock existentials for all protocols (https://github.com/apple/swift-evolution/blob/main/proposals/0309-unlock-existential-types-for-all-protocols.md)
    - SE-0358 - Primary Associated Types in the Standard Library (https://github.com/apple/swift-evolution/blob/main/proposals/0358-primary-associated-types-in-stdlib.md)
    - SE-0346 - Lightweight same-type requirements for primary associated types (https://github.com/apple/swift-evolution/blob/main/proposals/0346-light-weight-same-type-syntax.md)
    - SE-0353 - Constrained Existential Types (https://github.com/apple/swift-evolution/blob/main/proposals/0353-constrained-existential-types.md)
    - SE-0329 - Clock, Instant, and Duration (https://github.com/apple/swift-evolution/blob/main/proposals/0329-clock-instant-duration.md)
    - SE-0350 - Regex Type and Overview (https://github.com/apple/swift-evolution/blob/main/proposals/0350-regex-type-overview.md)
    - SE-0338 - Clarify the Execution of Non-Actor-Isolated Async Functions (https://github.com/apple/swift-evolution/blob/main/proposals/0338-clarify-execution-non-actor-async.md)
- [Active Review/Coming real soon](https://www.hackingwithswift.com/articles/249/whats-new-in-swift-5-7
    - SE-0351 - Regex builder DSL (https://github.com/apple/swift-evolution/blob/main/proposals/0351-regex-builder.md)
    - SE-0354 - Regex Literals (https://github.com/apple/swift-evolution/blob/main/proposals/0354-regex-literals.md)
    - SE-0357 - Regex-powered string processing algorithms (https://github.com/apple/swift-evolution/blob/main/proposals/0357-regex-string-processing-algorithms.md)
    - SE-0344 - Distributed Actor Runtime (https://github.com/apple/swift-evolution/blob/main/proposals/0344-distributed-actor-runtime.md)
    - SE-0348 - buildPartialBlock for result builders (https://github.com/apple/swift-evolution/blob/main/proposals/0348-buildpartialblock.md)
    - SE-0356 - Swift Snippets (https://github.com/apple/swift-evolution/blob/main/proposals/0356-swift-snippets.md)
    - SE-0360 - Opaque result types with limited availability (https://github.com/apple/swift-evolution/blob/main/proposals/0360-opaque-result-types-with-availability.md)
- Commented Out: Dimitri’s Airport Adventure
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 89! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>[Swift 5.7 Changelog](<a href="https://github.com/apple/swift/blob/main/CHANGELOG.md" rel="nofollow">https://github.com/apple/swift/blob/main/CHANGELOG.md</a>

<ul>
<li>SE-0328 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0328-structural-opaque-result-types.md" rel="nofollow">Structural opaque result types</a></li>
<li>SE-0341 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0341-opaque-parameters.md" rel="nofollow">Opaque Parameter Declarations</a></li>
<li>SE-0336 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md" rel="nofollow">Distributed Actor Isolation</a></li>
<li>SE-0343 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0343-top-level-concurrency.md" rel="nofollow">Concurrency in Top-level Code</a></li>
<li>SE-0340 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0340-swift-noasync.md" rel="nofollow">Unavailable From Async Attribute</a></li>
<li>SE-0345 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0345-if-let-shorthand.md" rel="nofollow">if let shorthand for shadowing an existing optional variable</a></li>
<li>SE-0326 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0326-extending-multi-statement-closure-inference.md" rel="nofollow">Enable multi-statement closure parameter/result type inference</a></li>
<li>SE-0347 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0347-type-inference-from-default-exprs.md" rel="nofollow">Type inference from default expressions</a></li>
<li>SE-0352 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0352-implicit-open-existentials.md" rel="nofollow">Implicitly Opened Existentials</a></li>
<li>SE-0333 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0333-with-memory-rebound.md" rel="nofollow">Expand usability of withMemoryRebound</a></li>
<li>SE-0334 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0334-pointer-usability-improvements.md" rel="nofollow">Pointer API Usability Improvements</a></li>
<li>SE-0349 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0349-unaligned-loads-and-stores.md" rel="nofollow">Unaligned Loads and Stores from Raw Memory</a></li>
<li>SE-0309 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0309-unlock-existential-types-for-all-protocols.md" rel="nofollow">Unlock existentials for all protocols</a></li>
<li>SE-0358 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0358-primary-associated-types-in-stdlib.md" rel="nofollow">Primary Associated Types in the Standard Library</a></li>
<li>SE-0346 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0346-light-weight-same-type-syntax.md" rel="nofollow">Lightweight same-type requirements for primary associated types</a></li>
<li>SE-0353 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0353-constrained-existential-types.md" rel="nofollow">Constrained Existential Types</a></li>
<li>SE-0329 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0329-clock-instant-duration.md" rel="nofollow">Clock, Instant, and Duration</a></li>
<li>SE-0350 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0350-regex-type-overview.md" rel="nofollow">Regex Type and Overview</a></li>
<li>SE-0338 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0338-clarify-execution-non-actor-async.md" rel="nofollow">Clarify the Execution of Non-Actor-Isolated Async Functions</a></li>
</ul></li>
<li>[Active Review/Coming real soon](<a href="https://www.hackingwithswift.com/articles/249/whats-new-in-swift-5-7" rel="nofollow">https://www.hackingwithswift.com/articles/249/whats-new-in-swift-5-7</a>

<ul>
<li>SE-0351 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0351-regex-builder.md" rel="nofollow">Regex builder DSL</a></li>
<li>SE-0354 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0354-regex-literals.md" rel="nofollow">Regex Literals</a></li>
<li>SE-0357 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0357-regex-string-processing-algorithms.md" rel="nofollow">Regex-powered string processing algorithms</a></li>
<li>SE-0344 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0344-distributed-actor-runtime.md" rel="nofollow">Distributed Actor Runtime</a></li>
<li>SE-0348 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0348-buildpartialblock.md" rel="nofollow">buildPartialBlock for result builders</a></li>
<li>SE-0356 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0356-swift-snippets.md" rel="nofollow">Swift Snippets</a></li>
<li>SE-0360 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0360-opaque-result-types-with-availability.md" rel="nofollow">Opaque result types with limited availability</a></li>
</ul></li>
<li>Commented Out: Dimitri’s Airport Adventure</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 89! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>[Swift 5.7 Changelog](<a href="https://github.com/apple/swift/blob/main/CHANGELOG.md" rel="nofollow">https://github.com/apple/swift/blob/main/CHANGELOG.md</a>

<ul>
<li>SE-0328 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0328-structural-opaque-result-types.md" rel="nofollow">Structural opaque result types</a></li>
<li>SE-0341 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0341-opaque-parameters.md" rel="nofollow">Opaque Parameter Declarations</a></li>
<li>SE-0336 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0336-distributed-actor-isolation.md" rel="nofollow">Distributed Actor Isolation</a></li>
<li>SE-0343 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0343-top-level-concurrency.md" rel="nofollow">Concurrency in Top-level Code</a></li>
<li>SE-0340 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0340-swift-noasync.md" rel="nofollow">Unavailable From Async Attribute</a></li>
<li>SE-0345 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0345-if-let-shorthand.md" rel="nofollow">if let shorthand for shadowing an existing optional variable</a></li>
<li>SE-0326 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0326-extending-multi-statement-closure-inference.md" rel="nofollow">Enable multi-statement closure parameter/result type inference</a></li>
<li>SE-0347 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0347-type-inference-from-default-exprs.md" rel="nofollow">Type inference from default expressions</a></li>
<li>SE-0352 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0352-implicit-open-existentials.md" rel="nofollow">Implicitly Opened Existentials</a></li>
<li>SE-0333 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0333-with-memory-rebound.md" rel="nofollow">Expand usability of withMemoryRebound</a></li>
<li>SE-0334 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0334-pointer-usability-improvements.md" rel="nofollow">Pointer API Usability Improvements</a></li>
<li>SE-0349 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0349-unaligned-loads-and-stores.md" rel="nofollow">Unaligned Loads and Stores from Raw Memory</a></li>
<li>SE-0309 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0309-unlock-existential-types-for-all-protocols.md" rel="nofollow">Unlock existentials for all protocols</a></li>
<li>SE-0358 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0358-primary-associated-types-in-stdlib.md" rel="nofollow">Primary Associated Types in the Standard Library</a></li>
<li>SE-0346 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0346-light-weight-same-type-syntax.md" rel="nofollow">Lightweight same-type requirements for primary associated types</a></li>
<li>SE-0353 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0353-constrained-existential-types.md" rel="nofollow">Constrained Existential Types</a></li>
<li>SE-0329 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0329-clock-instant-duration.md" rel="nofollow">Clock, Instant, and Duration</a></li>
<li>SE-0350 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0350-regex-type-overview.md" rel="nofollow">Regex Type and Overview</a></li>
<li>SE-0338 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0338-clarify-execution-non-actor-async.md" rel="nofollow">Clarify the Execution of Non-Actor-Isolated Async Functions</a></li>
</ul></li>
<li>[Active Review/Coming real soon](<a href="https://www.hackingwithswift.com/articles/249/whats-new-in-swift-5-7" rel="nofollow">https://www.hackingwithswift.com/articles/249/whats-new-in-swift-5-7</a>

<ul>
<li>SE-0351 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0351-regex-builder.md" rel="nofollow">Regex builder DSL</a></li>
<li>SE-0354 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0354-regex-literals.md" rel="nofollow">Regex Literals</a></li>
<li>SE-0357 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0357-regex-string-processing-algorithms.md" rel="nofollow">Regex-powered string processing algorithms</a></li>
<li>SE-0344 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0344-distributed-actor-runtime.md" rel="nofollow">Distributed Actor Runtime</a></li>
<li>SE-0348 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0348-buildpartialblock.md" rel="nofollow">buildPartialBlock for result builders</a></li>
<li>SE-0356 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0356-swift-snippets.md" rel="nofollow">Swift Snippets</a></li>
<li>SE-0360 - <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0360-opaque-result-types-with-availability.md" rel="nofollow">Opaque result types with limited availability</a></li>
</ul></li>
<li>Commented Out: Dimitri’s Airport Adventure</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>88: CocoaPods Were Just a Bad Dream</title>
  <link>https://codecompletion.fireside.fm/88</link>
  <guid isPermaLink="false">0e52db15-8f78-4ce6-a3b1-fa8dab05d13f</guid>
  <pubDate>Tue, 21 Jun 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/0e52db15-8f78-4ce6-a3b1-fa8dab05d13f.mp3" length="30239460" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss what's coming soon to Xcode 14!</itunes:subtitle>
  <itunes:duration>1:02:47</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 88! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Improvements to Xcode 14:
    - Xcode 14 Release Notes (https://developer.apple.com/documentation/Xcode-Release-Notes/xcode-14-release-notes)
    - Hacking with Swift (https://www.hackingwithswift.com/articles/251/whats-new-in-xcode-14)
- Commented Out: Relying on Dependencies
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 88! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Improvements to Xcode 14:

<ul>
<li><a href="https://developer.apple.com/documentation/Xcode-Release-Notes/xcode-14-release-notes" rel="nofollow">Xcode 14 Release Notes</a></li>
<li><a href="https://www.hackingwithswift.com/articles/251/whats-new-in-xcode-14" rel="nofollow">Hacking with Swift</a></li>
</ul></li>
<li>Commented Out: Relying on Dependencies</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 88! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Improvements to Xcode 14:

<ul>
<li><a href="https://developer.apple.com/documentation/Xcode-Release-Notes/xcode-14-release-notes" rel="nofollow">Xcode 14 Release Notes</a></li>
<li><a href="https://www.hackingwithswift.com/articles/251/whats-new-in-xcode-14" rel="nofollow">Hacking with Swift</a></li>
</ul></li>
<li>Commented Out: Relying on Dependencies</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>87: Don’t Look at an Attribute Wrong</title>
  <link>https://codecompletion.fireside.fm/87</link>
  <guid isPermaLink="false">dcfde14b-c07a-4059-bcae-95dfe317338a</guid>
  <pubDate>Tue, 14 Jun 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/dcfde14b-c07a-4059-bcae-95dfe317338a.mp3" length="31380857" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss what's coming soon to SwiftUI!</itunes:subtitle>
  <itunes:duration>1:05:09</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 87! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- What’s coming soon to SwiftUI:
    - Dimitri on Twitter: https://twitter.com/dimitribouniol/status/1534190974729003010
    - Equal widths in SwiftUI: https://codecompletion.fireside.fm/71
    - Paul Hudson on what’s new: https://www.hackingwithswift.com/articles/250/whats-new-in-swiftui-for-ios-16
- Mini Review Corner:
    - Open C1: https://opalcamera.com
- Commented Out: Mouse Troubles
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 87! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What’s coming soon to SwiftUI:

<ul>
<li>Dimitri on Twitter: <a href="https://twitter.com/dimitribouniol/status/1534190974729003010" rel="nofollow">https://twitter.com/dimitribouniol/status/1534190974729003010</a>
- Equal widths in SwiftUI: <a href="https://codecompletion.fireside.fm/71" rel="nofollow">https://codecompletion.fireside.fm/71</a></li>
<li>Paul Hudson on what’s new: <a href="https://www.hackingwithswift.com/articles/250/whats-new-in-swiftui-for-ios-16" rel="nofollow">https://www.hackingwithswift.com/articles/250/whats-new-in-swiftui-for-ios-16</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li>Open C1: <a href="https://opalcamera.com" rel="nofollow">https://opalcamera.com</a></li>
</ul></li>
<li>Commented Out: Mouse Troubles</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 87! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What’s coming soon to SwiftUI:

<ul>
<li>Dimitri on Twitter: <a href="https://twitter.com/dimitribouniol/status/1534190974729003010" rel="nofollow">https://twitter.com/dimitribouniol/status/1534190974729003010</a>
- Equal widths in SwiftUI: <a href="https://codecompletion.fireside.fm/71" rel="nofollow">https://codecompletion.fireside.fm/71</a></li>
<li>Paul Hudson on what’s new: <a href="https://www.hackingwithswift.com/articles/250/whats-new-in-swiftui-for-ios-16" rel="nofollow">https://www.hackingwithswift.com/articles/250/whats-new-in-swiftui-for-ios-16</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li>Open C1: <a href="https://opalcamera.com" rel="nofollow">https://opalcamera.com</a></li>
</ul></li>
<li>Commented Out: Mouse Troubles</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>86: 1-800-Weather-Kit</title>
  <link>https://codecompletion.fireside.fm/86</link>
  <guid isPermaLink="false">e66de374-4bc6-4e07-aa80-eb4785a00841</guid>
  <pubDate>Wed, 08 Jun 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/e66de374-4bc6-4e07-aa80-eb4785a00841.mp3" length="50563377" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss our reactions to the WWDC Keynote!</itunes:subtitle>
  <itunes:duration>1:45:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 86! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- WWDC Reactions!
    - Paul Hudson at the Developer Center (https://twitter.com/twostraws/status/1533476438879260672)
    - Alfred (https://www.alfredapp.com)
    - Finder Memory Leak (https://eclecticlight.co/2022/05/30/why-montereys-finder-find-memory-leak-may-not-be-fixed/)
    - Camo (https://reincubate.com/camo/)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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.
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 86! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
- WWDC Reactions!<br>
    - <a href="https://twitter.com/twostraws/status/1533476438879260672" rel="nofollow">Paul Hudson at the Developer Center</a><br>
    - <a href="https://www.alfredapp.com" rel="nofollow">Alfred</a><br>
    - <a href="https://eclecticlight.co/2022/05/30/why-montereys-finder-find-memory-leak-may-not-be-fixed/" rel="nofollow">Finder Memory Leak</a><br>
    - <a href="https://reincubate.com/camo/" rel="nofollow">Camo</a></p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 86! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
- WWDC Reactions!<br>
    - <a href="https://twitter.com/twostraws/status/1533476438879260672" rel="nofollow">Paul Hudson at the Developer Center</a><br>
    - <a href="https://www.alfredapp.com" rel="nofollow">Alfred</a><br>
    - <a href="https://eclecticlight.co/2022/05/30/why-montereys-finder-find-memory-leak-may-not-be-fixed/" rel="nofollow">Finder Memory Leak</a><br>
    - <a href="https://reincubate.com/camo/" rel="nofollow">Camo</a></p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>85: My Toes Are Starting To Hurt</title>
  <link>https://codecompletion.fireside.fm/85</link>
  <guid isPermaLink="false">577b7f8e-2aed-49bf-b096-d841e8fd140c</guid>
  <pubDate>Sun, 05 Jun 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/577b7f8e-2aed-49bf-b096-d841e8fd140c.mp3" length="33979745" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss our predictions for WWDC 2022!</itunes:subtitle>
  <itunes:duration>1:09:33</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 85! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Our live-streaming re-debut
- Apple TV’s Popup event in Los Angeles (https://twitter.com/dimitribouniol/status/1532858776457359365)
- WWDC Rumors and Wishlist
    - Steve Troughton-Smith’s window prototype (https://twitter.com/stroughtonsmith/status/679754418569490434)
    - MacRumors WWDC Preview (https://www.macrumors.com/guide/wwdc-2022-what-to-expect/)
    - James Thompson’s broken SwiftUI labels (https://twitter.com/jamesthomson/status/1526552860690993154)
    - Monitor Alignment (https://twitter.com/LinusTech/status/1532157559750410241)
    - Max Tech AirPort Rumors (https://www.youtube.com/watch?v=n2vHm0y1Fik)
- Commented Out: Opal C1 Preview
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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.
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 85! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
- Our live-streaming re-debut</p>

<ul>
<li><a href="https://twitter.com/dimitribouniol/status/1532858776457359365" rel="nofollow">Apple TV’s Popup event in Los Angeles</a></li>
<li>WWDC Rumors and Wishlist

<ul>
<li><a href="https://twitter.com/stroughtonsmith/status/679754418569490434" rel="nofollow">Steve Troughton-Smith’s window prototype</a></li>
<li><a href="https://www.macrumors.com/guide/wwdc-2022-what-to-expect/" rel="nofollow">MacRumors WWDC Preview</a></li>
<li><a href="https://twitter.com/jamesthomson/status/1526552860690993154" rel="nofollow">James Thompson’s broken SwiftUI labels</a></li>
<li><a href="https://twitter.com/LinusTech/status/1532157559750410241" rel="nofollow">Monitor Alignment</a></li>
<li><a href="https://www.youtube.com/watch?v=n2vHm0y1Fik" rel="nofollow">Max Tech AirPort Rumors</a></li>
</ul></li>
<li>Commented Out: Opal C1 Preview</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 85! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
- Our live-streaming re-debut</p>

<ul>
<li><a href="https://twitter.com/dimitribouniol/status/1532858776457359365" rel="nofollow">Apple TV’s Popup event in Los Angeles</a></li>
<li>WWDC Rumors and Wishlist

<ul>
<li><a href="https://twitter.com/stroughtonsmith/status/679754418569490434" rel="nofollow">Steve Troughton-Smith’s window prototype</a></li>
<li><a href="https://www.macrumors.com/guide/wwdc-2022-what-to-expect/" rel="nofollow">MacRumors WWDC Preview</a></li>
<li><a href="https://twitter.com/jamesthomson/status/1526552860690993154" rel="nofollow">James Thompson’s broken SwiftUI labels</a></li>
<li><a href="https://twitter.com/LinusTech/status/1532157559750410241" rel="nofollow">Monitor Alignment</a></li>
<li><a href="https://www.youtube.com/watch?v=n2vHm0y1Fik" rel="nofollow">Max Tech AirPort Rumors</a></li>
</ul></li>
<li>Commented Out: Opal C1 Preview</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>84: It’s No Longer a Happy Little Tree</title>
  <link>https://codecompletion.fireside.fm/84</link>
  <guid isPermaLink="false">57ff82fb-fff6-4dc4-8d67-01ee37ffa11a</guid>
  <pubDate>Tue, 31 May 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/57ff82fb-fff6-4dc4-8d67-01ee37ffa11a.mp3" length="26569143" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how you can support precise user input on iOS!</itunes:subtitle>
  <itunes:duration>55:08</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 84! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Precise User Input on iOS
    - Adjusting Points
    - Text Editing
    - Sliders and Dragging
    - Affordances in Games
        - Celeste Thread (https://twitter.com/maddythorson/status/1238338574220546049)
    - Tap Area Sizes
    - iPad Mousing
    - Scrolling and Drag ’n Drop
    - Use Gestures to Great Effect
- Mini Review Corner:
    - Withings BPM Connect (https://www.withings.com/us/en/bpm-connect)
- Commented Out:
    - Livestreams coming back!
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 84! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Precise User Input on iOS

<ul>
<li>Adjusting Points</li>
<li>Text Editing</li>
<li>Sliders and Dragging</li>
<li>Affordances in Games

<ul>
<li><a href="https://twitter.com/maddythorson/status/1238338574220546049" rel="nofollow">Celeste Thread</a></li>
</ul></li>
<li>Tap Area Sizes</li>
<li>iPad Mousing</li>
<li>Scrolling and Drag ’n Drop</li>
<li>Use Gestures to Great Effect</li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.withings.com/us/en/bpm-connect" rel="nofollow">Withings BPM Connect</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Livestreams coming back!</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 84! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Precise User Input on iOS

<ul>
<li>Adjusting Points</li>
<li>Text Editing</li>
<li>Sliders and Dragging</li>
<li>Affordances in Games

<ul>
<li><a href="https://twitter.com/maddythorson/status/1238338574220546049" rel="nofollow">Celeste Thread</a></li>
</ul></li>
<li>Tap Area Sizes</li>
<li>iPad Mousing</li>
<li>Scrolling and Drag ’n Drop</li>
<li>Use Gestures to Great Effect</li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.withings.com/us/en/bpm-connect" rel="nofollow">Withings BPM Connect</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Livestreams coming back!</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>83: It’s Not Gonna be Clippy</title>
  <link>https://codecompletion.fireside.fm/83</link>
  <guid isPermaLink="false">642e54da-2c0d-4ef3-a836-e25d25ed2270</guid>
  <pubDate>Tue, 24 May 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/642e54da-2c0d-4ef3-a836-e25d25ed2270.mp3" length="38896289" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Apple's accessibility preview!</itunes:subtitle>
  <itunes:duration>1:20:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 83! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Apple’s preview of accessibility features coming at the end of the year
    - Apple Newsroom (https://www.apple.com/newsroom/2022/05/apple-previews-innovative-accessibility-features/)
    - Seeing with LiDAR (https://www.youtube.com/watch?v=8Au47gnXs0w)
- Mini Review Corner:
    - The iOS App Icon Book (https://www.appiconbook.com)
- Commented Out:
    - Strange Planet (https://twitter.com/nathanwpyle/status/1527742247785070592)
    - Another (https://twitter.com/nathanwpyle/status/1105102834352164864)
    - Oh No (https://twitter.com/dorrismccomics)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 83! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple’s preview of accessibility features coming at the end of the year

<ul>
<li><a href="https://www.apple.com/newsroom/2022/05/apple-previews-innovative-accessibility-features/" rel="nofollow">Apple Newsroom</a></li>
<li><a href="https://www.youtube.com/watch?v=8Au47gnXs0w" rel="nofollow">Seeing with LiDAR</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.appiconbook.com" rel="nofollow">The iOS App Icon Book</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://twitter.com/nathanwpyle/status/1527742247785070592" rel="nofollow">Strange Planet</a></li>
<li><a href="https://twitter.com/nathanwpyle/status/1105102834352164864" rel="nofollow">Another</a></li>
<li><a href="https://twitter.com/dorrismccomics" rel="nofollow">Oh No</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 83! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple’s preview of accessibility features coming at the end of the year

<ul>
<li><a href="https://www.apple.com/newsroom/2022/05/apple-previews-innovative-accessibility-features/" rel="nofollow">Apple Newsroom</a></li>
<li><a href="https://www.youtube.com/watch?v=8Au47gnXs0w" rel="nofollow">Seeing with LiDAR</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.appiconbook.com" rel="nofollow">The iOS App Icon Book</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://twitter.com/nathanwpyle/status/1527742247785070592" rel="nofollow">Strange Planet</a></li>
<li><a href="https://twitter.com/nathanwpyle/status/1105102834352164864" rel="nofollow">Another</a></li>
<li><a href="https://twitter.com/dorrismccomics" rel="nofollow">Oh No</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>82: What I Really Really Want</title>
  <link>https://codecompletion.fireside.fm/82</link>
  <guid isPermaLink="false">6e2c7fc8-a05f-4a34-bcbe-739bb89305ec</guid>
  <pubDate>Tue, 17 May 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/6e2c7fc8-a05f-4a34-bcbe-739bb89305ec.mp3" length="38725027" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we invent some hypothetical devices and features we wished Apple Made!</itunes:subtitle>
  <itunes:duration>1:20:27</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 82! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Hypothetical devices and features we wished Apple Made:
   - Retrofit CarPlay for old iPads and iPhones.
        - Simple Finder (https://www.simplymac.com/blogs/simply-made-blog/use-the-mac-s-simple-finder-for-young-children-and-other-limited-users)
        - CarPlay for Teslas (https://9to5mac.com/2022/05/09/tesla-carplay-options-to-try/)
    - Bring back the iPod Shuffle.
    - Ambient Sound Sensor for audio levels that match the noisiness of the room you are in.
    - iMacs and Studio Displays with ultra-wide panels.
    - An ultra-cheap Mac.
        - Fake brands in anime (https://fictionalcompanies.fandom.com/wiki/List_of_fake_brands_in_anime)
    - True Resolution independence in macOS.
    - A smaller Mac mini.
        - Snazzy Labs mini Mac mini (https://www.youtube.com/watch?v=pQWGFKhBQwU)
    - A 24” Studio Display.
    - A Pencil-capable ProDisplay XDR.
        - Jeff Han’s Multitouch Demos (https://www.youtube.com/watch?v=ac0E6deG4AU)
        - Microsoft Studio (https://en.wikipedia.org/wiki/Surface_Studio)
        - Wacom Cintiq (https://www.wacom.com/en-us/products/pen-displays/wacom-cintiq)
- Mini Review Corner:
    - Steam Deck (https://store.steampowered.com/steamdeck)
    - DOOM on Pregnancy Test (https://twitter.com/foone/status/1302820468819288066)
    - System 7 on Steam Deck (https://twitter.com/MigaIsNotACat/status/1524297131502170112)
- Commented Out:
    - Ender 3 (https://www.creality.com/products/ender-3-3d-printer)
    - 3D filament recycling (https://all3dp.com/2/the-3d-printer-filament-recycler-s-guide/)
    - Trevor Noah on Elon musk and twitter (https://twitter.com/TheDailyShow/status/1522924711004442626)
Your hosts for this week:
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 82! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Hypothetical devices and features we wished Apple Made:

<ul>
<li>Retrofit CarPlay for old iPads and iPhones.

<ul>
<li><a href="https://www.simplymac.com/blogs/simply-made-blog/use-the-mac-s-simple-finder-for-young-children-and-other-limited-users" rel="nofollow">Simple Finder</a></li>
<li><a href="https://9to5mac.com/2022/05/09/tesla-carplay-options-to-try/" rel="nofollow">CarPlay for Teslas</a></li>
</ul></li>
<li>Bring back the iPod Shuffle.</li>
<li>Ambient Sound Sensor for audio levels that match the noisiness of the room you are in.</li>
<li>iMacs and Studio Displays with ultra-wide panels.</li>
<li>An ultra-cheap Mac.

<ul>
<li><a href="https://fictionalcompanies.fandom.com/wiki/List_of_fake_brands_in_anime" rel="nofollow">Fake brands in anime</a></li>
</ul></li>
<li>True Resolution independence in macOS.</li>
<li>A smaller Mac mini.

<ul>
<li><a href="https://www.youtube.com/watch?v=pQWGFKhBQwU" rel="nofollow">Snazzy Labs mini Mac mini</a></li>
</ul></li>
<li>A 24” Studio Display.</li>
<li>A Pencil-capable ProDisplay XDR.

<ul>
<li><a href="https://www.youtube.com/watch?v=ac0E6deG4AU" rel="nofollow">Jeff Han’s Multitouch Demos</a></li>
<li><a href="https://en.wikipedia.org/wiki/Surface_Studio" rel="nofollow">Microsoft Studio</a></li>
<li><a href="https://www.wacom.com/en-us/products/pen-displays/wacom-cintiq" rel="nofollow">Wacom Cintiq</a></li>
</ul></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://store.steampowered.com/steamdeck" rel="nofollow">Steam Deck</a></li>
<li><a href="https://twitter.com/foone/status/1302820468819288066" rel="nofollow">DOOM on Pregnancy Test</a></li>
<li><a href="https://twitter.com/MigaIsNotACat/status/1524297131502170112" rel="nofollow">System 7 on Steam Deck</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://www.creality.com/products/ender-3-3d-printer" rel="nofollow">Ender 3</a></li>
<li><a href="https://all3dp.com/2/the-3d-printer-filament-recycler-s-guide/" rel="nofollow">3D filament recycling</a></li>
<li><a href="https://twitter.com/TheDailyShow/status/1522924711004442626" rel="nofollow">Trevor Noah on Elon musk and twitter</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 82! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Hypothetical devices and features we wished Apple Made:

<ul>
<li>Retrofit CarPlay for old iPads and iPhones.

<ul>
<li><a href="https://www.simplymac.com/blogs/simply-made-blog/use-the-mac-s-simple-finder-for-young-children-and-other-limited-users" rel="nofollow">Simple Finder</a></li>
<li><a href="https://9to5mac.com/2022/05/09/tesla-carplay-options-to-try/" rel="nofollow">CarPlay for Teslas</a></li>
</ul></li>
<li>Bring back the iPod Shuffle.</li>
<li>Ambient Sound Sensor for audio levels that match the noisiness of the room you are in.</li>
<li>iMacs and Studio Displays with ultra-wide panels.</li>
<li>An ultra-cheap Mac.

<ul>
<li><a href="https://fictionalcompanies.fandom.com/wiki/List_of_fake_brands_in_anime" rel="nofollow">Fake brands in anime</a></li>
</ul></li>
<li>True Resolution independence in macOS.</li>
<li>A smaller Mac mini.

<ul>
<li><a href="https://www.youtube.com/watch?v=pQWGFKhBQwU" rel="nofollow">Snazzy Labs mini Mac mini</a></li>
</ul></li>
<li>A 24” Studio Display.</li>
<li>A Pencil-capable ProDisplay XDR.

<ul>
<li><a href="https://www.youtube.com/watch?v=ac0E6deG4AU" rel="nofollow">Jeff Han’s Multitouch Demos</a></li>
<li><a href="https://en.wikipedia.org/wiki/Surface_Studio" rel="nofollow">Microsoft Studio</a></li>
<li><a href="https://www.wacom.com/en-us/products/pen-displays/wacom-cintiq" rel="nofollow">Wacom Cintiq</a></li>
</ul></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://store.steampowered.com/steamdeck" rel="nofollow">Steam Deck</a></li>
<li><a href="https://twitter.com/foone/status/1302820468819288066" rel="nofollow">DOOM on Pregnancy Test</a></li>
<li><a href="https://twitter.com/MigaIsNotACat/status/1524297131502170112" rel="nofollow">System 7 on Steam Deck</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://www.creality.com/products/ender-3-3d-printer" rel="nofollow">Ender 3</a></li>
<li><a href="https://all3dp.com/2/the-3d-printer-filament-recycler-s-guide/" rel="nofollow">3D filament recycling</a></li>
<li><a href="https://twitter.com/TheDailyShow/status/1522924711004442626" rel="nofollow">Trevor Noah on Elon musk and twitter</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>81: Punch It!</title>
  <link>https://codecompletion.fireside.fm/81</link>
  <guid isPermaLink="false">9ebfd56e-1a85-4b65-8312-caf6336c7473</guid>
  <pubDate>Tue, 10 May 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/9ebfd56e-1a85-4b65-8312-caf6336c7473.mp3" length="45466939" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how to use your free time!</itunes:subtitle>
  <itunes:duration>1:34:30</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 81! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- How to spend your free time:
    - Quantity leads to Quality (https://austinkleon.com/2020/12/10/quantity-leads-to-quality-the-origin-of-a-parable/)
    - Dimitri’s icon for Katsudon (https://twitter.com/dimitribouniol/status/1244481456144920577)
    - About by PCalc (https://apps.apple.com/gb/app/about-by-pcalc/id1613982997)
    - AppKit for Classic (https://github.com/uliwitness/AppKitForClassic)
    - iOS Dev Weekly (https://iosdevweekly.com)
- Mini Review Corner:
    - Logitech Circle View (https://www.logitech.com/en-us/products/cameras/circle-view-security-camera.html)
    - Doorbell (https://www.logitech.com/en-us/products/cameras/circle-view-video-doorbell.html)
- Commented Out: M1 Ultra Followup
    - 128 GB of RAM (https://twitter.com/dimitribouniol/status/1522354157457342464)
    - Linear.app (https://linear.app)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 81! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How to spend your free time:

<ul>
<li><a href="https://austinkleon.com/2020/12/10/quantity-leads-to-quality-the-origin-of-a-parable/" rel="nofollow">Quantity leads to Quality</a></li>
<li><a href="https://twitter.com/dimitribouniol/status/1244481456144920577" rel="nofollow">Dimitri’s icon for Katsudon</a></li>
<li><a href="https://apps.apple.com/gb/app/about-by-pcalc/id1613982997" rel="nofollow">About by PCalc</a></li>
<li><a href="https://github.com/uliwitness/AppKitForClassic" rel="nofollow">AppKit for Classic</a></li>
<li><a href="https://iosdevweekly.com" rel="nofollow">iOS Dev Weekly</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.logitech.com/en-us/products/cameras/circle-view-security-camera.html" rel="nofollow">Logitech Circle View</a></li>
<li><a href="https://www.logitech.com/en-us/products/cameras/circle-view-video-doorbell.html" rel="nofollow">Doorbell</a></li>
</ul></li>
<li>Commented Out: M1 Ultra Followup
- <a href="https://twitter.com/dimitribouniol/status/1522354157457342464" rel="nofollow">128 GB of RAM</a>

<ul>
<li><a href="https://linear.app" rel="nofollow">Linear.app</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 81! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How to spend your free time:

<ul>
<li><a href="https://austinkleon.com/2020/12/10/quantity-leads-to-quality-the-origin-of-a-parable/" rel="nofollow">Quantity leads to Quality</a></li>
<li><a href="https://twitter.com/dimitribouniol/status/1244481456144920577" rel="nofollow">Dimitri’s icon for Katsudon</a></li>
<li><a href="https://apps.apple.com/gb/app/about-by-pcalc/id1613982997" rel="nofollow">About by PCalc</a></li>
<li><a href="https://github.com/uliwitness/AppKitForClassic" rel="nofollow">AppKit for Classic</a></li>
<li><a href="https://iosdevweekly.com" rel="nofollow">iOS Dev Weekly</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.logitech.com/en-us/products/cameras/circle-view-security-camera.html" rel="nofollow">Logitech Circle View</a></li>
<li><a href="https://www.logitech.com/en-us/products/cameras/circle-view-video-doorbell.html" rel="nofollow">Doorbell</a></li>
</ul></li>
<li>Commented Out: M1 Ultra Followup
- <a href="https://twitter.com/dimitribouniol/status/1522354157457342464" rel="nofollow">128 GB of RAM</a>

<ul>
<li><a href="https://linear.app" rel="nofollow">Linear.app</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>80: Now I Get to Blast You on Twitter</title>
  <link>https://codecompletion.fireside.fm/80</link>
  <guid isPermaLink="false">1daac59b-15d8-4dc8-98ec-b88ae163f226</guid>
  <pubDate>Tue, 03 May 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/1daac59b-15d8-4dc8-98ec-b88ae163f226.mp3" length="33843646" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the how to ask for decisions to be made!</itunes:subtitle>
  <itunes:duration>1:10:17</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 80! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- How to ask for a decision to be made.
- The importance of bringing up ambiguities early.
- Architecting as much as possible ahead of time.
- Making decisions in public vs private.
- When it’s ok to overstep your bounds.
- Doing first and asking for forgiveness later.
- We review the Mac Studio with M1 Ultra.
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 80! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How to ask for a decision to be made.</li>
<li>The importance of bringing up ambiguities early.</li>
<li>Architecting as much as possible ahead of time.</li>
<li>Making decisions in public vs private.</li>
<li>When it’s ok to overstep your bounds.</li>
<li>Doing first and asking for forgiveness later.</li>
<li>We review the Mac Studio with M1 Ultra.</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 80! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How to ask for a decision to be made.</li>
<li>The importance of bringing up ambiguities early.</li>
<li>Architecting as much as possible ahead of time.</li>
<li>Making decisions in public vs private.</li>
<li>When it’s ok to overstep your bounds.</li>
<li>Doing first and asking for forgiveness later.</li>
<li>We review the Mac Studio with M1 Ultra.</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>79: Don’t Drag People Through the Mud</title>
  <link>https://codecompletion.fireside.fm/79</link>
  <guid isPermaLink="false">1032d575-ea70-439b-a572-9e044b0570a2</guid>
  <pubDate>Tue, 26 Apr 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/1032d575-ea70-439b-a572-9e044b0570a2.mp3" length="29269202" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the importance of spreading positivity in your community!</itunes:subtitle>
  <itunes:duration>1:00:45</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 79! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- The importance of spreading positivity in your community.
- The effects negativity can have and how to overcome it.
- Swift WASM (https://swiftwasm.org)
- Overcoming the limitations set forward by Apple and the App Store.
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 79! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>The importance of spreading positivity in your community.</li>
<li>The effects negativity can have and how to overcome it.</li>
<li><a href="https://swiftwasm.org" rel="nofollow">Swift WASM</a></li>
<li>Overcoming the limitations set forward by Apple and the App Store.</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 79! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>The importance of spreading positivity in your community.</li>
<li>The effects negativity can have and how to overcome it.</li>
<li><a href="https://swiftwasm.org" rel="nofollow">Swift WASM</a></li>
<li>Overcoming the limitations set forward by Apple and the App Store.</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>78: Fernando was Right; I would Rather Die</title>
  <link>https://codecompletion.fireside.fm/78</link>
  <guid isPermaLink="false">b14bdf45-2fd3-4374-ab5b-4f1c85759793</guid>
  <pubDate>Tue, 19 Apr 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/b14bdf45-2fd3-4374-ab5b-4f1c85759793.mp3" length="40265835" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the difficulties around learning app development!</itunes:subtitle>
  <itunes:duration>1:23:40</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 78! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Differences between Learning Objective-C and Swift.
- Closures, CoreData, and SwiftUI.
- Hidden complexity learning app development.
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 78! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Differences between Learning Objective-C and Swift.</li>
<li>Closures, CoreData, and SwiftUI.</li>
<li>Hidden complexity learning app development.</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 78! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Differences between Learning Objective-C and Swift.</li>
<li>Closures, CoreData, and SwiftUI.</li>
<li>Hidden complexity learning app development.</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>77: An In-Person-Not-In-Person Event</title>
  <link>https://codecompletion.fireside.fm/77</link>
  <guid isPermaLink="false">8963b17b-de8f-4802-9064-13eb68d8ec8f</guid>
  <pubDate>Tue, 12 Apr 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/8963b17b-de8f-4802-9064-13eb68d8ec8f.mp3" length="29441598" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how to plan for WWDC!</itunes:subtitle>
  <itunes:duration>1:01:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 77! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- What to expect from WWDC
    - WWDC (https://developer.apple.com/wwdc)
    - Swift Student Challenge (https://developer.apple.com/wwdc22/swift-student-challenge/)
    - Office Hours (https://www.bigmountainstudio.com/community/public/posts/65727-wwdc-2021-questions-answers-from-slack-the-unofficial-archive)
- What’s new this year.
- How to prep
    - Notes from previous years (https://github.com/twostraws/wwdc)
- Commented Out: Will there be another in-person WWDC?
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 77! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What to expect from WWDC

<ul>
<li><a href="https://developer.apple.com/wwdc" rel="nofollow">WWDC</a></li>
<li><a href="https://developer.apple.com/wwdc22/swift-student-challenge/" rel="nofollow">Swift Student Challenge</a></li>
<li><a href="https://www.bigmountainstudio.com/community/public/posts/65727-wwdc-2021-questions-answers-from-slack-the-unofficial-archive" rel="nofollow">Office Hours</a></li>
</ul></li>
<li>What’s new this year.</li>
<li>How to prep

<ul>
<li><a href="https://github.com/twostraws/wwdc" rel="nofollow">Notes from previous years</a></li>
</ul></li>
<li>Commented Out: Will there be another in-person WWDC?</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 77! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What to expect from WWDC

<ul>
<li><a href="https://developer.apple.com/wwdc" rel="nofollow">WWDC</a></li>
<li><a href="https://developer.apple.com/wwdc22/swift-student-challenge/" rel="nofollow">Swift Student Challenge</a></li>
<li><a href="https://www.bigmountainstudio.com/community/public/posts/65727-wwdc-2021-questions-answers-from-slack-the-unofficial-archive" rel="nofollow">Office Hours</a></li>
</ul></li>
<li>What’s new this year.</li>
<li>How to prep

<ul>
<li><a href="https://github.com/twostraws/wwdc" rel="nofollow">Notes from previous years</a></li>
</ul></li>
<li>Commented Out: Will there be another in-person WWDC?</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>76: The Claw</title>
  <link>https://codecompletion.fireside.fm/76</link>
  <guid isPermaLink="false">77759f5e-4347-4074-8aff-d0eb5280f161</guid>
  <pubDate>Wed, 06 Apr 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/77759f5e-4347-4074-8aff-d0eb5280f161.mp3" length="33278533" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss our favorite Xcode Tips and Tricks!</itunes:subtitle>
  <itunes:duration>1:09:06</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 76! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Our favorite Xcode tips and tricks:
    - Text selection and manipulation
    - Jumping between Panels
    - Reports
    - Non-default Defaults: Line numbers, code folding ribbon
    - Help and Key Bindings
    - Default Tab Style
    - Fixing Tabs in Xcode (https://www.jessesquires.com/blog/2020/07/24/how-to-fix-the-incomprehensible-tabs-in-xcode-12/)
    - Jump to Definition
    - Open Quickly
    - Dash for Documentation (https://kapeli.com/dash)
    - Themes
    - Non-code Files in Xcode
    - Secondary Editor
    - Multiple Editors
    - Magnet (https://magnet.crowdcafe.com)
    - Authors View
    - Use focussed editor
    - Appearance Overrides
    - Versions in Build Settings
    - Switch Between Interface and Implementation
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 76! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Our favorite Xcode tips and tricks:

<ul>
<li>Text selection and manipulation</li>
<li>Jumping between Panels</li>
<li>Reports</li>
<li>Non-default Defaults: Line numbers, code folding ribbon</li>
<li>Help and Key Bindings</li>
<li>Default Tab Style</li>
<li><a href="https://www.jessesquires.com/blog/2020/07/24/how-to-fix-the-incomprehensible-tabs-in-xcode-12/" rel="nofollow">Fixing Tabs in Xcode</a></li>
<li>Jump to Definition</li>
<li>Open Quickly</li>
<li><a href="https://kapeli.com/dash" rel="nofollow">Dash for Documentation</a></li>
<li>Themes</li>
<li>Non-code Files in Xcode</li>
<li>Secondary Editor</li>
<li>Multiple Editors</li>
<li><a href="https://magnet.crowdcafe.com" rel="nofollow">Magnet</a></li>
<li>Authors View</li>
<li>Use focussed editor</li>
<li>Appearance Overrides</li>
<li>Versions in Build Settings</li>
<li>Switch Between Interface and Implementation</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 76! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Our favorite Xcode tips and tricks:

<ul>
<li>Text selection and manipulation</li>
<li>Jumping between Panels</li>
<li>Reports</li>
<li>Non-default Defaults: Line numbers, code folding ribbon</li>
<li>Help and Key Bindings</li>
<li>Default Tab Style</li>
<li><a href="https://www.jessesquires.com/blog/2020/07/24/how-to-fix-the-incomprehensible-tabs-in-xcode-12/" rel="nofollow">Fixing Tabs in Xcode</a></li>
<li>Jump to Definition</li>
<li>Open Quickly</li>
<li><a href="https://kapeli.com/dash" rel="nofollow">Dash for Documentation</a></li>
<li>Themes</li>
<li>Non-code Files in Xcode</li>
<li>Secondary Editor</li>
<li>Multiple Editors</li>
<li><a href="https://magnet.crowdcafe.com" rel="nofollow">Magnet</a></li>
<li>Authors View</li>
<li>Use focussed editor</li>
<li>Appearance Overrides</li>
<li>Versions in Build Settings</li>
<li>Switch Between Interface and Implementation</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>75: I Think This Is a Stupid Rule</title>
  <link>https://codecompletion.fireside.fm/75</link>
  <guid isPermaLink="false">6cd19e60-91e3-4de6-9105-b37402a02c36</guid>
  <pubDate>Tue, 29 Mar 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/6cd19e60-91e3-4de6-9105-b37402a02c36.mp3" length="50734611" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how to stand out at your next job!</itunes:subtitle>
  <itunes:duration>1:45:28</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 75! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- How to stand out at your next job:
    - Get comfortable with git
    - Learn to write good Pull Requests
    - Review PRs from your teammates
    - Document your code
    - Write up areas that deserve more attention
    - Add Unit Tests where they make sense
    - Follow your team’s code style
    - Communicate your intentions so others know what you are working on
    - Ask if others need help before starting something new
    - Ask for help when you need it
    - Present a default option when asking for something.
- Mini Review Corner:
    - Electricity usage meter (https://www.amazon.com/gp/product/B07Y1SLZ8W/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&amp;amp;psc=1)
- Commented Out:
    - EU on Gatekeepers (https://www.macrumors.com/2022/03/25/eu-provisionally-agrees-dma-law-apple-app-store/)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 75! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How to stand out at your next job:

<ul>
<li>Get comfortable with git</li>
<li>Learn to write good Pull Requests</li>
<li>Review PRs from your teammates</li>
<li>Document your code</li>
<li>Write up areas that deserve more attention</li>
<li>Add Unit Tests where they make sense</li>
<li>Follow your team’s code style</li>
<li>Communicate your intentions so others know what you are working on</li>
<li>Ask if others need help before starting something new</li>
<li>Ask for help when you need it</li>
<li>Present a default option when asking for something.</li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/gp/product/B07Y1SLZ8W/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&psc=1" rel="nofollow">Electricity usage meter</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://www.macrumors.com/2022/03/25/eu-provisionally-agrees-dma-law-apple-app-store/" rel="nofollow">EU on Gatekeepers</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 75! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How to stand out at your next job:

<ul>
<li>Get comfortable with git</li>
<li>Learn to write good Pull Requests</li>
<li>Review PRs from your teammates</li>
<li>Document your code</li>
<li>Write up areas that deserve more attention</li>
<li>Add Unit Tests where they make sense</li>
<li>Follow your team’s code style</li>
<li>Communicate your intentions so others know what you are working on</li>
<li>Ask if others need help before starting something new</li>
<li>Ask for help when you need it</li>
<li>Present a default option when asking for something.</li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/gp/product/B07Y1SLZ8W/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&psc=1" rel="nofollow">Electricity usage meter</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li><a href="https://www.macrumors.com/2022/03/25/eu-provisionally-agrees-dma-law-apple-app-store/" rel="nofollow">EU on Gatekeepers</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>74: The True Way Forward Are Enums</title>
  <link>https://codecompletion.fireside.fm/74</link>
  <guid isPermaLink="false">312bbde2-2335-4c9d-886e-d8e8b6e89200</guid>
  <pubDate>Tue, 22 Mar 2022 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/312bbde2-2335-4c9d-886e-d8e8b6e89200.mp3" length="29675533" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the Mac Studio reviews and go over what's new in Swift 5.6!</itunes:subtitle>
  <itunes:duration>1:01:36</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 74! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Mac Studio reviews:
    - Max Tech teardown (https://www.youtube.com/watch?v=IY0gRMpT4AY)
- What’s new in Swift 5.6 (https://www.swift.org/blog/swift-5.6-released/)
    - Change log (https://www.whatsnewinswift.com/?from=5.5&amp;amp;to=5.6)
    - some View (https://twitter.com/fromjrtosr/status/1503742796175392784)
    - Protocol Oriented Programming (https://developer.apple.com/videos/play/wwdc2015/408/)
    - Unavailability Condition (https://github.com/apple/swift-evolution/blob/main/proposals/0290-negative-availability.md)
    - Type placeholders (https://github.com/apple/swift-evolution/blob/main/proposals/0315-placeholder-types.md)
    - Allow coding of non String / Int keyed Dictionary into a KeyedContainer (https://github.com/apple/swift-evolution/blob/main/proposals/0320-codingkeyrepresentable.md)
    - Temporary uninitialized buffers (https://github.com/apple/swift-evolution/blob/main/proposals/0322-temporary-buffers.md)
    - Relax diagnostics for pointer arguments to C functions (https://github.com/apple/swift-evolution/blob/main/proposals/0324-c-lang-pointer-arg-conversion.md)
    - Remove Sendable conformance from unsafe pointer types (https://github.com/apple/swift-evolution/blob/main/proposals/0331-remove-sendable-from-unsafepointer.md)
    - Introduces existential any (https://github.com/apple/swift-evolution/blob/main/proposals/0335-existential-any.md)
    - Incremental migration to concurrency checking (https://github.com/apple/swift-evolution/blob/main/proposals/0337-support-incremental-migration-to-concurrency-checking.md)
    - Extensible Build Tools (https://github.com/apple/swift-evolution/blob/main/proposals/0303-swiftpm-extensible-build-tools.md)
    - Command Plugins (https://github.com/apple/swift-evolution/blob/main/proposals/0332-swiftpm-command-plugins.md)
    - Swift-DocC Updates (https://rhonabwy.com/2022/01/28/hosting-your-swift-library-docs-on-github-pages/)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 74! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Mac Studio reviews:

<ul>
<li><a href="https://www.youtube.com/watch?v=IY0gRMpT4AY" rel="nofollow">Max Tech teardown</a></li>
</ul></li>
<li><a href="https://www.swift.org/blog/swift-5.6-released/" rel="nofollow">What’s new in Swift 5.6</a>

<ul>
<li><a href="https://www.whatsnewinswift.com/?from=5.5&to=5.6" rel="nofollow">Change log</a></li>
<li><a href="https://twitter.com/fromjrtosr/status/1503742796175392784" rel="nofollow">some View</a></li>
<li><a href="https://developer.apple.com/videos/play/wwdc2015/408/" rel="nofollow">Protocol Oriented Programming</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0290-negative-availability.md" rel="nofollow">Unavailability Condition</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0315-placeholder-types.md" rel="nofollow">Type placeholders</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0320-codingkeyrepresentable.md" rel="nofollow">Allow coding of non String / Int keyed Dictionary into a KeyedContainer</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0322-temporary-buffers.md" rel="nofollow">Temporary uninitialized buffers</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0324-c-lang-pointer-arg-conversion.md" rel="nofollow">Relax diagnostics for pointer arguments to C functions</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0331-remove-sendable-from-unsafepointer.md" rel="nofollow">Remove Sendable conformance from unsafe pointer types</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0335-existential-any.md" rel="nofollow">Introduces existential any</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0337-support-incremental-migration-to-concurrency-checking.md" rel="nofollow">Incremental migration to concurrency checking</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0303-swiftpm-extensible-build-tools.md" rel="nofollow">Extensible Build Tools</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0332-swiftpm-command-plugins.md" rel="nofollow">Command Plugins</a></li>
<li><a href="https://rhonabwy.com/2022/01/28/hosting-your-swift-library-docs-on-github-pages/" rel="nofollow">Swift-DocC Updates</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 74! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Mac Studio reviews:

<ul>
<li><a href="https://www.youtube.com/watch?v=IY0gRMpT4AY" rel="nofollow">Max Tech teardown</a></li>
</ul></li>
<li><a href="https://www.swift.org/blog/swift-5.6-released/" rel="nofollow">What’s new in Swift 5.6</a>

<ul>
<li><a href="https://www.whatsnewinswift.com/?from=5.5&to=5.6" rel="nofollow">Change log</a></li>
<li><a href="https://twitter.com/fromjrtosr/status/1503742796175392784" rel="nofollow">some View</a></li>
<li><a href="https://developer.apple.com/videos/play/wwdc2015/408/" rel="nofollow">Protocol Oriented Programming</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0290-negative-availability.md" rel="nofollow">Unavailability Condition</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0315-placeholder-types.md" rel="nofollow">Type placeholders</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0320-codingkeyrepresentable.md" rel="nofollow">Allow coding of non String / Int keyed Dictionary into a KeyedContainer</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0322-temporary-buffers.md" rel="nofollow">Temporary uninitialized buffers</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0324-c-lang-pointer-arg-conversion.md" rel="nofollow">Relax diagnostics for pointer arguments to C functions</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0331-remove-sendable-from-unsafepointer.md" rel="nofollow">Remove Sendable conformance from unsafe pointer types</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0335-existential-any.md" rel="nofollow">Introduces existential any</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0337-support-incremental-migration-to-concurrency-checking.md" rel="nofollow">Incremental migration to concurrency checking</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0303-swiftpm-extensible-build-tools.md" rel="nofollow">Extensible Build Tools</a></li>
<li><a href="https://github.com/apple/swift-evolution/blob/main/proposals/0332-swiftpm-command-plugins.md" rel="nofollow">Command Plugins</a></li>
<li><a href="https://rhonabwy.com/2022/01/28/hosting-your-swift-library-docs-on-github-pages/" rel="nofollow">Swift-DocC Updates</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>73: It’s Just Glue</title>
  <link>https://codecompletion.fireside.fm/73</link>
  <guid isPermaLink="false">4e255f25-31f3-4f93-8ce7-bce29bcad49d</guid>
  <pubDate>Wed, 09 Mar 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/4e255f25-31f3-4f93-8ce7-bce29bcad49d.mp3" length="42899296" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we react to yesterday's Peek Performance event!</itunes:subtitle>
  <itunes:duration>1:29:09</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 73! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Our reactions to today’s Peek Performance Apple Event.
    - Studio Display (https://www.apple.com/studio-display/)
    - Mac Studio (https://www.apple.com/mac-studio/)
    - Benchmark results (https://browser.geekbench.com/v5/cpu/13330272)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 73! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Our reactions to today’s Peek Performance Apple Event.

<ul>
<li><a href="https://www.apple.com/studio-display/" rel="nofollow">Studio Display</a></li>
<li><a href="https://www.apple.com/mac-studio/" rel="nofollow">Mac Studio</a></li>
<li><a href="https://browser.geekbench.com/v5/cpu/13330272" rel="nofollow">Benchmark results</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 73! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Our reactions to today’s Peek Performance Apple Event.

<ul>
<li><a href="https://www.apple.com/studio-display/" rel="nofollow">Studio Display</a></li>
<li><a href="https://www.apple.com/mac-studio/" rel="nofollow">Mac Studio</a></li>
<li><a href="https://browser.geekbench.com/v5/cpu/13330272" rel="nofollow">Benchmark results</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>72: Bigger Number Better</title>
  <link>https://codecompletion.fireside.fm/72</link>
  <guid isPermaLink="false">98b65ee1-824a-4cbf-af68-bc2688379d30</guid>
  <pubDate>Mon, 07 Mar 2022 16:45:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/98b65ee1-824a-4cbf-af68-bc2688379d30.mp3" length="31712742" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss and predict the announecements for tomorrow's Peek Performance event!</itunes:subtitle>
  <itunes:duration>1:05:51</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 72! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Our predictions for tomorrow’s Peek Performance event
    - Quest 2 (https://www.oculus.com/quest-2/)
    - 5G (https://www.youtube.com/watch?v=u-CPfqZgWTk)
    - Snazzy Labs’ Mac mini mod (https://www.youtube.com/watch?v=pQWGFKhBQwU)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 72! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Our predictions for tomorrow’s Peek Performance event

<ul>
<li><a href="https://www.oculus.com/quest-2/" rel="nofollow">Quest 2</a></li>
<li><a href="https://www.youtube.com/watch?v=u-CPfqZgWTk" rel="nofollow">5G</a></li>
<li><a href="https://www.youtube.com/watch?v=pQWGFKhBQwU" rel="nofollow">Snazzy Labs’ Mac mini mod</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 72! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Our predictions for tomorrow’s Peek Performance event

<ul>
<li><a href="https://www.oculus.com/quest-2/" rel="nofollow">Quest 2</a></li>
<li><a href="https://www.youtube.com/watch?v=u-CPfqZgWTk" rel="nofollow">5G</a></li>
<li><a href="https://www.youtube.com/watch?v=pQWGFKhBQwU" rel="nofollow">Snazzy Labs’ Mac mini mod</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>71: The Owl That Is SwiftUI</title>
  <link>https://codecompletion.fireside.fm/71</link>
  <guid isPermaLink="false">0cffdd35-f00e-4d38-89ce-8d5a88c856ec</guid>
  <pubDate>Tue, 01 Mar 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/0cffdd35-f00e-4d38-89ce-8d5a88c856ec.mp3" length="40190913" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss and go over SwiftUI's layout system!</itunes:subtitle>
  <itunes:duration>1:22:32</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 71! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- SwiftUI’s layout model:
    - Understanding SwiftUI Layout Behaviors (http://defagos.github.io/understanding_swiftui_layout_behaviors/)
    - .fixedSize() (https://developer.apple.com/documentation/swiftui/view/fixedsize())
- Color and ZStack:

    ZStack {
        Color.clear
            .frame(height: 1)
        Text("Hi!")
    }

Content Shape:

Color.clear
    .contentShape(Rectangle())
    .onTapGesture { print("tapped") }

Button Padding:

Button(action: doTheThing) {
    Text("Do It")
        .padding(20)
}.padding(-20)

Equal Widths:
```
HStack {
    Text("Hello, world!")
        .fixedSize(horizontal: true, vertical: false)
        .padding()
        .frame(maxWidth: .infinity)
        .background(Color.green)
Text("Hi!")
    .fixedSize(horizontal: true, vertical: false)
    .padding()
    .frame(maxWidth: .infinity)
    .background(Color.green)
}.background(Color.red)
.frame(width: 250)
```
Commented Out:
Ocarina of Time on Switch improved (https://www.youtube.com/watch?v=JXnXDQpAQNM)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 71! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>SwiftUI’s layout model:

<ul>
<li><a href="http://defagos.github.io/understanding_swiftui_layout_behaviors/" rel="nofollow">Understanding SwiftUI Layout Behaviors</a></li>
<li><a href="https://developer.apple.com/documentation/swiftui/view/fixedsize()" rel="nofollow">.fixedSize()</a></li>
</ul></li>
<li><p>Color and ZStack:</p>

<pre><code>ZStack {
    Color.clear
        .frame(height: 1)
    Text(&quot;Hi!&quot;)
}
</code></pre></li>
<li><p>Content Shape:</p>

<pre><code>Color.clear
    .contentShape(Rectangle())
    .onTapGesture { print(&quot;tapped&quot;) }
</code></pre></li>
<li><p>Button Padding:</p>

<pre><code>Button(action: doTheThing) {
    Text(&quot;Do It&quot;)
        .padding(20)
}.padding(-20)
</code></pre></li>
<li><p>Equal Widths:</p>

<pre><code>HStack {
    Text(&quot;Hello, world!&quot;)
        .fixedSize(horizontal: true, vertical: false)
        .padding()
        .frame(maxWidth: .infinity)
        .background(Color.green)

    Text(&quot;Hi!&quot;)
        .fixedSize(horizontal: true, vertical: false)
        .padding()
        .frame(maxWidth: .infinity)
        .background(Color.green)
}.background(Color.red)
.frame(width: 250)
</code></pre></li>
<li><p>Commented Out:</p>

<ul>
<li><a href="https://www.youtube.com/watch?v=JXnXDQpAQNM" rel="nofollow">Ocarina of Time on Switch improved</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 71! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>SwiftUI’s layout model:

<ul>
<li><a href="http://defagos.github.io/understanding_swiftui_layout_behaviors/" rel="nofollow">Understanding SwiftUI Layout Behaviors</a></li>
<li><a href="https://developer.apple.com/documentation/swiftui/view/fixedsize()" rel="nofollow">.fixedSize()</a></li>
</ul></li>
<li><p>Color and ZStack:</p>

<pre><code>ZStack {
    Color.clear
        .frame(height: 1)
    Text(&quot;Hi!&quot;)
}
</code></pre></li>
<li><p>Content Shape:</p>

<pre><code>Color.clear
    .contentShape(Rectangle())
    .onTapGesture { print(&quot;tapped&quot;) }
</code></pre></li>
<li><p>Button Padding:</p>

<pre><code>Button(action: doTheThing) {
    Text(&quot;Do It&quot;)
        .padding(20)
}.padding(-20)
</code></pre></li>
<li><p>Equal Widths:</p>

<pre><code>HStack {
    Text(&quot;Hello, world!&quot;)
        .fixedSize(horizontal: true, vertical: false)
        .padding()
        .frame(maxWidth: .infinity)
        .background(Color.green)

    Text(&quot;Hi!&quot;)
        .fixedSize(horizontal: true, vertical: false)
        .padding()
        .frame(maxWidth: .infinity)
        .background(Color.green)
}.background(Color.red)
.frame(width: 250)
</code></pre></li>
<li><p>Commented Out:</p>

<ul>
<li><a href="https://www.youtube.com/watch?v=JXnXDQpAQNM" rel="nofollow">Ocarina of Time on Switch improved</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>70: Esoteric Things I Don’t Understand</title>
  <link>https://codecompletion.fireside.fm/70</link>
  <guid isPermaLink="false">fb11b5e2-6220-4f0b-8e03-6aaf841678a7</guid>
  <pubDate>Tue, 22 Feb 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/fb11b5e2-6220-4f0b-8e03-6aaf841678a7.mp3" length="32606290" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss and go over SwiftUI and its data model!</itunes:subtitle>
  <itunes:duration>1:07:42</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 70! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- SwiftUI’s data model
    - Difference between a UIKit View and a SwiftUI View
    - UIHostingController as an updatable entry point
    - SwiftUI’s use of ResultBuilder
    - How to organize your view
    - Dimitri’s Screens and Views mental model
    - Difference between @State, @StateObject, @ObservedObject, @Binding, @EnvironmentObject
    - Improving as a developer, and breaking out of architectures
- Commented Out:
    - Dimitri doesn’t like using multiple computers
    - Mark Zuckerberg in the Metaverse (https://www.youtube.com/watch?v=Ibm3WhfLk08&amp;amp;feature=emb_title)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 70! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>SwiftUI’s data model

<ul>
<li>Difference between a UIKit View and a SwiftUI View</li>
<li>UIHostingController as an updatable entry point</li>
<li>SwiftUI’s use of ResultBuilder</li>
<li>How to organize your view</li>
<li>Dimitri’s Screens and Views mental model</li>
<li>Difference between @State, @StateObject, @ObservedObject, @Binding, @EnvironmentObject</li>
<li>Improving as a developer, and breaking out of architectures</li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri doesn’t like using multiple computers</li>
<li><a href="https://www.youtube.com/watch?v=Ibm3WhfLk08&feature=emb_title" rel="nofollow">Mark Zuckerberg in the Metaverse</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 70! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>SwiftUI’s data model

<ul>
<li>Difference between a UIKit View and a SwiftUI View</li>
<li>UIHostingController as an updatable entry point</li>
<li>SwiftUI’s use of ResultBuilder</li>
<li>How to organize your view</li>
<li>Dimitri’s Screens and Views mental model</li>
<li>Difference between @State, @StateObject, @ObservedObject, @Binding, @EnvironmentObject</li>
<li>Improving as a developer, and breaking out of architectures</li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri doesn’t like using multiple computers</li>
<li><a href="https://www.youtube.com/watch?v=Ibm3WhfLk08&feature=emb_title" rel="nofollow">Mark Zuckerberg in the Metaverse</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>69: Explain it Asynchronously</title>
  <link>https://codecompletion.fireside.fm/69</link>
  <guid isPermaLink="false">f03f55c3-a5f2-4137-ac69-0d1a95fa8762</guid>
  <pubDate>Tue, 15 Feb 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/f03f55c3-a5f2-4137-ac69-0d1a95fa8762.mp3" length="41871790" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss and go over swift concurrency and async await!</itunes:subtitle>
  <itunes:duration>1:27:01</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 69! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Swift Concurrency and Async/Await
    - Structured Concurrency
        - https://developer.apple.com/videos/play/wwdc2021/10254/
        - https://developer.apple.com/videos/play/wwdc2021/10133/
        - https://developer.apple.com/videos/play/wwdc2021/10134/
        - https://developer.apple.com/videos/play/wwdc2021/10194/
    - Context Switches
    - Comparison to GCD, and if Swift Concurrency uses it
    - Concurrency vs Parallelism
    - Actors
    - Replacing Serial Queues with Actors (https://twitter.com/dimitribouniol/status/1480666218579173381)
    - Vapor And SwiftNIO
    - Task and Task Groups
    - AsyncSequence, AsyncStream, and Combine
    - Memory management in Tasks (https://www.swiftbysundell.com/articles/memory-management-when-using-async-await/)
    - More Cool Links:
        - https://swiftrocks.com/how-actors-work-internally-in-swift
        - https://forums.swift.org/t/concurrency-in-swift-5-and-6/49337
        - https://www.avanderlee.com/swift/sendable-protocol-closures/
- Mini Review Corner:
    - USB Multimeter (https://www.amazon.com/gp/product/B07DCTG6LH/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&amp;amp;psc=1)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 69! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Concurrency and Async/Await

<ul>
<li>Structured Concurrency

<ul>
<li><a href="https://developer.apple.com/videos/play/wwdc2021/10254/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10254/</a></li>
<li><a href="https://developer.apple.com/videos/play/wwdc2021/10133/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10133/</a></li>
<li><a href="https://developer.apple.com/videos/play/wwdc2021/10134/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10134/</a></li>
<li><a href="https://developer.apple.com/videos/play/wwdc2021/10194/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10194/</a></li>
</ul></li>
<li>Context Switches</li>
<li>Comparison to GCD, and if Swift Concurrency uses it</li>
<li>Concurrency vs Parallelism</li>
<li>Actors</li>
<li><a href="https://twitter.com/dimitribouniol/status/1480666218579173381" rel="nofollow">Replacing Serial Queues with Actors</a></li>
<li>Vapor And SwiftNIO</li>
<li>Task and Task Groups</li>
<li>AsyncSequence, AsyncStream, and Combine</li>
<li><a href="https://www.swiftbysundell.com/articles/memory-management-when-using-async-await/" rel="nofollow">Memory management in Tasks</a></li>
<li>More Cool Links:

<ul>
<li><a href="https://swiftrocks.com/how-actors-work-internally-in-swift" rel="nofollow">https://swiftrocks.com/how-actors-work-internally-in-swift</a></li>
<li><a href="https://forums.swift.org/t/concurrency-in-swift-5-and-6/49337" rel="nofollow">https://forums.swift.org/t/concurrency-in-swift-5-and-6/49337</a></li>
<li><a href="https://www.avanderlee.com/swift/sendable-protocol-closures/" rel="nofollow">https://www.avanderlee.com/swift/sendable-protocol-closures/</a></li>
</ul></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/gp/product/B07DCTG6LH/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1" rel="nofollow">USB Multimeter</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 69! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Swift Concurrency and Async/Await

<ul>
<li>Structured Concurrency

<ul>
<li><a href="https://developer.apple.com/videos/play/wwdc2021/10254/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10254/</a></li>
<li><a href="https://developer.apple.com/videos/play/wwdc2021/10133/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10133/</a></li>
<li><a href="https://developer.apple.com/videos/play/wwdc2021/10134/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10134/</a></li>
<li><a href="https://developer.apple.com/videos/play/wwdc2021/10194/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10194/</a></li>
</ul></li>
<li>Context Switches</li>
<li>Comparison to GCD, and if Swift Concurrency uses it</li>
<li>Concurrency vs Parallelism</li>
<li>Actors</li>
<li><a href="https://twitter.com/dimitribouniol/status/1480666218579173381" rel="nofollow">Replacing Serial Queues with Actors</a></li>
<li>Vapor And SwiftNIO</li>
<li>Task and Task Groups</li>
<li>AsyncSequence, AsyncStream, and Combine</li>
<li><a href="https://www.swiftbysundell.com/articles/memory-management-when-using-async-await/" rel="nofollow">Memory management in Tasks</a></li>
<li>More Cool Links:

<ul>
<li><a href="https://swiftrocks.com/how-actors-work-internally-in-swift" rel="nofollow">https://swiftrocks.com/how-actors-work-internally-in-swift</a></li>
<li><a href="https://forums.swift.org/t/concurrency-in-swift-5-and-6/49337" rel="nofollow">https://forums.swift.org/t/concurrency-in-swift-5-and-6/49337</a></li>
<li><a href="https://www.avanderlee.com/swift/sendable-protocol-closures/" rel="nofollow">https://www.avanderlee.com/swift/sendable-protocol-closures/</a></li>
</ul></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/gp/product/B07DCTG6LH/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1" rel="nofollow">USB Multimeter</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>68: Bingo Sprango</title>
  <link>https://codecompletion.fireside.fm/68</link>
  <guid isPermaLink="false">fbb6a722-89ff-4165-8ed1-f76aaee74aea</guid>
  <pubDate>Tue, 08 Feb 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/fbb6a722-89ff-4165-8ed1-f76aaee74aea.mp3" length="25297342" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss when and how to use UI Tests most effectively!</itunes:subtitle>
  <itunes:duration>52:29</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 68! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- UI Tests 🥴
    - Getting some accessibility support
    - Motivating more testing
    - When UI tests are most beneficial
    - Using UI tests to prep assets for the App Store
    - Ben Norris on UI Testing (https://www.youtube.com/watch?v=MQID07Xn23o)
- Snapshot Testing
    - Localization sanity checks and SwiftUI Previews
    - Testing for OS-level changes
    - Testing expected behavior from unexpected avenues
- Being Open Minded
- Running Tests Before Pushing
- Mini Review Corner:
    - V-MORO HomePod mini Wall Mount Holder (https://www.amazon.com/V-MORO-HomePod-Management-Excellent-Punch-Free/dp/B0924PKLQ4/ref=sr_1_3)
    - English names in China (https://www.youtube.com/watch?v=cvtWAXoZjTc)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 68! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>UI Tests 🥴

<ul>
<li>Getting some accessibility support</li>
<li>Motivating more testing</li>
<li>When UI tests are most beneficial</li>
<li>Using UI tests to prep assets for the App Store</li>
<li><a href="https://www.youtube.com/watch?v=MQID07Xn23o" rel="nofollow">Ben Norris on UI Testing</a></li>
</ul></li>
<li>Snapshot Testing

<ul>
<li>Localization sanity checks and SwiftUI Previews</li>
<li>Testing for OS-level changes</li>
<li>Testing expected behavior from unexpected avenues</li>
</ul></li>
<li>Being Open Minded</li>
<li>Running Tests Before Pushing</li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/V-MORO-HomePod-Management-Excellent-Punch-Free/dp/B0924PKLQ4/ref=sr_1_3" rel="nofollow">V-MORO HomePod mini Wall Mount Holder</a></li>
<li><a href="https://www.youtube.com/watch?v=cvtWAXoZjTc" rel="nofollow">English names in China</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 68! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>UI Tests 🥴

<ul>
<li>Getting some accessibility support</li>
<li>Motivating more testing</li>
<li>When UI tests are most beneficial</li>
<li>Using UI tests to prep assets for the App Store</li>
<li><a href="https://www.youtube.com/watch?v=MQID07Xn23o" rel="nofollow">Ben Norris on UI Testing</a></li>
</ul></li>
<li>Snapshot Testing

<ul>
<li>Localization sanity checks and SwiftUI Previews</li>
<li>Testing for OS-level changes</li>
<li>Testing expected behavior from unexpected avenues</li>
</ul></li>
<li>Being Open Minded</li>
<li>Running Tests Before Pushing</li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/V-MORO-HomePod-Management-Excellent-Punch-Free/dp/B0924PKLQ4/ref=sr_1_3" rel="nofollow">V-MORO HomePod mini Wall Mount Holder</a></li>
<li><a href="https://www.youtube.com/watch?v=cvtWAXoZjTc" rel="nofollow">English names in China</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>]]>
  </itunes:summary>
</item>
<item>
  <title>67: It’s Scummy But Not Scammy</title>
  <link>https://codecompletion.fireside.fm/67</link>
  <guid isPermaLink="false">102e1520-6350-4eb6-8a5c-b1230cc6327a</guid>
  <pubDate>Tue, 01 Feb 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/102e1520-6350-4eb6-8a5c-b1230cc6327a.mp3" length="40090300" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss side-loading and the potential future of the App Store!</itunes:subtitle>
  <itunes:duration>1:22:55</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 67! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Side-Loading:
    - Building to device as a paid developer account
    - TestFlight as a side loading mechanism
    - Building to device as a free developer account
    - AltStore (https://altstore.io)
    - Unlisted App Distribution (https://developer.apple.com/support/unlisted-app-distribution/)
    - Pressure from governments to open it up
    - Dimitri’s vision for an ideal App Store
- Commented Out:
    - Universal Control
    - Apple helping out with OBS (https://github.com/obsproject/obs-studio/pull/5875)
    - ScreenCaptureKit
Your hosts for this week:
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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!
Compiler Error
This week's Compiler Error has a theme: AltStore facts!
1 - AltStore works by re-signing the apps you download with your own Apple ID, making them unique to you, but they need to be re-signed before 7 days pass.
2 - AltStore gets around installation limits for free developer account by running a server on your Mac to install it through iTunes’s WiFi Sync.
3 - Since free developer accounts are limited to 3 apps per device, AltStore first uninstalls all provisioning profiles, installs the new app, then re-installs the other profiles.
4 - AltStore also runs on Windows and Linux, with the added benefit that iTunes is not required for the installation of apps. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 67! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Side-Loading:

<ul>
<li>Building to device as a paid developer account</li>
<li>TestFlight as a side loading mechanism</li>
<li>Building to device as a free developer account</li>
<li><a href="https://altstore.io" rel="nofollow">AltStore</a></li>
<li><a href="https://developer.apple.com/support/unlisted-app-distribution/" rel="nofollow">Unlisted App Distribution</a></li>
<li>Pressure from governments to open it up</li>
<li>Dimitri’s vision for an ideal App Store</li>
</ul></li>
<li>Commented Out:

<ul>
<li>Universal Control</li>
<li><a href="https://github.com/obsproject/obs-studio/pull/5875" rel="nofollow">Apple helping out with OBS</a></li>
<li>ScreenCaptureKit</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: AltStore facts!<br>
1 - AltStore works by re-signing the apps you download with your own Apple ID, making them unique to you, but they need to be re-signed before 7 days pass.<br>
2 - AltStore gets around installation limits for free developer account by running a server on your Mac to install it through iTunes’s WiFi Sync.<br>
3 - Since free developer accounts are limited to 3 apps per device, AltStore first uninstalls all provisioning profiles, installs the new app, then re-installs the other profiles.<br>
4 - AltStore also runs on Windows and Linux, with the added benefit that iTunes is not required for the installation of apps.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 67! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Side-Loading:

<ul>
<li>Building to device as a paid developer account</li>
<li>TestFlight as a side loading mechanism</li>
<li>Building to device as a free developer account</li>
<li><a href="https://altstore.io" rel="nofollow">AltStore</a></li>
<li><a href="https://developer.apple.com/support/unlisted-app-distribution/" rel="nofollow">Unlisted App Distribution</a></li>
<li>Pressure from governments to open it up</li>
<li>Dimitri’s vision for an ideal App Store</li>
</ul></li>
<li>Commented Out:

<ul>
<li>Universal Control</li>
<li><a href="https://github.com/obsproject/obs-studio/pull/5875" rel="nofollow">Apple helping out with OBS</a></li>
<li>ScreenCaptureKit</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: AltStore facts!<br>
1 - AltStore works by re-signing the apps you download with your own Apple ID, making them unique to you, but they need to be re-signed before 7 days pass.<br>
2 - AltStore gets around installation limits for free developer account by running a server on your Mac to install it through iTunes’s WiFi Sync.<br>
3 - Since free developer accounts are limited to 3 apps per device, AltStore first uninstalls all provisioning profiles, installs the new app, then re-installs the other profiles.<br>
4 - AltStore also runs on Windows and Linux, with the added benefit that iTunes is not required for the installation of apps.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>66: Awesome Interviews Done Quick</title>
  <link>https://codecompletion.fireside.fm/66</link>
  <guid isPermaLink="false">bc366a33-2d87-4aac-b4d8-a62bc0da79ef</guid>
  <pubDate>Tue, 25 Jan 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/bc366a33-2d87-4aac-b4d8-a62bc0da79ef.mp3" length="39998969" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how juniors can overcome a lack of assumed knowledge in app development!</itunes:subtitle>
  <itunes:duration>1:22:44</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 66! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Overcoming a lack of assumed knowledge in app development.
    - CollectionView from Scratch (https://github.com/mochidev/MDSpreadViewDemo)
    - Alex Norris’s Impossible (https://www.theohnoshop.com/products/impossible-a4-print)
    - Netherlands (https://developer.apple.com/news/?id=mbbs4zql)
    - Dunning-Kruger effect (https://en.wikipedia.org/wiki/Dunning–Kruger_effect)
- Mini Review Corner:
    - qingping Air Monitor Lite (https://www.amazon.com/Qingping-Monitor-Compatible-Temperature-Humidity/dp/B092HK4BB1)
- Commented Out:
    - Dimitri Plagiarized when he was little.
Your hosts for this week:
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Ben Gohlke (https://twitter.com/FerrousGuy)
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
Compiler Error
This week's Compiler Error has a theme: Tutorial Masterminds!
1 - Swift by Sundell was started in 2015 with the launch of Swift 2.0, and debuted with an article all about optionals.
2 - Paul Hudson’s twostraws screenname comes from the fact that as a kid, he found it a pleasure to treat himself to two straws with his milkshake.
3 - Sean Allen started his teaching career vlogging on YouTube since around 2017, but was actually in his audience’s shoes 2 years prior to that, with no programming experience.
4 - Paul Hudson wrote his first books as early as 2005, and has developed over 100 apps! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 66! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Overcoming a lack of assumed knowledge in app development.

<ul>
<li><a href="https://github.com/mochidev/MDSpreadViewDemo" rel="nofollow">CollectionView from Scratch</a></li>
<li><a href="https://www.theohnoshop.com/products/impossible-a4-print" rel="nofollow">Alex Norris’s Impossible</a></li>
<li><a href="https://developer.apple.com/news/?id=mbbs4zql" rel="nofollow">Netherlands</a></li>
<li><a href="https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect" rel="nofollow">Dunning-Kruger effect</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/Qingping-Monitor-Compatible-Temperature-Humidity/dp/B092HK4BB1" rel="nofollow">qingping Air Monitor Lite</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri Plagiarized when he was little.</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Tutorial Masterminds!<br>
1 - Swift by Sundell was started in 2015 with the launch of Swift 2.0, and debuted with an article all about optionals.<br>
2 - Paul Hudson’s twostraws screenname comes from the fact that as a kid, he found it a pleasure to treat himself to two straws with his milkshake.<br>
3 - Sean Allen started his teaching career vlogging on YouTube since around 2017, but was actually in his audience’s shoes 2 years prior to that, with no programming experience.<br>
4 - Paul Hudson wrote his first books as early as 2005, and has developed over 100 apps!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 66! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Overcoming a lack of assumed knowledge in app development.

<ul>
<li><a href="https://github.com/mochidev/MDSpreadViewDemo" rel="nofollow">CollectionView from Scratch</a></li>
<li><a href="https://www.theohnoshop.com/products/impossible-a4-print" rel="nofollow">Alex Norris’s Impossible</a></li>
<li><a href="https://developer.apple.com/news/?id=mbbs4zql" rel="nofollow">Netherlands</a></li>
<li><a href="https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect" rel="nofollow">Dunning-Kruger effect</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/Qingping-Monitor-Compatible-Temperature-Humidity/dp/B092HK4BB1" rel="nofollow">qingping Air Monitor Lite</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Dimitri Plagiarized when he was little.</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Tutorial Masterminds!<br>
1 - Swift by Sundell was started in 2015 with the launch of Swift 2.0, and debuted with an article all about optionals.<br>
2 - Paul Hudson’s twostraws screenname comes from the fact that as a kid, he found it a pleasure to treat himself to two straws with his milkshake.<br>
3 - Sean Allen started his teaching career vlogging on YouTube since around 2017, but was actually in his audience’s shoes 2 years prior to that, with no programming experience.<br>
4 - Paul Hudson wrote his first books as early as 2005, and has developed over 100 apps!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>65: A Thankless Job</title>
  <link>https://codecompletion.fireside.fm/65</link>
  <guid isPermaLink="false">d4e19f48-5ecd-4cc2-a313-c4fe1decbdcb</guid>
  <pubDate>Wed, 19 Jan 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/d4e19f48-5ecd-4cc2-a313-c4fe1decbdcb.mp3" length="27246479" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss alternate payment methods, and the importance of redundancy and fallbacks in software!</itunes:subtitle>
  <itunes:duration>56:32</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 65! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Alternate payment methods
    - South Korea (https://www.theverge.com/2022/1/11/22877952/apple-third-party-payments-app-store-south-korea)
    - Netherlands (https://developer.apple.com/news/?id=mbbs4zql)
    - US App Developers Settlement (https://www.smallappdeveloperassistance.com/calculate-payment.php)
- Redundancy and Fallbacks
- Mini Review Corner:
    - Logitech Pro Magnetic Webcam for Apple Pro Display XDR (https://www.logitech.com/en-us/products/webcams/4k-pro-magnetic-webcam.960-001292.html)
- Commented Out:
    - Don’t Look Up on Netflix
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 65! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Alternate payment methods

<ul>
<li><a href="https://www.theverge.com/2022/1/11/22877952/apple-third-party-payments-app-store-south-korea" rel="nofollow">South Korea</a></li>
<li><a href="https://developer.apple.com/news/?id=mbbs4zql" rel="nofollow">Netherlands</a></li>
<li><a href="https://www.smallappdeveloperassistance.com/calculate-payment.php" rel="nofollow">US App Developers Settlement</a></li>
</ul></li>
<li>Redundancy and Fallbacks</li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.logitech.com/en-us/products/webcams/4k-pro-magnetic-webcam.960-001292.html" rel="nofollow">Logitech Pro Magnetic Webcam for Apple Pro Display XDR</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Don’t Look Up on Netflix</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 65! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Alternate payment methods

<ul>
<li><a href="https://www.theverge.com/2022/1/11/22877952/apple-third-party-payments-app-store-south-korea" rel="nofollow">South Korea</a></li>
<li><a href="https://developer.apple.com/news/?id=mbbs4zql" rel="nofollow">Netherlands</a></li>
<li><a href="https://www.smallappdeveloperassistance.com/calculate-payment.php" rel="nofollow">US App Developers Settlement</a></li>
</ul></li>
<li>Redundancy and Fallbacks</li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.logitech.com/en-us/products/webcams/4k-pro-magnetic-webcam.960-001292.html" rel="nofollow">Logitech Pro Magnetic Webcam for Apple Pro Display XDR</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Don’t Look Up on Netflix</li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>64: Respect Your Audience</title>
  <link>https://codecompletion.fireside.fm/64</link>
  <guid isPermaLink="false">348352b5-fb31-475d-8a5d-954549ea42ad</guid>
  <pubDate>Wed, 12 Jan 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/348352b5-fb31-475d-8a5d-954549ea42ad.mp3" length="40564676" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss what it takes to market your app!</itunes:subtitle>
  <itunes:duration>1:24:17</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 64! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- How to market your app:
    - Posting on sites like ProductHunt and Reddit
    - Reaching out to publications
    - Having a website and web presence
    - Building a Mailing List
        - Fernando’s Twitter (https://twitter.com/FromJRtoSR)
    - Building a business around your app rather than only the product
        - Steve Troughton-Smith on Twitter (https://twitter.com/stroughtonsmith)
    - Networking within the community
        - Paul Hudson (https://www.hackingwithswift.com/)
        - John Sundell (https://www.swiftbysundell.com/)
    - Build your app so it can spread through word of mouth
    - Making your app the best it can be
    - Caution around spending on advertising
- Mini Review Corner:
    - Genki Covert Dock (https://www.genkithings.com/products/covert-dock)
- Commented Out:
    - Nintendo Switch N64 Emulator is… not good
    - Analogue Pocket (https://www.analogue.co/pocket)
    - Winnie-the-Pooh is now public domain (https://www.washingtonpost.com/arts-entertainment/2022/01/08/winnie-pooh-public-domain/)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 64! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How to market your app:

<ul>
<li>Posting on sites like ProductHunt and Reddit</li>
<li>Reaching out to publications</li>
<li>Having a website and web presence</li>
<li>Building a Mailing List

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando’s Twitter</a></li>
</ul></li>
<li>Building a business around your app rather than only the product

<ul>
<li><a href="https://twitter.com/stroughtonsmith" rel="nofollow">Steve Troughton-Smith on Twitter</a></li>
</ul></li>
<li>Networking within the community

<ul>
<li><a href="https://www.hackingwithswift.com/" rel="nofollow">Paul Hudson</a></li>
<li><a href="https://www.swiftbysundell.com/" rel="nofollow">John Sundell</a></li>
</ul></li>
<li>Build your app so it can spread through word of mouth</li>
<li>Making your app the best it can be</li>
<li>Caution around spending on advertising</li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.genkithings.com/products/covert-dock" rel="nofollow">Genki Covert Dock</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Nintendo Switch N64 Emulator is… not good</li>
<li><a href="https://www.analogue.co/pocket" rel="nofollow">Analogue Pocket</a></li>
<li><a href="https://www.washingtonpost.com/arts-entertainment/2022/01/08/winnie-pooh-public-domain/" rel="nofollow">Winnie-the-Pooh is now public domain</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 64! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How to market your app:

<ul>
<li>Posting on sites like ProductHunt and Reddit</li>
<li>Reaching out to publications</li>
<li>Having a website and web presence</li>
<li>Building a Mailing List

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando’s Twitter</a></li>
</ul></li>
<li>Building a business around your app rather than only the product

<ul>
<li><a href="https://twitter.com/stroughtonsmith" rel="nofollow">Steve Troughton-Smith on Twitter</a></li>
</ul></li>
<li>Networking within the community

<ul>
<li><a href="https://www.hackingwithswift.com/" rel="nofollow">Paul Hudson</a></li>
<li><a href="https://www.swiftbysundell.com/" rel="nofollow">John Sundell</a></li>
</ul></li>
<li>Build your app so it can spread through word of mouth</li>
<li>Making your app the best it can be</li>
<li>Caution around spending on advertising</li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.genkithings.com/products/covert-dock" rel="nofollow">Genki Covert Dock</a></li>
</ul></li>
<li>Commented Out:

<ul>
<li>Nintendo Switch N64 Emulator is… not good</li>
<li><a href="https://www.analogue.co/pocket" rel="nofollow">Analogue Pocket</a></li>
<li><a href="https://www.washingtonpost.com/arts-entertainment/2022/01/08/winnie-pooh-public-domain/" rel="nofollow">Winnie-the-Pooh is now public domain</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>63: More RAM is Welcome RAM</title>
  <link>https://codecompletion.fireside.fm/63</link>
  <guid isPermaLink="false">4e6ecc4b-0db2-44ef-b766-f2f76b9e8320</guid>
  <pubDate>Thu, 06 Jan 2022 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/4e6ecc4b-0db2-44ef-b766-f2f76b9e8320.mp3" length="18927360" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we share what we are looking forward to in 2022!</itunes:subtitle>
  <itunes:duration>39:13</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 63! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- What we are looking forward to for 2022.
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 63! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What we are looking forward to for 2022.</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 63! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What we are looking forward to for 2022.</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>62: Recover Your AirTags Responsibly</title>
  <link>https://codecompletion.fireside.fm/62</link>
  <guid isPermaLink="false">243c352f-5000-41ae-9b0f-db6161bee787</guid>
  <pubDate>Wed, 29 Dec 2021 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/243c352f-5000-41ae-9b0f-db6161bee787.mp3" length="15766371" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we go over the past year and look back at our favorite tech!</itunes:subtitle>
  <itunes:duration>32:38</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 62! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- 2021 Retrospective
    - MacBook Pros with M1 Pro and Max
    - iPhone 13 Pro Macro Mode, and ProRes
    - Colorful 24” iMacs
    - AirTags
    - GPT-3 (https://en.wikipedia.org/wiki/GPT-3)
    - GitHub Co-Pilot (https://copilot.github.com)
    - Avatar 2 by Corridor Digital (https://www.youtube.com/watch?v=iJAOSTtj0OU)
    - ATP (https://atp.fm/461)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 62! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>2021 Retrospective

<ul>
<li>MacBook Pros with M1 Pro and Max</li>
<li>iPhone 13 Pro Macro Mode, and ProRes</li>
<li>Colorful 24” iMacs</li>
<li>AirTags</li>
<li><a href="https://en.wikipedia.org/wiki/GPT-3" rel="nofollow">GPT-3</a></li>
<li><a href="https://copilot.github.com" rel="nofollow">GitHub Co-Pilot</a></li>
<li><a href="https://www.youtube.com/watch?v=iJAOSTtj0OU" rel="nofollow">Avatar 2 by Corridor Digital</a></li>
<li><a href="https://atp.fm/461" rel="nofollow">ATP</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 62! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>2021 Retrospective

<ul>
<li>MacBook Pros with M1 Pro and Max</li>
<li>iPhone 13 Pro Macro Mode, and ProRes</li>
<li>Colorful 24” iMacs</li>
<li>AirTags</li>
<li><a href="https://en.wikipedia.org/wiki/GPT-3" rel="nofollow">GPT-3</a></li>
<li><a href="https://copilot.github.com" rel="nofollow">GitHub Co-Pilot</a></li>
<li><a href="https://www.youtube.com/watch?v=iJAOSTtj0OU" rel="nofollow">Avatar 2 by Corridor Digital</a></li>
<li><a href="https://atp.fm/461" rel="nofollow">ATP</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>61: Worth Learning A Little Bit About</title>
  <link>https://codecompletion.fireside.fm/61</link>
  <guid isPermaLink="false">24db9c79-99d9-4125-b1a5-ecf2bfda2d93</guid>
  <pubDate>Wed, 22 Dec 2021 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/24db9c79-99d9-4125-b1a5-ecf2bfda2d93.mp3" length="20892726" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we introduce web development for iOS developers!</itunes:subtitle>
  <itunes:duration>42:15</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 61! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Web Development
    - wat (https://www.destroyallsoftware.com/talks/wat)
    - MacStadium Collocation (https://www.macstadium.com/colo#products)
    - Vapor (http://vapor.codes)
    - W3Schools (https://www.w3schools.com)
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 61! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Web Development

<ul>
<li><a href="https://www.destroyallsoftware.com/talks/wat" rel="nofollow">wat</a></li>
<li><a href="https://www.macstadium.com/colo#products" rel="nofollow">MacStadium Collocation</a></li>
<li><a href="http://vapor.codes" rel="nofollow">Vapor</a></li>
<li><a href="https://www.w3schools.com" rel="nofollow">W3Schools</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 61! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Web Development

<ul>
<li><a href="https://www.destroyallsoftware.com/talks/wat" rel="nofollow">wat</a></li>
<li><a href="https://www.macstadium.com/colo#products" rel="nofollow">MacStadium Collocation</a></li>
<li><a href="http://vapor.codes" rel="nofollow">Vapor</a></li>
<li><a href="https://www.w3schools.com" rel="nofollow">W3Schools</a></li>
</ul></li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>60: Basically the Wild West</title>
  <link>https://codecompletion.fireside.fm/60</link>
  <guid isPermaLink="false">7b98e0cc-db3a-4e87-be0b-3e221ec168f2</guid>
  <pubDate>Wed, 15 Dec 2021 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/7b98e0cc-db3a-4e87-be0b-3e221ec168f2.mp3" length="36788814" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss NFTs, Blockchains, and Cryptocurrencies.</itunes:subtitle>
  <itunes:duration>1:15:44</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 60! 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 (https://twitter.com/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 a new app for you to check out:
    - DropDMG (https://c-command.com/dropdmg/) by Michael Tsai (https://twitter.com/mjtsai)
- NFTs, Blockchains, and Cryptocurrencies
    - Squidcoin Scam (https://www.wired.com/story/squid-game-coin-crypto-scam/)
    - Coffeezilla on YouTube (https://www.youtube.com/c/Coffeezilla)
    - Loot Project (https://www.lootproject.com/)
    - Steve Mould’s Water Computer (https://www.youtube.com/watch?v=IxXaizglscw)
    - Proof of Stake (https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/)
- Mini Review Corner:
    - Backbone One (https://playbackbone.com/products/backbone-one/)
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:
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
Complete the Code
How can you make sure both load methods run concurrently?
```swift
// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)
presentItem(id, image: image, metadata: metadata)
}
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Cryptocurrencies!
1 - One of the first cryptocurrencies, Litecoin was created in 2011 based on Scrypt out of concern that GPU-based mining was too high a barrier to entry.
2 - Zcash, founded by Zooko Wilcox, is the first open, permission less financial system employing zero-knowledge security, and employed a “ceremony” to generate the system’s private key.
3 - Titcoin was created in 2014 as the first cryptocurrency to be nominated for a major adult industry award, and featured greatly improved transaction speeds over Bitcoin.
4 - iCANhaz was an ill-fated cryptocurrency founded by Burger King in 2018 that could be earned by purchasing cheeseburgers, though most ended up lost since wallets containing the coin were printed on wrappers themselves. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 60! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://c-command.com/dropdmg/" rel="nofollow">DropDMG</a> by <a href="https://twitter.com/mjtsai" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>NFTs, Blockchains, and Cryptocurrencies

<ul>
<li><a href="https://www.wired.com/story/squid-game-coin-crypto-scam/" rel="nofollow">Squidcoin Scam</a></li>
<li><a href="https://www.youtube.com/c/Coffeezilla" rel="nofollow">Coffeezilla on YouTube</a></li>
<li><a href="https://www.lootproject.com/" rel="nofollow">Loot Project</a></li>
<li><a href="https://www.youtube.com/watch?v=IxXaizglscw" rel="nofollow">Steve Mould’s Water Computer</a></li>
<li><a href="https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/" rel="nofollow">Proof of Stake</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://playbackbone.com/products/backbone-one/" rel="nofollow">Backbone One</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>How can you make sure both load methods run concurrently?</p>

<pre><code class="swift">// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)

    presentItem(id, image: image, metadata: metadata)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Cryptocurrencies!<br>
1 - One of the first cryptocurrencies, Litecoin was created in 2011 based on Scrypt out of concern that GPU-based mining was too high a barrier to entry.<br>
2 - Zcash, founded by Zooko Wilcox, is the first open, permission less financial system employing zero-knowledge security, and employed a “ceremony” to generate the system’s private key.<br>
3 - Titcoin was created in 2014 as the first cryptocurrency to be nominated for a major adult industry award, and featured greatly improved transaction speeds over Bitcoin.<br>
4 - iCANhaz was an ill-fated cryptocurrency founded by Burger King in 2018 that could be earned by purchasing cheeseburgers, though most ended up lost since wallets containing the coin were printed on wrappers themselves.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 60! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://c-command.com/dropdmg/" rel="nofollow">DropDMG</a> by <a href="https://twitter.com/mjtsai" rel="nofollow">Michael Tsai</a></li>
</ul></li>
<li>NFTs, Blockchains, and Cryptocurrencies

<ul>
<li><a href="https://www.wired.com/story/squid-game-coin-crypto-scam/" rel="nofollow">Squidcoin Scam</a></li>
<li><a href="https://www.youtube.com/c/Coffeezilla" rel="nofollow">Coffeezilla on YouTube</a></li>
<li><a href="https://www.lootproject.com/" rel="nofollow">Loot Project</a></li>
<li><a href="https://www.youtube.com/watch?v=IxXaizglscw" rel="nofollow">Steve Mould’s Water Computer</a></li>
<li><a href="https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/" rel="nofollow">Proof of Stake</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://playbackbone.com/products/backbone-one/" rel="nofollow">Backbone One</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>How can you make sure both load methods run concurrently?</p>

<pre><code class="swift">// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)

    presentItem(id, image: image, metadata: metadata)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Cryptocurrencies!<br>
1 - One of the first cryptocurrencies, Litecoin was created in 2011 based on Scrypt out of concern that GPU-based mining was too high a barrier to entry.<br>
2 - Zcash, founded by Zooko Wilcox, is the first open, permission less financial system employing zero-knowledge security, and employed a “ceremony” to generate the system’s private key.<br>
3 - Titcoin was created in 2014 as the first cryptocurrency to be nominated for a major adult industry award, and featured greatly improved transaction speeds over Bitcoin.<br>
4 - iCANhaz was an ill-fated cryptocurrency founded by Burger King in 2018 that could be earned by purchasing cheeseburgers, though most ended up lost since wallets containing the coin were printed on wrappers themselves.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>59: Premature Abstraction Is The Actual Root Of All Evil</title>
  <link>https://codecompletion.fireside.fm/59</link>
  <guid isPermaLink="false">e34af052-32a3-47e0-bd71-caaa6dea2b0a</guid>
  <pubDate>Tue, 07 Dec 2021 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/e34af052-32a3-47e0-bd71-caaa6dea2b0a.mp3" length="24434152" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss when its appropriate to abstract your code.</itunes:subtitle>
  <itunes:duration>50:29</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 59! 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 (https://twitter.com/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 a new app for you to check out:
    - Morpho (https://apps.apple.com/app/id1494942612#?platform=iphone) by Jeremy and Casey (https://twitter.com/thinktapwork)
- Abstraction while coding
    - Ben Eater (https://www.youtube.com/channel/UCS0N5baNlQWJCUrhCEo8WlA)
    - Steve Mould’s Water Computer (https://www.youtube.com/watch?v=IxXaizglscw)
- Mini Review Corner:
    - Legend of Zelda Game and Watch (https://www.amazon.com/Nintendo-Game-Watch-not-machine-specific/dp/B097B1ZJ5T?ref_=ast_sto_dp)
Also, join us for #CompleteTheCode, a segment that tests your knowledge on Swift, Apple, and all things development!
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
Complete the Code
How can you make all calls to loadImage() run concurrently, and return images in the same order?
```swift
// How can you make all calls to loadImage() run concurrently,
//   and return images in the same order?
func loadImages(_ ids: [UUID]) async {
    var images: [Image] = []
    for id in ids {
        let image = await loadImage(id)
        images.append(image)
    }
return images
}
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 59! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://apps.apple.com/app/id1494942612#?platform=iphone" rel="nofollow">Morpho</a> by <a href="https://twitter.com/thinktapwork" rel="nofollow">Jeremy and Casey</a></li>
</ul></li>
<li>Abstraction while coding

<ul>
<li><a href="https://www.youtube.com/channel/UCS0N5baNlQWJCUrhCEo8WlA" rel="nofollow">Ben Eater</a></li>
<li><a href="https://www.youtube.com/watch?v=IxXaizglscw" rel="nofollow">Steve Mould’s Water Computer</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/Nintendo-Game-Watch-not-machine-specific/dp/B097B1ZJ5T?ref_=ast_sto_dp" rel="nofollow">Legend of Zelda Game and Watch</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>How can you make all calls to <code>loadImage()</code> run concurrently, and return images in the same order?</p>

<pre><code class="swift">// How can you make all calls to loadImage() run concurrently,
//   and return images in the same order?
func loadImages(_ ids: [UUID]) async {
    var images: [Image] = []
    for id in ids {
        let image = await loadImage(id)
        images.append(image)
    }

    return images
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 59! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://apps.apple.com/app/id1494942612#?platform=iphone" rel="nofollow">Morpho</a> by <a href="https://twitter.com/thinktapwork" rel="nofollow">Jeremy and Casey</a></li>
</ul></li>
<li>Abstraction while coding

<ul>
<li><a href="https://www.youtube.com/channel/UCS0N5baNlQWJCUrhCEo8WlA" rel="nofollow">Ben Eater</a></li>
<li><a href="https://www.youtube.com/watch?v=IxXaizglscw" rel="nofollow">Steve Mould’s Water Computer</a></li>
</ul></li>
<li>Mini Review Corner:

<ul>
<li><a href="https://www.amazon.com/Nintendo-Game-Watch-not-machine-specific/dp/B097B1ZJ5T?ref_=ast_sto_dp" rel="nofollow">Legend of Zelda Game and Watch</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>How can you make all calls to <code>loadImage()</code> run concurrently, and return images in the same order?</p>

<pre><code class="swift">// How can you make all calls to loadImage() run concurrently,
//   and return images in the same order?
func loadImages(_ ids: [UUID]) async {
    var images: [Image] = []
    for id in ids {
        let image = await loadImage(id)
        images.append(image)
    }

    return images
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>58: The Nintendo Ninjas, They Get Everyone</title>
  <link>https://codecompletion.fireside.fm/58</link>
  <guid isPermaLink="false">2a2fd5f5-a52e-464f-8871-9acc011f6760</guid>
  <pubDate>Tue, 30 Nov 2021 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/2a2fd5f5-a52e-464f-8871-9acc011f6760.mp3" length="27588978" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss some differences between game development and app development.</itunes:subtitle>
  <itunes:duration>56:54</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 58! 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 (https://twitter.com/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 a new app for you to check out:
    - Christmas Guide (https://yaacoub.github.io/apps/christmas-guide/) by Peter Yaacoub (https://twitter.com/yaapete) 
- Tools for Game development
    - SpriteKit (https://developer.apple.com/documentation/spritekit/)
    - SceneKit (https://developer.apple.com/documentation/scenekit/)
    - ARKit (https://developer.apple.com/documentation/arkit/)
    - Unity (https://unity.com)
    - GameMaker Studio (https://www.yoyogames.com/en/gamemaker)
    - Pulp for playdate (https://play.date/dev/)
- Games:
    - Undertale (https://undertale.com)
    - Frenzic Overtime (https://frenzic.com)
    - Oceanhorn (https://www.oceanhorn.com)
    - Geometry Wars (https://www.youtube.com/watch?v=y-_qlaywKBs)
    - SLUZZULS (https://mochidev.com/apps/sluzzuls)
    - The Legend of Zelda, Ocarina of Time Beta Showcase by ZFG (https://www.youtube.com/watch?v=AUci0fV7FWQ)
    - Corridor Crew Bob Ross Challenge (https://www.youtube.com/watch?v=gcUBEWmIJkk)
- Mini Review Corner: COVID-19 Booster
- Commented Out:
    - Game and Watch Zelda (https://www.amazon.com/Nintendo-Game-Watch-not-machine-specific/dp/B097B1ZJ5T?ref_=ast_sto_dp)
    - Game and Watch Mario (https://www.amazon.com/Game-Watch-Super-Mario-Nintendo-switch/dp/B08GZ3DRLW?ref_=ast_sto_dp)
Also, join us for #CompleteTheCode, a segment that tests your knowledge on Swift, Apple, and all things development!
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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
Complete the Code
How can you make all calls to loadImage() run concurrently, and return images in the same order?
```swift
// How can you make all calls to loadImage() run concurrently,
//   and return images in the same order?
func loadImages(_ ids: [UUID]) async {
    var images: [Image] = []
    for id in ids {
        let image = await loadImage(id)
        images.append(image)
    }
return images
}
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 58! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://yaacoub.github.io/apps/christmas-guide/" rel="nofollow">Christmas Guide</a> by <a href="https://twitter.com/yaapete" rel="nofollow">Peter Yaacoub</a> </li>
</ul></li>
<li>Tools for Game development

<ul>
<li><a href="https://developer.apple.com/documentation/spritekit/" rel="nofollow">SpriteKit</a></li>
<li><a href="https://developer.apple.com/documentation/scenekit/" rel="nofollow">SceneKit</a></li>
<li><a href="https://developer.apple.com/documentation/arkit/" rel="nofollow">ARKit</a></li>
<li><a href="https://unity.com" rel="nofollow">Unity</a></li>
<li><a href="https://www.yoyogames.com/en/gamemaker" rel="nofollow">GameMaker Studio</a></li>
<li><a href="https://play.date/dev/" rel="nofollow">Pulp for playdate</a></li>
</ul></li>
<li>Games:

<ul>
<li><a href="https://undertale.com" rel="nofollow">Undertale</a></li>
<li><a href="https://frenzic.com" rel="nofollow">Frenzic Overtime</a></li>
<li><a href="https://www.oceanhorn.com" rel="nofollow">Oceanhorn</a></li>
<li><a href="https://www.youtube.com/watch?v=y-_qlaywKBs" rel="nofollow">Geometry Wars</a></li>
<li><a href="https://mochidev.com/apps/sluzzuls" rel="nofollow">SLUZZULS</a></li>
<li><a href="https://www.youtube.com/watch?v=AUci0fV7FWQ" rel="nofollow">The Legend of Zelda, Ocarina of Time Beta Showcase by ZFG</a></li>
<li><a href="https://www.youtube.com/watch?v=gcUBEWmIJkk" rel="nofollow">Corridor Crew Bob Ross Challenge</a></li>
</ul></li>
<li>Mini Review Corner: COVID-19 Booster</li>
<li>Commented Out:

<ul>
<li><a href="https://www.amazon.com/Nintendo-Game-Watch-not-machine-specific/dp/B097B1ZJ5T?ref_=ast_sto_dp" rel="nofollow">Game and Watch Zelda</a></li>
<li><a href="https://www.amazon.com/Game-Watch-Super-Mario-Nintendo-switch/dp/B08GZ3DRLW?ref_=ast_sto_dp" rel="nofollow">Game and Watch Mario</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>How can you make all calls to <code>loadImage()</code> run concurrently, and return images in the same order?</p>

<pre><code class="swift">// How can you make all calls to loadImage() run concurrently,
//   and return images in the same order?
func loadImages(_ ids: [UUID]) async {
    var images: [Image] = []
    for id in ids {
        let image = await loadImage(id)
        images.append(image)
    }

    return images
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 58! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://yaacoub.github.io/apps/christmas-guide/" rel="nofollow">Christmas Guide</a> by <a href="https://twitter.com/yaapete" rel="nofollow">Peter Yaacoub</a> </li>
</ul></li>
<li>Tools for Game development

<ul>
<li><a href="https://developer.apple.com/documentation/spritekit/" rel="nofollow">SpriteKit</a></li>
<li><a href="https://developer.apple.com/documentation/scenekit/" rel="nofollow">SceneKit</a></li>
<li><a href="https://developer.apple.com/documentation/arkit/" rel="nofollow">ARKit</a></li>
<li><a href="https://unity.com" rel="nofollow">Unity</a></li>
<li><a href="https://www.yoyogames.com/en/gamemaker" rel="nofollow">GameMaker Studio</a></li>
<li><a href="https://play.date/dev/" rel="nofollow">Pulp for playdate</a></li>
</ul></li>
<li>Games:

<ul>
<li><a href="https://undertale.com" rel="nofollow">Undertale</a></li>
<li><a href="https://frenzic.com" rel="nofollow">Frenzic Overtime</a></li>
<li><a href="https://www.oceanhorn.com" rel="nofollow">Oceanhorn</a></li>
<li><a href="https://www.youtube.com/watch?v=y-_qlaywKBs" rel="nofollow">Geometry Wars</a></li>
<li><a href="https://mochidev.com/apps/sluzzuls" rel="nofollow">SLUZZULS</a></li>
<li><a href="https://www.youtube.com/watch?v=AUci0fV7FWQ" rel="nofollow">The Legend of Zelda, Ocarina of Time Beta Showcase by ZFG</a></li>
<li><a href="https://www.youtube.com/watch?v=gcUBEWmIJkk" rel="nofollow">Corridor Crew Bob Ross Challenge</a></li>
</ul></li>
<li>Mini Review Corner: COVID-19 Booster</li>
<li>Commented Out:

<ul>
<li><a href="https://www.amazon.com/Nintendo-Game-Watch-not-machine-specific/dp/B097B1ZJ5T?ref_=ast_sto_dp" rel="nofollow">Game and Watch Zelda</a></li>
<li><a href="https://www.amazon.com/Game-Watch-Super-Mario-Nintendo-switch/dp/B08GZ3DRLW?ref_=ast_sto_dp" rel="nofollow">Game and Watch Mario</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>How can you make all calls to <code>loadImage()</code> run concurrently, and return images in the same order?</p>

<pre><code class="swift">// How can you make all calls to loadImage() run concurrently,
//   and return images in the same order?
func loadImages(_ ids: [UUID]) async {
    var images: [Image] = []
    for id in ids {
        let image = await loadImage(id)
        images.append(image)
    }

    return images
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>57: Teeps For Developers</title>
  <link>https://codecompletion.fireside.fm/57</link>
  <guid isPermaLink="false">2a180386-b10a-4c2f-b60d-d27d83e2a850</guid>
  <pubDate>Tue, 23 Nov 2021 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/2a180386-b10a-4c2f-b60d-d27d83e2a850.mp3" length="32089014" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss how to file a good bug report.</itunes:subtitle>
  <itunes:duration>1:06:04</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 57! 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 (https://twitter.com/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 a new app for you to check out:
    - Command-Tab Plus (https://noteifyapp.com/command-tab-plus/) by Gerasim Sergey (https://twitter.com/gerasim_sergey)
- Bug tracking, and how to file good bugs:
    - Feedback Assistant (https://developer.apple.com/bug-reporting/)
    - left-pad (https://www.theregister.com/2016/03/23/npm_left_pad_chaos/)
    - Tech Talks (https://developer.apple.com/tech-talks/)
    - Ting Becker on Twitter (https://mobile.twitter.com/Teekachu1/status/1461410136451436547)
- Mini Review Corner
    - OWC Thunderbolt Dock (https://eshop.macsales.com/shop/owc-thunderbolt-dock)
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:
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Fernando’s new book, The Junior Dev’s Onboarding Guide. Go to https://fromjuniortosenior.gumroad.com/l/themissingonboarding today to check it out!
Complete the Code
How can you make sure both load methods run concurrently?
```swift
// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)
presentItem(id, image: image, metadata: metadata)
}
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Apple Radar!
1 - The internal Apple Radar app for iOS comes with a sticker pack, allowing Apple engineers to communicate bug statuses in style.
2 - The mascot for Apple Radar is a purple ant eater named Fixie, so inspired because the engineer’s daughter was doing a report on them at the time.
3 - Although the full app was never available to the public, a separate tool called Bug Reporter could be used to file radars, though it was made unavailable in 2019.
4 - It wasn’t until after the iPhone was released that Tim Burks decided to create Open Radar in 2008 to make sharing and duplicating Radars easier for developers. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 57! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://noteifyapp.com/command-tab-plus/" rel="nofollow">Command-Tab Plus</a> by <a href="https://twitter.com/gerasim_sergey" rel="nofollow">Gerasim Sergey</a></li>
</ul></li>
<li>Bug tracking, and how to file good bugs:

<ul>
<li><a href="https://developer.apple.com/bug-reporting/" rel="nofollow">Feedback Assistant</a></li>
<li><a href="https://www.theregister.com/2016/03/23/npm_left_pad_chaos/" rel="nofollow">left-pad</a></li>
<li><a href="https://developer.apple.com/tech-talks/" rel="nofollow">Tech Talks</a></li>
<li><a href="https://mobile.twitter.com/Teekachu1/status/1461410136451436547" rel="nofollow">Ting Becker on Twitter</a></li>
</ul></li>
<li>Mini Review Corner

<ul>
<li><a href="https://eshop.macsales.com/shop/owc-thunderbolt-dock" rel="nofollow">OWC Thunderbolt Dock</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Fernando’s new book, The Junior Dev’s Onboarding Guide. Go to <a href="https://fromjuniortosenior.gumroad.com/l/the_missing_onboarding" rel="nofollow">https://fromjuniortosenior.gumroad.com/l/the_missing_onboarding</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>How can you make sure both load methods run concurrently?</p>

<pre><code class="swift">// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)

    presentItem(id, image: image, metadata: metadata)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Apple Radar!<br>
1 - The internal Apple Radar app for iOS comes with a sticker pack, allowing Apple engineers to communicate bug statuses in style.<br>
2 - The mascot for Apple Radar is a purple ant eater named Fixie, so inspired because the engineer’s daughter was doing a report on them at the time.<br>
3 - Although the full app was never available to the public, a separate tool called Bug Reporter could be used to file radars, though it was made unavailable in 2019.<br>
4 - It wasn’t until after the iPhone was released that Tim Burks decided to create Open Radar in 2008 to make sharing and duplicating Radars easier for developers.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 57! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://noteifyapp.com/command-tab-plus/" rel="nofollow">Command-Tab Plus</a> by <a href="https://twitter.com/gerasim_sergey" rel="nofollow">Gerasim Sergey</a></li>
</ul></li>
<li>Bug tracking, and how to file good bugs:

<ul>
<li><a href="https://developer.apple.com/bug-reporting/" rel="nofollow">Feedback Assistant</a></li>
<li><a href="https://www.theregister.com/2016/03/23/npm_left_pad_chaos/" rel="nofollow">left-pad</a></li>
<li><a href="https://developer.apple.com/tech-talks/" rel="nofollow">Tech Talks</a></li>
<li><a href="https://mobile.twitter.com/Teekachu1/status/1461410136451436547" rel="nofollow">Ting Becker on Twitter</a></li>
</ul></li>
<li>Mini Review Corner

<ul>
<li><a href="https://eshop.macsales.com/shop/owc-thunderbolt-dock" rel="nofollow">OWC Thunderbolt Dock</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Fernando’s new book, The Junior Dev’s Onboarding Guide. Go to <a href="https://fromjuniortosenior.gumroad.com/l/the_missing_onboarding" rel="nofollow">https://fromjuniortosenior.gumroad.com/l/the_missing_onboarding</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>How can you make sure both load methods run concurrently?</p>

<pre><code class="swift">// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)

    presentItem(id, image: image, metadata: metadata)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Apple Radar!<br>
1 - The internal Apple Radar app for iOS comes with a sticker pack, allowing Apple engineers to communicate bug statuses in style.<br>
2 - The mascot for Apple Radar is a purple ant eater named Fixie, so inspired because the engineer’s daughter was doing a report on them at the time.<br>
3 - Although the full app was never available to the public, a separate tool called Bug Reporter could be used to file radars, though it was made unavailable in 2019.<br>
4 - It wasn’t until after the iPhone was released that Tim Burks decided to create Open Radar in 2008 to make sharing and duplicating Radars easier for developers.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>56: Real Artists Ship, So Instead We Made a Podcast</title>
  <link>https://codecompletion.fireside.fm/56</link>
  <guid isPermaLink="false">f6bac9a8-0fe6-4ba2-9edf-d93be4785014</guid>
  <pubDate>Wed, 17 Nov 2021 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/f6bac9a8-0fe6-4ba2-9edf-d93be4785014.mp3" length="29792874" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss whether it is better to ship, or better to take your time perfecting your craft.</itunes:subtitle>
  <itunes:duration>1:01:41</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 56! 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 (https://twitter.com/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 a new app for you to check out:
    - Mitynote (https://apps.apple.com/us/app/mitynote/id1465314505) by Austin Blake (https://twitter.com/austboston)
- Better to Ship, or Better to Perfect
    - Open Sourcing Ideas
    - Polishing Design Skills
    - Iterating as much as you can to improve
- Mini Review Corner
    - CalDigit Element Hub (https://www.caldigit.com/thunderbolt-4-element-hub/)
- Commented Out: Adventures in Async Sequences
    - Bytes (https://github.com/mochidev/Bytes)
    - URLSessionBackport (https://github.com/mochidev/URLSessionBackport)
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:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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!
Complete the Code
How can you make sure both load methods run concurrently?
```swift
// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)
presentItem(id, image: image, metadata: metadata)
}
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 56! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://apps.apple.com/us/app/mitynote/id1465314505" rel="nofollow">Mitynote</a> by <a href="https://twitter.com/austboston" rel="nofollow">Austin Blake</a></li>
</ul></li>
<li>Better to Ship, or Better to Perfect

<ul>
<li>Open Sourcing Ideas</li>
<li>Polishing Design Skills</li>
<li>Iterating as much as you can to improve</li>
</ul></li>
<li>Mini Review Corner

<ul>
<li><a href="https://www.caldigit.com/thunderbolt-4-element-hub/" rel="nofollow">CalDigit Element Hub</a></li>
</ul></li>
<li>Commented Out: Adventures in Async Sequences

<ul>
<li><a href="https://github.com/mochidev/Bytes" rel="nofollow">Bytes</a></li>
<li><a href="https://github.com/mochidev/URLSessionBackport" rel="nofollow">URLSessionBackport</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<p>How can you make sure both load methods run concurrently?</p>

<pre><code class="swift">// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)

    presentItem(id, image: image, metadata: metadata)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 56! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://apps.apple.com/us/app/mitynote/id1465314505" rel="nofollow">Mitynote</a> by <a href="https://twitter.com/austboston" rel="nofollow">Austin Blake</a></li>
</ul></li>
<li>Better to Ship, or Better to Perfect

<ul>
<li>Open Sourcing Ideas</li>
<li>Polishing Design Skills</li>
<li>Iterating as much as you can to improve</li>
</ul></li>
<li>Mini Review Corner

<ul>
<li><a href="https://www.caldigit.com/thunderbolt-4-element-hub/" rel="nofollow">CalDigit Element Hub</a></li>
</ul></li>
<li>Commented Out: Adventures in Async Sequences

<ul>
<li><a href="https://github.com/mochidev/Bytes" rel="nofollow">Bytes</a></li>
<li><a href="https://github.com/mochidev/URLSessionBackport" rel="nofollow">URLSessionBackport</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<p>How can you make sure both load methods run concurrently?</p>

<pre><code class="swift">// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)

    presentItem(id, image: image, metadata: metadata)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>55: Faster Than a Car</title>
  <link>https://codecompletion.fireside.fm/55</link>
  <guid isPermaLink="false">e7d6dd89-1918-4b28-bd09-d7d91ea898cc</guid>
  <pubDate>Tue, 09 Nov 2021 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/e7d6dd89-1918-4b28-bd09-d7d91ea898cc.mp3" length="26787911" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we review the new MacBook Pros, and discuss how the lack of premature optimization may have been more evil after all…</itunes:subtitle>
  <itunes:duration>55:18</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 55! 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 (https://twitter.com/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 a new app for you to check out:
    - Kwayet (https://apps.apple.com/us/app/kwayet/id1545093715) by Seun Adeyemi (https://twitter.com/seun_eagle)
- MacBook Pro Review
    - Jameson on Twitter (https://twitter.com/softwarejameson/status/1455971162060697613)
    - MKBHD’s Review (https://www.youtube.com/watch?v=rr2XfL_df3o)
    - Benchmark results
    - Blender’s Metal Updates on Cycles Renderer (https://developer.blender.org/D13109)
    - What’s next for the M1 family of chips
- You should actually prematurely optimize when you can.
    - “You should be the slowest factor”
    - Older hardware is often left behind
    - Nick Lockwood on Twitter (https://twitter.com/nicklockwood/status/1456191543027671045)
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:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
Complete the Code
How can you make sure both load methods run concurrently?
```swift
// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)
presentItem(id, image: image, metadata: metadata)
}
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 55! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://apps.apple.com/us/app/kwayet/id1545093715" rel="nofollow">Kwayet</a> by <a href="https://twitter.com/seun_eagle" rel="nofollow">Seun Adeyemi</a></li>
</ul></li>
<li>MacBook Pro Review

<ul>
<li><a href="https://twitter.com/softwarejameson/status/1455971162060697613" rel="nofollow">Jameson on Twitter</a></li>
<li><a href="https://www.youtube.com/watch?v=rr2XfL_df3o" rel="nofollow">MKBHD’s Review</a></li>
<li>Benchmark results</li>
<li><a href="https://developer.blender.org/D13109" rel="nofollow">Blender’s Metal Updates on Cycles Renderer</a></li>
<li>What’s next for the M1 family of chips</li>
</ul></li>
<li>You should actually prematurely optimize when you can.

<ul>
<li>“You should be the slowest factor”</li>
<li>Older hardware is often left behind</li>
<li><a href="https://twitter.com/nicklockwood/status/1456191543027671045" rel="nofollow">Nick Lockwood on Twitter</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>How can you make sure both load methods run concurrently?</p>

<pre><code class="swift">// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)

    presentItem(id, image: image, metadata: metadata)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 55! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://apps.apple.com/us/app/kwayet/id1545093715" rel="nofollow">Kwayet</a> by <a href="https://twitter.com/seun_eagle" rel="nofollow">Seun Adeyemi</a></li>
</ul></li>
<li>MacBook Pro Review

<ul>
<li><a href="https://twitter.com/softwarejameson/status/1455971162060697613" rel="nofollow">Jameson on Twitter</a></li>
<li><a href="https://www.youtube.com/watch?v=rr2XfL_df3o" rel="nofollow">MKBHD’s Review</a></li>
<li>Benchmark results</li>
<li><a href="https://developer.blender.org/D13109" rel="nofollow">Blender’s Metal Updates on Cycles Renderer</a></li>
<li>What’s next for the M1 family of chips</li>
</ul></li>
<li>You should actually prematurely optimize when you can.

<ul>
<li>“You should be the slowest factor”</li>
<li>Older hardware is often left behind</li>
<li><a href="https://twitter.com/nicklockwood/status/1456191543027671045" rel="nofollow">Nick Lockwood on Twitter</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>How can you make sure both load methods run concurrently?</p>

<pre><code class="swift">// How can you make sure both load methods run concurrently?
func loadItem(_ id: UUID) async {
    let image = await loadImage(id)
    let metadata = await loadMetadata(id)

    presentItem(id, image: image, metadata: metadata)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>54: You Are Such A DoIt</title>
  <link>https://codecompletion.fireside.fm/54</link>
  <guid isPermaLink="false">afbb2e1e-8a5c-43aa-9602-311a690a142d</guid>
  <pubDate>Tue, 02 Nov 2021 10:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/afbb2e1e-8a5c-43aa-9602-311a690a142d.mp3" length="30376488" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss what makes a great Mac app, and what doesn't…</itunes:subtitle>
  <itunes:duration>1:02:15</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 54! 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 (https://twitter.com/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 a new app for you to check out:
    - Huh? (https://apps.apple.com/app/id1330097506#?platform=iphone) by Peter Yaacoub (https://twitter.com/yaapete)
- What makes a great Mac app?
    - Menus and key commands
    - Building on positive experiences
    - Windowing
    - Dogfooding
    - Consistent functionality
    - Losing UI Knowledge and the Human Interface Guidelines
        - Older HIGs (https://mjtsai.com/blog/2021/10/15/old-apple-human-interface-guidelines/)
    - Undo, and “Forgiveness” (https://apple.stackexchange.com/questions/189327/old-versions-of-the-os-x-human-interface-guidelines)
    - Contextual Menus
- The Aftershow’s Rebranding: Commented Out:
    - Folklore.org (https://www.folklore.org)
    - Bash.org:
        - Next-level role-play (http://bash.org/?104383)
        - Passwords (http://bash.org/?244321)
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:
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
Complete the Code
How can you make the same enum available in both Swift and Objective-C?
swift
// How can you make the enum below available in both Swift and Objective-C?
enum Choices {
    case firstOne
    case secondOne
    case thirdOne
    case fourthOne
}

Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Classic Mac Apps!
1 - First Draft was a vector-based drawing app for Classic MacOS that featured a simplified toolset for making basic illustrations and line art.
2 - BOOM is a Mac game that blends Bomberman and DOOM, featuring Bomberman-style gameplay for one or two players, with enemies and sound effects closely inspirited by DOOM.
3 - Suitcase was an integral tool for any graphics professional, automating the process of enabling and disabling fonts based on the project at hand.
4 - Stuffit Expander was the solution for Mac users to decompress archives, and was an integral part of the shareware community, serving as the de-facto filetype for many downloaded Mac apps. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 54! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://apps.apple.com/app/id1330097506#?platform=iphone" rel="nofollow">Huh?</a> by <a href="https://twitter.com/yaapete" rel="nofollow">Peter Yaacoub</a></li>
</ul></li>
<li>What makes a great Mac app?

<ul>
<li>Menus and key commands</li>
<li>Building on positive experiences</li>
<li>Windowing</li>
<li>Dogfooding</li>
<li>Consistent functionality</li>
<li>Losing UI Knowledge and the Human Interface Guidelines

<ul>
<li><a href="https://mjtsai.com/blog/2021/10/15/old-apple-human-interface-guidelines/" rel="nofollow">Older HIGs</a></li>
</ul></li>
<li>Undo, and <a href="https://apple.stackexchange.com/questions/189327/old-versions-of-the-os-x-human-interface-guidelines" rel="nofollow">“Forgiveness”</a></li>
<li>Contextual Menus</li>
</ul></li>
<li>The Aftershow’s Rebranding: Commented Out:

<ul>
<li><a href="https://www.folklore.org" rel="nofollow">Folklore.org</a></li>
<li>Bash.org:

<ul>
<li><a href="http://bash.org/?104383" rel="nofollow">Next-level role-play</a></li>
<li><a href="http://bash.org/?244321" rel="nofollow">Passwords</a></li>
</ul></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>How can you make the same enum available in both Swift and Objective-C?</p>

<pre><code class="swift">// How can you make the enum below available in both Swift and Objective-C?
enum Choices {
    case firstOne
    case secondOne
    case thirdOne
    case fourthOne
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Classic Mac Apps!<br>
1 - First Draft was a vector-based drawing app for Classic MacOS that featured a simplified toolset for making basic illustrations and line art.<br>
2 - BOOM is a Mac game that blends Bomberman and DOOM, featuring Bomberman-style gameplay for one or two players, with enemies and sound effects closely inspirited by DOOM.<br>
3 - Suitcase was an integral tool for any graphics professional, automating the process of enabling and disabling fonts based on the project at hand.<br>
4 - Stuffit Expander was the solution for Mac users to decompress archives, and was an integral part of the shareware community, serving as the de-facto filetype for many downloaded Mac apps.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 54! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://apps.apple.com/app/id1330097506#?platform=iphone" rel="nofollow">Huh?</a> by <a href="https://twitter.com/yaapete" rel="nofollow">Peter Yaacoub</a></li>
</ul></li>
<li>What makes a great Mac app?

<ul>
<li>Menus and key commands</li>
<li>Building on positive experiences</li>
<li>Windowing</li>
<li>Dogfooding</li>
<li>Consistent functionality</li>
<li>Losing UI Knowledge and the Human Interface Guidelines

<ul>
<li><a href="https://mjtsai.com/blog/2021/10/15/old-apple-human-interface-guidelines/" rel="nofollow">Older HIGs</a></li>
</ul></li>
<li>Undo, and <a href="https://apple.stackexchange.com/questions/189327/old-versions-of-the-os-x-human-interface-guidelines" rel="nofollow">“Forgiveness”</a></li>
<li>Contextual Menus</li>
</ul></li>
<li>The Aftershow’s Rebranding: Commented Out:

<ul>
<li><a href="https://www.folklore.org" rel="nofollow">Folklore.org</a></li>
<li>Bash.org:

<ul>
<li><a href="http://bash.org/?104383" rel="nofollow">Next-level role-play</a></li>
<li><a href="http://bash.org/?244321" rel="nofollow">Passwords</a></li>
</ul></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>How can you make the same enum available in both Swift and Objective-C?</p>

<pre><code class="swift">// How can you make the enum below available in both Swift and Objective-C?
enum Choices {
    case firstOne
    case secondOne
    case thirdOne
    case fourthOne
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Classic Mac Apps!<br>
1 - First Draft was a vector-based drawing app for Classic MacOS that featured a simplified toolset for making basic illustrations and line art.<br>
2 - BOOM is a Mac game that blends Bomberman and DOOM, featuring Bomberman-style gameplay for one or two players, with enemies and sound effects closely inspirited by DOOM.<br>
3 - Suitcase was an integral tool for any graphics professional, automating the process of enabling and disabling fonts based on the project at hand.<br>
4 - Stuffit Expander was the solution for Mac users to decompress archives, and was an integral part of the shareware community, serving as the de-facto filetype for many downloaded Mac apps.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>53: Nobody Likes C++</title>
  <link>https://codecompletion.fireside.fm/53</link>
  <guid isPermaLink="false">8fc17892-ac53-4080-ad86-9bb74728920c</guid>
  <pubDate>Tue, 26 Oct 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/8fc17892-ac53-4080-ad86-9bb74728920c.mp3" length="36989225" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we interview Matt Ronge, cofounder and creator of Astropad and Luna Display!</itunes:subtitle>
  <itunes:duration>1:16:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 53! 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 (https://twitter.com/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 a new app for you to check out:
    - TimeDeck (https://apps.apple.com/us/app/timedeck/id1525031563) by Caleb Panza (https://twitter.com/CalebPanza) 
- Our interview with special guest Matt Ronge, co-founder and creator of Astropad and Luna Display!
    - Matt Ronge (https://twitter.com/mronge) on Twitter
    - Astropad (https://astropad.com)
    - Luna Display (https://astropad.com/product/lunadisplay/)
    - Building Astropad (https://astropad.com/podcast/) Podcast
- Questions:
    - How did you get started with development?
    - What were you doing pre-Astropad?
    - How did it come about?
    - How did you build a business off of Astropad?
    - What was the inspiration that lead into Luna?
    - How did you grow your team?
    - Why Windows?
    - How different is Rust?
    - Why not Swift?
    - How did the Windows release go?
    - What’s next?
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:
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
Complete the Code
What can go wrong in this code that switches on an indexPath when a cell is tapped?
objective-c
// What can go wrong in this code that switches on an indexPath when a cell is tapped?
switch (indexPath.row) {
case 0:
    [self presentAbout];
case 1:
    [self presentHelp];
case 2:
    [self presentContact];
default:
    break;
}

Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Latest Display Technologies
1 - Thunderbolt 4 not only supports DisplayPort 2.0, but also allows the full 80 Gbps to be dedicated for video output, allowing 8K displays up to a whopping 240 fps.
2 - DisplayLink allows displays to be connected over USB or ethernet by using an adapter that transforms the data signal into a DisplayPort or HDMI signal.
3 - SDI, or serial digital interface, is the preferred connection on film sets connecting cameras to recording equipment, and allows for up to 48 Gbps over a single connection.
4 - Also limited to 48 Gbps, HDMI 2.1 supports HDR10 footage of up to an 8K resolution at 120 Hz on supported cables.
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 53! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://apps.apple.com/us/app/timedeck/id1525031563" rel="nofollow">TimeDeck</a> by <a href="https://twitter.com/CalebPanza" rel="nofollow">Caleb Panza</a> </li>
</ul></li>
<li>Our interview with special guest Matt Ronge, co-founder and creator of Astropad and Luna Display!

<ul>
<li><a href="https://twitter.com/mronge" rel="nofollow">Matt Ronge</a> on Twitter</li>
<li><a href="https://astropad.com" rel="nofollow">Astropad</a></li>
<li><a href="https://astropad.com/product/lunadisplay/" rel="nofollow">Luna Display</a></li>
<li><a href="https://astropad.com/podcast/" rel="nofollow">Building Astropad</a> Podcast</li>
</ul></li>
<li>Questions:

<ul>
<li>How did you get started with development?</li>
<li>What were you doing pre-Astropad?</li>
<li>How did it come about?</li>
<li>How did you build a business off of Astropad?</li>
<li>What was the inspiration that lead into Luna?</li>
<li>How did you grow your team?</li>
<li>Why Windows?</li>
<li>How different is Rust?</li>
<li>Why not Swift?</li>
<li>How did the Windows release go?</li>
<li>What’s next?</li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>What can go wrong in this code that switches on an indexPath when a cell is tapped?</p>

<pre><code class="objective-c">// What can go wrong in this code that switches on an indexPath when a cell is tapped?
switch (indexPath.row) {
case 0:
    [self presentAbout];
case 1:
    [self presentHelp];
case 2:
    [self presentContact];
default:
    break;
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Latest Display Technologies<br>
1 - Thunderbolt 4 not only supports DisplayPort 2.0, but also allows the full 80 Gbps to be dedicated for video output, allowing 8K displays up to a whopping 240 fps.<br>
2 - DisplayLink allows displays to be connected over USB or ethernet by using an adapter that transforms the data signal into a DisplayPort or HDMI signal.<br>
3 - SDI, or serial digital interface, is the preferred connection on film sets connecting cameras to recording equipment, and allows for up to 48 Gbps over a single connection.<br>
4 - Also limited to 48 Gbps, HDMI 2.1 supports HDR10 footage of up to an 8K resolution at 120 Hz on supported cables.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 53! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="https://apps.apple.com/us/app/timedeck/id1525031563" rel="nofollow">TimeDeck</a> by <a href="https://twitter.com/CalebPanza" rel="nofollow">Caleb Panza</a> </li>
</ul></li>
<li>Our interview with special guest Matt Ronge, co-founder and creator of Astropad and Luna Display!

<ul>
<li><a href="https://twitter.com/mronge" rel="nofollow">Matt Ronge</a> on Twitter</li>
<li><a href="https://astropad.com" rel="nofollow">Astropad</a></li>
<li><a href="https://astropad.com/product/lunadisplay/" rel="nofollow">Luna Display</a></li>
<li><a href="https://astropad.com/podcast/" rel="nofollow">Building Astropad</a> Podcast</li>
</ul></li>
<li>Questions:

<ul>
<li>How did you get started with development?</li>
<li>What were you doing pre-Astropad?</li>
<li>How did it come about?</li>
<li>How did you build a business off of Astropad?</li>
<li>What was the inspiration that lead into Luna?</li>
<li>How did you grow your team?</li>
<li>Why Windows?</li>
<li>How different is Rust?</li>
<li>Why not Swift?</li>
<li>How did the Windows release go?</li>
<li>What’s next?</li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>What can go wrong in this code that switches on an indexPath when a cell is tapped?</p>

<pre><code class="objective-c">// What can go wrong in this code that switches on an indexPath when a cell is tapped?
switch (indexPath.row) {
case 0:
    [self presentAbout];
case 1:
    [self presentHelp];
case 2:
    [self presentContact];
default:
    break;
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Latest Display Technologies<br>
1 - Thunderbolt 4 not only supports DisplayPort 2.0, but also allows the full 80 Gbps to be dedicated for video output, allowing 8K displays up to a whopping 240 fps.<br>
2 - DisplayLink allows displays to be connected over USB or ethernet by using an adapter that transforms the data signal into a DisplayPort or HDMI signal.<br>
3 - SDI, or serial digital interface, is the preferred connection on film sets connecting cameras to recording equipment, and allows for up to 48 Gbps over a single connection.<br>
4 - Also limited to 48 Gbps, HDMI 2.1 supports HDR10 footage of up to an 8K resolution at 120 Hz on supported cables.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>52: Apple at Their Best</title>
  <link>https://codecompletion.fireside.fm/52</link>
  <guid isPermaLink="false">f4133083-5d25-4e50-9289-c1801cc3b71a</guid>
  <pubDate>Mon, 18 Oct 2021 20:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/f4133083-5d25-4e50-9289-c1801cc3b71a.mp3" length="33542300" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we go over Apple's Unleashed Event and discuss the new MacBook Pro!</itunes:subtitle>
  <itunes:duration>1:09:39</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 52! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Apple's Unleashed Event!
Your hosts for this week:
* Ben Gohlke (https://twitter.com/FerrousGuy)
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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.
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 52! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple&#39;s Unleashed Event!</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 52! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Apple&#39;s Unleashed Event!</li>
</ul>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>51: We Apparently Really Want eGPU Support</title>
  <link>https://codecompletion.fireside.fm/51</link>
  <guid isPermaLink="false">04351096-77b0-409c-a47a-6f86db393ad3</guid>
  <pubDate>Sun, 17 Oct 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/04351096-77b0-409c-a47a-6f86db393ad3.mp3" length="33077520" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we predict what may be announced at Apple's Unleashed Event!</itunes:subtitle>
  <itunes:duration>1:08:21</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 51! 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 (https://twitter.com/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 a new app for you to check out:
    - Daily Time Tracking (http://dailytimetracking.com/) by Niels Mouthaan (https://twitter.com/nielsmouthaan)
- Our predictions for Apple’s Unleashed Event.
- The case for new Intel Mac Pros:
    - Metal support coming to Blender’s Cycles renderer: https://twitter.com/marcedwards/status/1448776972947976204
    - Cascade Lake Workstation CPUs (https://en.wikipedia.org/wiki/Cascade_Lake_(microarchitecture)#Xeon_W-3200_series)
    - Ice Lake Workstation CPUs (https://en.wikipedia.org/wiki/Ice_Lake_(microprocessor)#Workstation_processors)
    - Leak in Xcode 13 betas (https://twitter.com/realmrpippy/status/1402316211619123202)
    - More leaks (https://twitter.com/yuuki_ans/status/1419638932208164865)
- What we think will be coming to the new MacBook Air, MacBook Pro, Mac mini, iMac Pro, and potential Apple displays.
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:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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
Complete the Code
What can go wrong in this code that switches on an indexPath when a cell is tapped?
objective-c
// What can go wrong in this code that switches on an indexPath when a cell is tapped?
switch (indexPath.row) {
case 0:
    [self presentAbout];
case 1:
    [self presentHelp];
case 2:
    [self presentContact];
default:
    break;
}

Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 51! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="http://dailytimetracking.com/" rel="nofollow">Daily Time Tracking</a> by <a href="https://twitter.com/nielsmouthaan" rel="nofollow">Niels Mouthaan</a></li>
</ul></li>
<li>Our predictions for Apple’s Unleashed Event.</li>
<li>The case for new Intel Mac Pros:

<ul>
<li>Metal support coming to Blender’s Cycles renderer: <a href="https://twitter.com/marcedwards/status/1448776972947976204" rel="nofollow">https://twitter.com/marcedwards/status/1448776972947976204</a></li>
<li><a href="https://en.wikipedia.org/wiki/Cascade_Lake_(microarchitecture)#Xeon_W-3200_series" rel="nofollow">Cascade Lake Workstation CPUs</a></li>
<li><a href="https://en.wikipedia.org/wiki/Ice_Lake_(microprocessor)#Workstation_processors" rel="nofollow">Ice Lake Workstation CPUs</a></li>
<li><a href="https://twitter.com/realmrpippy/status/1402316211619123202" rel="nofollow">Leak in Xcode 13 betas</a></li>
<li><a href="https://twitter.com/yuuki_ans/status/1419638932208164865" rel="nofollow">More leaks</a></li>
</ul></li>
<li>What we think will be coming to the new MacBook Air, MacBook Pro, Mac mini, iMac Pro, and potential Apple displays.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>What can go wrong in this code that switches on an indexPath when a cell is tapped?</p>

<pre><code class="objective-c">// What can go wrong in this code that switches on an indexPath when a cell is tapped?
switch (indexPath.row) {
case 0:
    [self presentAbout];
case 1:
    [self presentHelp];
case 2:
    [self presentContact];
default:
    break;
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 51! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li><a href="http://dailytimetracking.com/" rel="nofollow">Daily Time Tracking</a> by <a href="https://twitter.com/nielsmouthaan" rel="nofollow">Niels Mouthaan</a></li>
</ul></li>
<li>Our predictions for Apple’s Unleashed Event.</li>
<li>The case for new Intel Mac Pros:

<ul>
<li>Metal support coming to Blender’s Cycles renderer: <a href="https://twitter.com/marcedwards/status/1448776972947976204" rel="nofollow">https://twitter.com/marcedwards/status/1448776972947976204</a></li>
<li><a href="https://en.wikipedia.org/wiki/Cascade_Lake_(microarchitecture)#Xeon_W-3200_series" rel="nofollow">Cascade Lake Workstation CPUs</a></li>
<li><a href="https://en.wikipedia.org/wiki/Ice_Lake_(microprocessor)#Workstation_processors" rel="nofollow">Ice Lake Workstation CPUs</a></li>
<li><a href="https://twitter.com/realmrpippy/status/1402316211619123202" rel="nofollow">Leak in Xcode 13 betas</a></li>
<li><a href="https://twitter.com/yuuki_ans/status/1419638932208164865" rel="nofollow">More leaks</a></li>
</ul></li>
<li>What we think will be coming to the new MacBook Air, MacBook Pro, Mac mini, iMac Pro, and potential Apple displays.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>What can go wrong in this code that switches on an indexPath when a cell is tapped?</p>

<pre><code class="objective-c">// What can go wrong in this code that switches on an indexPath when a cell is tapped?
switch (indexPath.row) {
case 0:
    [self presentAbout];
case 1:
    [self presentHelp];
case 2:
    [self presentContact];
default:
    break;
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>50: This Is Not Clear</title>
  <link>https://codecompletion.fireside.fm/50</link>
  <guid isPermaLink="false">cacbc890-840f-45dc-b63d-1b00e650604e</guid>
  <pubDate>Wed, 13 Oct 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cacbc890-840f-45dc-b63d-1b00e650604e.mp3" length="32798817" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss the differences between Objective-C and Swift!</itunes:subtitle>
  <itunes:duration>1:07:32</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 50! 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 (https://twitter.com/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 a new app for you to check out:
    - Pasty by Ivan Sapozhnik (@iSapozhnik): https://apps.apple.com/de/app/pasty-smart-clipboard/id1544620654?l=en&amp;amp;mt=12
- Objective-C for Swift Developers
- The Apple Watch Pre-orders
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:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Johnny Hicks (https://twitter.com/JohnnyDHicks)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
Complete the Code
How can you use UIViewController's updateViewConstraints() to quickly swap between very different view layouts?
```swift
// How can you use UIViewController's updateViewConstraints() to quickly swap between very different view layouts?
override func updateViewConstraints() {
    // What goes in here?
super.updateViewConstraints()
}
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Swift on Other Platforms
1 - DroidUI builds on earlier efforts to get Swift compiling for Android by adding interconnects to existing Java-based libraries so an entire app could be built.
2 - project1 is an attempt at implementing an x86 kernel completely in Swift that can run bare metal on Intel Macs and PCs.
3 - swift-embedded is a toolchain to compile Swift so it can run on a microcontroller directly with no host operating system.
4 - SwiftWasm is a toolchain allowing swift code to be compiled to WebAssembly, with full bridging to the DOM. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 50! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Pasty by Ivan Sapozhnik (@iSapozhnik): <a href="https://apps.apple.com/de/app/pasty-smart-clipboard/id1544620654?l=en&mt=12" rel="nofollow">https://apps.apple.com/de/app/pasty-smart-clipboard/id1544620654?l=en&amp;mt=12</a></li>
</ul></li>
<li>Objective-C for Swift Developers</li>
<li>The Apple Watch Pre-orders</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/JohnnyDHicks" rel="nofollow">Johnny Hicks</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>How can you use UIViewController&#39;s updateViewConstraints() to quickly swap between very different view layouts?</p>

<pre><code class="swift">// How can you use UIViewController&#39;s updateViewConstraints() to quickly swap between very different view layouts?

override func updateViewConstraints() {
    // What goes in here?

    super.updateViewConstraints()
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Swift on Other Platforms<br>
1 - DroidUI builds on earlier efforts to get Swift compiling for Android by adding interconnects to existing Java-based libraries so an entire app could be built.<br>
2 - project1 is an attempt at implementing an x86 kernel completely in Swift that can run bare metal on Intel Macs and PCs.<br>
3 - swift-embedded is a toolchain to compile Swift so it can run on a microcontroller directly with no host operating system.<br>
4 - SwiftWasm is a toolchain allowing swift code to be compiled to WebAssembly, with full bridging to the DOM.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 50! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Pasty by Ivan Sapozhnik (@iSapozhnik): <a href="https://apps.apple.com/de/app/pasty-smart-clipboard/id1544620654?l=en&mt=12" rel="nofollow">https://apps.apple.com/de/app/pasty-smart-clipboard/id1544620654?l=en&amp;mt=12</a></li>
</ul></li>
<li>Objective-C for Swift Developers</li>
<li>The Apple Watch Pre-orders</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/JohnnyDHicks" rel="nofollow">Johnny Hicks</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>How can you use UIViewController&#39;s updateViewConstraints() to quickly swap between very different view layouts?</p>

<pre><code class="swift">// How can you use UIViewController&#39;s updateViewConstraints() to quickly swap between very different view layouts?

override func updateViewConstraints() {
    // What goes in here?

    super.updateViewConstraints()
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Swift on Other Platforms<br>
1 - DroidUI builds on earlier efforts to get Swift compiling for Android by adding interconnects to existing Java-based libraries so an entire app could be built.<br>
2 - project1 is an attempt at implementing an x86 kernel completely in Swift that can run bare metal on Intel Macs and PCs.<br>
3 - swift-embedded is a toolchain to compile Swift so it can run on a microcontroller directly with no host operating system.<br>
4 - SwiftWasm is a toolchain allowing swift code to be compiled to WebAssembly, with full bridging to the DOM.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>49: I For One Welcome Our Safety Overlords</title>
  <link>https://codecompletion.fireside.fm/49</link>
  <guid isPermaLink="false">039e4893-2de8-46cb-be92-d35aa77c35e8</guid>
  <pubDate>Tue, 05 Oct 2021 14:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/039e4893-2de8-46cb-be92-d35aa77c35e8.mp3" length="35511068" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss What's new in Swift 5.5!</itunes:subtitle>
  <itunes:duration>1:13:24</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 49! 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 (https://twitter.com/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 a new app for you to check out:
    - SmartFilter by Jake Grant (@mmgreenmms): https://apps.apple.com/us/app/smartfilter-for-sms/id1271258894
- New Features in Swift 5.5
    - What’s new in Swift: https://www.whatsnewinswift.com/?from=5.4&amp;amp;to=5.5
    - Swift 5.5 Release: https://swift.org/blog/swift-5-5-released/
    - Updated From WWDC21: https://www.wwdcnotes.com/notes/wwdc21/10192/
    - SE-0319 - Read only properties can now throw: https://github.com/apple/swift-evolution/blob/main/proposals/0310-effectful-readonly-properties.md
    - SE-0308 - #if within postfix member expressions: https://github.com/apple/swift-evolution/blob/main/proposals/0308-postfix-if-config-expressions.md
    - SE-0307 - Automatic Bridging between CGFloat and Double: https://github.com/apple/swift-evolution/blob/main/proposals/0307-allow-interchangeable-use-of-double-cgfloat-types.md
    - SE-0295 - Codable synthesis for enums with associated values: https://github.com/apple/swift-evolution/blob/main/proposals/0295-codable-synthesis-for-enums-with-associated-values.md
    - Faster JSON serialization
    - Lazy in local contexts
    - SE-0293 - Property wrappers on function parameters: https://github.com/apple/swift-evolution/blob/main/proposals/0293-extend-property-wrappers-to-function-and-closure-parameters.md
    - SE-0299 - Static members on protocols: https://github.com/apple/swift-evolution/blob/main/proposals/0299-extend-generic-static-member-lookup.md
    - SE-0291 - Package Collections: https://github.com/apple/swift-evolution/blob/main/proposals/0291-package-collections.md
    - Async/Await:
        - SE-0296: https://github.com/apple/swift-evolution/blob/main/proposals/0296-async-await.md
        - SE-0317: https://github.com/apple/swift-evolution/blob/main/proposals/0317-async-let.md
        - SE-0300: https://github.com/apple/swift-evolution/blob/main/proposals/0300-continuation.md
    - SE-0298 - Async Sequences: https://github.com/apple/swift-evolution/blob/main/proposals/0298-asyncsequence.md
        - How to think about for-await loops: https://twitter.com/Catfish_Man/status/1442919592431538178
    - SE-0304 - Structured concurrency: https://github.com/apple/swift-evolution/blob/main/proposals/0304-structured-concurrency.md
        - WWDC21 - Explore structured concurrency in Swift: https://developer.apple.com/videos/play/wwdc2021/10134/
        - WWDC21 - Swift concurrency: Behind the scenes: https://developer.apple.com/videos/play/wwdc2021/10254/
    - SE-0306 - Actors: https://github.com/apple/swift-evolution/blob/main/proposals/0306-actors.md
    - SE-0316 - Global Actors: https://github.com/apple/swift-evolution/blob/main/proposals/0316-global-actors.md
    - SE-0302 - Sendable: https://github.com/apple/swift-evolution/blob/main/proposals/0302-concurrent-value-and-concurrent-closures.md
- Discussion on Swift Evolution Proposals and the Future of Swift
    - Declarative String Processing: https://forums.swift.org/t/declarative-string-processing-overview/52459
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:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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
Complete the Code
How can you use UIViewController's updateViewConstraints() to quickly swap between very different view layouts?
```swift
// How can you use UIViewController's updateViewConstraints() to quickly swap between very different view layouts?
override func updateViewConstraints() {
    // What goes in here?
super.updateViewConstraints()
}
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 49! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>SmartFilter by Jake Grant (@mmgreenmms): <a href="https://apps.apple.com/us/app/smartfilter-for-sms/id1271258894" rel="nofollow">https://apps.apple.com/us/app/smartfilter-for-sms/id1271258894</a></li>
</ul></li>
<li>New Features in Swift 5.5

<ul>
<li>What’s new in Swift: <a href="https://www.whatsnewinswift.com/?from=5.4&to=5.5" rel="nofollow">https://www.whatsnewinswift.com/?from=5.4&amp;to=5.5</a></li>
<li>Swift 5.5 Release: <a href="https://swift.org/blog/swift-5-5-released/" rel="nofollow">https://swift.org/blog/swift-5-5-released/</a></li>
<li>Updated From WWDC21: <a href="https://www.wwdcnotes.com/notes/wwdc21/10192/" rel="nofollow">https://www.wwdcnotes.com/notes/wwdc21/10192/</a></li>
<li>SE-0319 - Read only properties can now throw: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0310-effectful-readonly-properties.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0310-effectful-readonly-properties.md</a></li>
<li>SE-0308 - #if within postfix member expressions: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0308-postfix-if-config-expressions.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0308-postfix-if-config-expressions.md</a></li>
<li>SE-0307 - Automatic Bridging between CGFloat and Double: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0307-allow-interchangeable-use-of-double-cgfloat-types.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0307-allow-interchangeable-use-of-double-cgfloat-types.md</a></li>
<li>SE-0295 - Codable synthesis for enums with associated values: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0295-codable-synthesis-for-enums-with-associated-values.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0295-codable-synthesis-for-enums-with-associated-values.md</a></li>
<li>Faster JSON serialization</li>
<li>Lazy in local contexts</li>
<li>SE-0293 - Property wrappers on function parameters: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0293-extend-property-wrappers-to-function-and-closure-parameters.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0293-extend-property-wrappers-to-function-and-closure-parameters.md</a></li>
<li>SE-0299 - Static members on protocols: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0299-extend-generic-static-member-lookup.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0299-extend-generic-static-member-lookup.md</a></li>
<li>SE-0291 - Package Collections: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0291-package-collections.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0291-package-collections.md</a></li>
<li>Async/Await:

<ul>
<li>SE-0296: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0296-async-await.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0296-async-await.md</a></li>
<li>SE-0317: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0317-async-let.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0317-async-let.md</a></li>
<li>SE-0300: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0300-continuation.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0300-continuation.md</a></li>
</ul></li>
<li>SE-0298 - Async Sequences: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0298-asyncsequence.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0298-asyncsequence.md</a>

<ul>
<li>How to think about for-await loops: <a href="https://twitter.com/Catfish_Man/status/1442919592431538178" rel="nofollow">https://twitter.com/Catfish_Man/status/1442919592431538178</a></li>
</ul></li>
<li>SE-0304 - Structured concurrency: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0304-structured-concurrency.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0304-structured-concurrency.md</a>

<ul>
<li>WWDC21 - Explore structured concurrency in Swift: <a href="https://developer.apple.com/videos/play/wwdc2021/10134/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10134/</a></li>
<li>WWDC21 - Swift concurrency: Behind the scenes: <a href="https://developer.apple.com/videos/play/wwdc2021/10254/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10254/</a></li>
</ul></li>
<li>SE-0306 - Actors: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0306-actors.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0306-actors.md</a></li>
<li>SE-0316 - Global Actors: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0316-global-actors.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0316-global-actors.md</a></li>
<li>SE-0302 - Sendable: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0302-concurrent-value-and-concurrent-closures.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0302-concurrent-value-and-concurrent-closures.md</a></li>
</ul></li>
<li>Discussion on Swift Evolution Proposals and the Future of Swift

<ul>
<li>Declarative String Processing: <a href="https://forums.swift.org/t/declarative-string-processing-overview/52459" rel="nofollow">https://forums.swift.org/t/declarative-string-processing-overview/52459</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>How can you use UIViewController&#39;s updateViewConstraints() to quickly swap between very different view layouts?</p>

<pre><code class="swift">// How can you use UIViewController&#39;s updateViewConstraints() to quickly swap between very different view layouts?

override func updateViewConstraints() {
    // What goes in here?

    super.updateViewConstraints()
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 49! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>SmartFilter by Jake Grant (@mmgreenmms): <a href="https://apps.apple.com/us/app/smartfilter-for-sms/id1271258894" rel="nofollow">https://apps.apple.com/us/app/smartfilter-for-sms/id1271258894</a></li>
</ul></li>
<li>New Features in Swift 5.5

<ul>
<li>What’s new in Swift: <a href="https://www.whatsnewinswift.com/?from=5.4&to=5.5" rel="nofollow">https://www.whatsnewinswift.com/?from=5.4&amp;to=5.5</a></li>
<li>Swift 5.5 Release: <a href="https://swift.org/blog/swift-5-5-released/" rel="nofollow">https://swift.org/blog/swift-5-5-released/</a></li>
<li>Updated From WWDC21: <a href="https://www.wwdcnotes.com/notes/wwdc21/10192/" rel="nofollow">https://www.wwdcnotes.com/notes/wwdc21/10192/</a></li>
<li>SE-0319 - Read only properties can now throw: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0310-effectful-readonly-properties.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0310-effectful-readonly-properties.md</a></li>
<li>SE-0308 - #if within postfix member expressions: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0308-postfix-if-config-expressions.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0308-postfix-if-config-expressions.md</a></li>
<li>SE-0307 - Automatic Bridging between CGFloat and Double: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0307-allow-interchangeable-use-of-double-cgfloat-types.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0307-allow-interchangeable-use-of-double-cgfloat-types.md</a></li>
<li>SE-0295 - Codable synthesis for enums with associated values: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0295-codable-synthesis-for-enums-with-associated-values.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0295-codable-synthesis-for-enums-with-associated-values.md</a></li>
<li>Faster JSON serialization</li>
<li>Lazy in local contexts</li>
<li>SE-0293 - Property wrappers on function parameters: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0293-extend-property-wrappers-to-function-and-closure-parameters.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0293-extend-property-wrappers-to-function-and-closure-parameters.md</a></li>
<li>SE-0299 - Static members on protocols: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0299-extend-generic-static-member-lookup.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0299-extend-generic-static-member-lookup.md</a></li>
<li>SE-0291 - Package Collections: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0291-package-collections.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0291-package-collections.md</a></li>
<li>Async/Await:

<ul>
<li>SE-0296: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0296-async-await.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0296-async-await.md</a></li>
<li>SE-0317: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0317-async-let.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0317-async-let.md</a></li>
<li>SE-0300: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0300-continuation.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0300-continuation.md</a></li>
</ul></li>
<li>SE-0298 - Async Sequences: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0298-asyncsequence.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0298-asyncsequence.md</a>

<ul>
<li>How to think about for-await loops: <a href="https://twitter.com/Catfish_Man/status/1442919592431538178" rel="nofollow">https://twitter.com/Catfish_Man/status/1442919592431538178</a></li>
</ul></li>
<li>SE-0304 - Structured concurrency: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0304-structured-concurrency.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0304-structured-concurrency.md</a>

<ul>
<li>WWDC21 - Explore structured concurrency in Swift: <a href="https://developer.apple.com/videos/play/wwdc2021/10134/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10134/</a></li>
<li>WWDC21 - Swift concurrency: Behind the scenes: <a href="https://developer.apple.com/videos/play/wwdc2021/10254/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10254/</a></li>
</ul></li>
<li>SE-0306 - Actors: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0306-actors.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0306-actors.md</a></li>
<li>SE-0316 - Global Actors: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0316-global-actors.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0316-global-actors.md</a></li>
<li>SE-0302 - Sendable: <a href="https://github.com/apple/swift-evolution/blob/main/proposals/0302-concurrent-value-and-concurrent-closures.md" rel="nofollow">https://github.com/apple/swift-evolution/blob/main/proposals/0302-concurrent-value-and-concurrent-closures.md</a></li>
</ul></li>
<li>Discussion on Swift Evolution Proposals and the Future of Swift

<ul>
<li>Declarative String Processing: <a href="https://forums.swift.org/t/declarative-string-processing-overview/52459" rel="nofollow">https://forums.swift.org/t/declarative-string-processing-overview/52459</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>How can you use UIViewController&#39;s updateViewConstraints() to quickly swap between very different view layouts?</p>

<pre><code class="swift">// How can you use UIViewController&#39;s updateViewConstraints() to quickly swap between very different view layouts?

override func updateViewConstraints() {
    // What goes in here?

    super.updateViewConstraints()
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>48: The Announcement Announcement</title>
  <link>https://codecompletion.fireside.fm/48</link>
  <guid isPermaLink="false">ed8fe521-ccbb-4af8-8373-3eec3e66fd7c</guid>
  <pubDate>Tue, 28 Sep 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/ed8fe521-ccbb-4af8-8373-3eec3e66fd7c.mp3" length="29086008" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we review our iPhone 13 Pros.</itunes:subtitle>
  <itunes:duration>1:00:09</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 48! 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 (https://twitter.com/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 a new app for you to check out:
    - DockView by Gerasim Sergey (@gerasim_sergey): https://noteifyapp.com/dockview/
- iPhone 13 Pro Reviews
- European Union device charging port requirements
- Nintendo Direct
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:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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!
Complete the Code
How would you transform the code below to use the new async/await pattern?
```swift
// How would you transform the code below to use the new async/await pattern?
print("Preparing request…")
urlSession.dataTask(with: httpRequest) { data, response, error in
    DispatchQueue.main.async {
        print("Received response: (response)")
    }
}.resume()
print("Sent request!")
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 48! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>DockView by Gerasim Sergey (@gerasim_sergey): <a href="https://noteifyapp.com/dockview/" rel="nofollow">https://noteifyapp.com/dockview/</a></li>
</ul></li>
<li>iPhone 13 Pro Reviews</li>
<li>European Union device charging port requirements</li>
<li>Nintendo Direct</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<p>How would you transform the code below to use the new async/await pattern?</p>

<pre><code class="swift">// How would you transform the code below to use the new async/await pattern?

print(&quot;Preparing request…&quot;)

urlSession.dataTask(with: httpRequest) { data, response, error in
    DispatchQueue.main.async {
        print(&quot;Received response: \(response)&quot;)
    }
}.resume()

print(&quot;Sent request!&quot;)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 48! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>DockView by Gerasim Sergey (@gerasim_sergey): <a href="https://noteifyapp.com/dockview/" rel="nofollow">https://noteifyapp.com/dockview/</a></li>
</ul></li>
<li>iPhone 13 Pro Reviews</li>
<li>European Union device charging port requirements</li>
<li>Nintendo Direct</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<p>How would you transform the code below to use the new async/await pattern?</p>

<pre><code class="swift">// How would you transform the code below to use the new async/await pattern?

print(&quot;Preparing request…&quot;)

urlSession.dataTask(with: httpRequest) { data, response, error in
    DispatchQueue.main.async {
        print(&quot;Received response: \(response)&quot;)
    }
}.resume()

print(&quot;Sent request!&quot;)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>47: Did You Know Apple Lives In California?</title>
  <link>https://codecompletion.fireside.fm/47</link>
  <guid isPermaLink="false">74e08fdf-6ff0-4a76-9da8-2043f1328c32</guid>
  <pubDate>Tue, 21 Sep 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/74e08fdf-6ff0-4a76-9da8-2043f1328c32.mp3" length="62536925" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Apple's California Streaming iPhone Event!</itunes:subtitle>
  <itunes:duration>2:09:24</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 47! 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 (https://twitter.com/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 a new app for you to check out:
    - Mustud by Beau Nouvelle (@BeauNouvelle): https://mustud.app/ 
- Apple’s California Streaming iPhone Event:
    - John Prosser on Twitter: https://twitter.com/jon_prosser/status/1437849243172196353
    - FlickType by Kosta Eleftheriou: https://twitter.com/keleftheriou/status/1437845736951992321
    - Not Jony Ive on Twitter: https://twitter.com/JonyIveParody/status/1437462250995036162  
    - Dimitri’s Twitter Poll: https://twitter.com/dimitribouniol/status/1437880744462802945
- Objective-C SDK Diffs: http://codeworkshop.net/objc-diff/sdkdiffs/
- Aftershow: Linh’s kernel-paniking SwiftUI compiler bug.
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:
* Ben Gohlke (https://twitter.com/FerrousGuy)
* Paul Solt (https://twitter.com/PaulSolt)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
Complete the Code
How would you transform the code below to use the new async/await pattern?
```swift
// How would you transform the code below to use the new async/await pattern?
print("Preparing request…")
urlSession.dataTask(with: httpRequest) { data, response, error in
    DispatchQueue.main.async {
        print("Received response: (response)")
    }
}.resume()
print("Sent request!")
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: New Autocompletions in Xcode 13
1 - Our favorite optional binding if let will now autocomplete existing optionals as the left-hand side of the binding as you type it.
2 - For loops will detect if you type the singular form of an existing collection type and autocomplete the entire statement for you.
3 - When calling functions, the editor will prioritize variables with similar names to the argument you are autocompleting to make getting through long argument lists easier.
4 - When dot-chaining members of an expression like view.undoManager.canUndo, the editor will now allow you to skip and will automatically insert undoManager for you if you type view.canUndo. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 47! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Mustud by Beau Nouvelle (@BeauNouvelle): <a href="https://mustud.app/" rel="nofollow">https://mustud.app/</a> </li>
</ul></li>
<li>Apple’s California Streaming iPhone Event:

<ul>
<li>John Prosser on Twitter: <a href="https://twitter.com/jon_prosser/status/1437849243172196353" rel="nofollow">https://twitter.com/jon_prosser/status/1437849243172196353</a></li>
<li>FlickType by Kosta Eleftheriou: <a href="https://twitter.com/keleftheriou/status/1437845736951992321" rel="nofollow">https://twitter.com/keleftheriou/status/1437845736951992321</a></li>
<li>Not Jony Ive on Twitter: <a href="https://twitter.com/JonyIveParody/status/1437462250995036162" rel="nofollow">https://twitter.com/JonyIveParody/status/1437462250995036162</a><br></li>
<li>Dimitri’s Twitter Poll: <a href="https://twitter.com/dimitribouniol/status/1437880744462802945" rel="nofollow">https://twitter.com/dimitribouniol/status/1437880744462802945</a></li>
</ul></li>
<li>Objective-C SDK Diffs: <a href="http://codeworkshop.net/objc-diff/sdkdiffs/" rel="nofollow">http://codeworkshop.net/objc-diff/sdkdiffs/</a></li>
<li>Aftershow: Linh’s kernel-paniking SwiftUI compiler bug.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/PaulSolt" rel="nofollow">Paul Solt</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>How would you transform the code below to use the new async/await pattern?</p>

<pre><code class="swift">// How would you transform the code below to use the new async/await pattern?

print(&quot;Preparing request…&quot;)

urlSession.dataTask(with: httpRequest) { data, response, error in
    DispatchQueue.main.async {
        print(&quot;Received response: \(response)&quot;)
    }
}.resume()

print(&quot;Sent request!&quot;)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: New Autocompletions in Xcode 13<br>
1 - Our favorite optional binding <code>if let</code> will now autocomplete existing optionals as the left-hand side of the binding as you type it.<br>
2 - For loops will detect if you type the singular form of an existing collection type and autocomplete the entire statement for you.<br>
3 - When calling functions, the editor will prioritize variables with similar names to the argument you are autocompleting to make getting through long argument lists easier.<br>
4 - When dot-chaining members of an expression like <code>view.undoManager.canUndo</code>, the editor will now allow you to skip and will automatically insert <code>undoManager</code> for you if you type <code>view.canUndo</code>.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 47! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Mustud by Beau Nouvelle (@BeauNouvelle): <a href="https://mustud.app/" rel="nofollow">https://mustud.app/</a> </li>
</ul></li>
<li>Apple’s California Streaming iPhone Event:

<ul>
<li>John Prosser on Twitter: <a href="https://twitter.com/jon_prosser/status/1437849243172196353" rel="nofollow">https://twitter.com/jon_prosser/status/1437849243172196353</a></li>
<li>FlickType by Kosta Eleftheriou: <a href="https://twitter.com/keleftheriou/status/1437845736951992321" rel="nofollow">https://twitter.com/keleftheriou/status/1437845736951992321</a></li>
<li>Not Jony Ive on Twitter: <a href="https://twitter.com/JonyIveParody/status/1437462250995036162" rel="nofollow">https://twitter.com/JonyIveParody/status/1437462250995036162</a><br></li>
<li>Dimitri’s Twitter Poll: <a href="https://twitter.com/dimitribouniol/status/1437880744462802945" rel="nofollow">https://twitter.com/dimitribouniol/status/1437880744462802945</a></li>
</ul></li>
<li>Objective-C SDK Diffs: <a href="http://codeworkshop.net/objc-diff/sdkdiffs/" rel="nofollow">http://codeworkshop.net/objc-diff/sdkdiffs/</a></li>
<li>Aftershow: Linh’s kernel-paniking SwiftUI compiler bug.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/PaulSolt" rel="nofollow">Paul Solt</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>How would you transform the code below to use the new async/await pattern?</p>

<pre><code class="swift">// How would you transform the code below to use the new async/await pattern?

print(&quot;Preparing request…&quot;)

urlSession.dataTask(with: httpRequest) { data, response, error in
    DispatchQueue.main.async {
        print(&quot;Received response: \(response)&quot;)
    }
}.resume()

print(&quot;Sent request!&quot;)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: New Autocompletions in Xcode 13<br>
1 - Our favorite optional binding <code>if let</code> will now autocomplete existing optionals as the left-hand side of the binding as you type it.<br>
2 - For loops will detect if you type the singular form of an existing collection type and autocomplete the entire statement for you.<br>
3 - When calling functions, the editor will prioritize variables with similar names to the argument you are autocompleting to make getting through long argument lists easier.<br>
4 - When dot-chaining members of an expression like <code>view.undoManager.canUndo</code>, the editor will now allow you to skip and will automatically insert <code>undoManager</code> for you if you type <code>view.canUndo</code>.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>46: Let Me Solve All Your Problems</title>
  <link>https://codecompletion.fireside.fm/46</link>
  <guid isPermaLink="false">7c148d11-94fe-49e8-ab48-64c209e6d33c</guid>
  <pubDate>Mon, 13 Sep 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/7c148d11-94fe-49e8-ab48-64c209e6d33c.mp3" length="55664081" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss SwiftUI from multiple levels of experience, and lightly discuss this week's event along with why nobody should get the Ceramic Apple Watch.</itunes:subtitle>
  <itunes:duration>1:54:54</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 46! 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 (https://twitter.com/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 a new app for you to check out:
    - Jellycuts by Zachary Lineman (@LinemanZachary): https://jellycuts.com
- Our experience using SwiftUI, best practices, and hidden complexity.
    - Underdog devs link: https://www.underdogdevs.org/
    - Asam sharp (@azamsharp) on Twitter: https://twitter.com/i/web/status/1422716472099487744 
    - SwiftUI Lab: https://swiftui-lab.com
    - Objc.io - Understanding SwiftUI: https://www.objc.io/books/thinking-in-swiftui/
    - WWDC21 - Demystify SwiftUI: https://developer.apple.com/videos/play/wwdc2021/10022/
- The best architecture for SwiftUI does not exist.
    - Enums are great in Swift, and everyone should use them.
- What announcements we expect at Apple’s California Streaming event.
    - Ceramic Apple Watches are a danger to paint jobs everywhere.
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:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Ben Gohlke (https://twitter.com/FerrousGuy)
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
Complete the Code
How would you transform the code below to use the new async/await pattern?
```swift
// How would you transform the code below to use the new async/await pattern?
print("Preparing request…")
urlSession.dataTask(with: httpRequest) { data, response, error in
    DispatchQueue.main.async {
        print("Received response: (response)")
    }
}.resume()
print("Sent request!")
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: SwiftUI View Modifiers!
1 - Much like UIKit, SwiftUI allows the interface orientation to be manipulated using statusBar(orientation:), moving the status bar to one of the four screen edges.
2 - Tooltips can be added to SwiftUI views using the help(_:) modifier, helping to guide the user around the interface without them needing to directly invoke any actions.
3 - Any view in the hierarchy can be modified with onOpenURL(perform:) to perform localized URL handling so long as it is part of the hierarchy when the URL is opened.
4 - A badge can be added to tab bar items using the badge(_:) modifier, but this will also add a visual indicator to list rows to help convey supplementary information. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 46! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Jellycuts by Zachary Lineman (@LinemanZachary): <a href="https://jellycuts.com" rel="nofollow">https://jellycuts.com</a></li>
</ul></li>
<li>Our experience using SwiftUI, best practices, and hidden complexity.

<ul>
<li>Underdog devs link: <a href="https://www.underdogdevs.org/" rel="nofollow">https://www.underdogdevs.org/</a></li>
<li>Asam sharp (@azamsharp) on Twitter: <a href="https://twitter.com/i/web/status/1422716472099487744" rel="nofollow">https://twitter.com/i/web/status/1422716472099487744</a> </li>
<li>SwiftUI Lab: <a href="https://swiftui-lab.com" rel="nofollow">https://swiftui-lab.com</a></li>
<li>Objc.io - Understanding SwiftUI: <a href="https://www.objc.io/books/thinking-in-swiftui/" rel="nofollow">https://www.objc.io/books/thinking-in-swiftui/</a></li>
<li>WWDC21 - Demystify SwiftUI: <a href="https://developer.apple.com/videos/play/wwdc2021/10022/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10022/</a></li>
</ul></li>
<li>The best architecture for SwiftUI does not exist.

<ul>
<li>Enums are great in Swift, and everyone should use them.</li>
</ul></li>
<li>What announcements we expect at Apple’s California Streaming event.

<ul>
<li>Ceramic Apple Watches are a danger to paint jobs everywhere.</li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>How would you transform the code below to use the new async/await pattern?</p>

<pre><code class="swift">// How would you transform the code below to use the new async/await pattern?

print(&quot;Preparing request…&quot;)

urlSession.dataTask(with: httpRequest) { data, response, error in
    DispatchQueue.main.async {
        print(&quot;Received response: \(response)&quot;)
    }
}.resume()

print(&quot;Sent request!&quot;)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: SwiftUI View Modifiers!<br>
1 - Much like UIKit, SwiftUI allows the interface orientation to be manipulated using <code>statusBar(orientation:)</code>, moving the status bar to one of the four screen edges.<br>
2 - Tooltips can be added to SwiftUI views using the <code>help(_:)</code> modifier, helping to guide the user around the interface without them needing to directly invoke any actions.<br>
3 - Any view in the hierarchy can be modified with <code>onOpenURL(perform:)</code> to perform localized URL handling so long as it is part of the hierarchy when the URL is opened.<br>
4 - A badge can be added to tab bar items using the <code>badge(_:)</code> modifier, but this will also add a visual indicator to list rows to help convey supplementary information.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 46! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Jellycuts by Zachary Lineman (@LinemanZachary): <a href="https://jellycuts.com" rel="nofollow">https://jellycuts.com</a></li>
</ul></li>
<li>Our experience using SwiftUI, best practices, and hidden complexity.

<ul>
<li>Underdog devs link: <a href="https://www.underdogdevs.org/" rel="nofollow">https://www.underdogdevs.org/</a></li>
<li>Asam sharp (@azamsharp) on Twitter: <a href="https://twitter.com/i/web/status/1422716472099487744" rel="nofollow">https://twitter.com/i/web/status/1422716472099487744</a> </li>
<li>SwiftUI Lab: <a href="https://swiftui-lab.com" rel="nofollow">https://swiftui-lab.com</a></li>
<li>Objc.io - Understanding SwiftUI: <a href="https://www.objc.io/books/thinking-in-swiftui/" rel="nofollow">https://www.objc.io/books/thinking-in-swiftui/</a></li>
<li>WWDC21 - Demystify SwiftUI: <a href="https://developer.apple.com/videos/play/wwdc2021/10022/" rel="nofollow">https://developer.apple.com/videos/play/wwdc2021/10022/</a></li>
</ul></li>
<li>The best architecture for SwiftUI does not exist.

<ul>
<li>Enums are great in Swift, and everyone should use them.</li>
</ul></li>
<li>What announcements we expect at Apple’s California Streaming event.

<ul>
<li>Ceramic Apple Watches are a danger to paint jobs everywhere.</li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://twitter.com/swiftexercises" rel="nofollow">https://twitter.com/swiftexercises</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>How would you transform the code below to use the new async/await pattern?</p>

<pre><code class="swift">// How would you transform the code below to use the new async/await pattern?

print(&quot;Preparing request…&quot;)

urlSession.dataTask(with: httpRequest) { data, response, error in
    DispatchQueue.main.async {
        print(&quot;Received response: \(response)&quot;)
    }
}.resume()

print(&quot;Sent request!&quot;)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: SwiftUI View Modifiers!<br>
1 - Much like UIKit, SwiftUI allows the interface orientation to be manipulated using <code>statusBar(orientation:)</code>, moving the status bar to one of the four screen edges.<br>
2 - Tooltips can be added to SwiftUI views using the <code>help(_:)</code> modifier, helping to guide the user around the interface without them needing to directly invoke any actions.<br>
3 - Any view in the hierarchy can be modified with <code>onOpenURL(perform:)</code> to perform localized URL handling so long as it is part of the hierarchy when the URL is opened.<br>
4 - A badge can be added to tab bar items using the <code>badge(_:)</code> modifier, but this will also add a visual indicator to list rows to help convey supplementary information.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>45: You Are Not Your Code</title>
  <link>https://codecompletion.fireside.fm/45</link>
  <guid isPermaLink="false">a0454a6f-5050-49a2-8e25-e1a153a1fe08</guid>
  <pubDate>Tue, 07 Sep 2021 06:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/a0454a6f-5050-49a2-8e25-e1a153a1fe08.mp3" length="50269076" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we interview Andrew Kozlik and Tom Marks, creators of Recipe Box about the details of being Indie!</itunes:subtitle>
  <itunes:duration>1:43:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 45! 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 (https://twitter.com/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 a new app for you to check out:
    - Waay by Alex Andrews (@leakywellington): https://apps.apple.com/us/app/waay-learn-music-theory/id974357313
- Our interview with Andrew Kozlik and Tom Marks, creators of Recipe Box!
    - Recipe Box: https://www.getrecipebox.com
    - Andrew Kozlik: https://twitter.com/AndrewKozlik
    - Tom Marks: https://twitter.com/London_atlas
- Zendesk: https://www.zendesk.com
- Republic: https://republic.co/
- Non Dilutive Capital raising with Pipe: https://pipe.com/
- Steve Troughton-Smith’s Catalyst Roundup: https://www.highcaffeinecontent.com/blog/20210605-Catalyst-Sample-Code-Roundup
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:
* Ben Gohlke (https://twitter.com/FerrousGuy)
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
Complete the Code
Why is this SwiftUI code not advisable, and how can you fix it?
swift
// Why is this SwiftUI code not advisable, and how can you fix it?
var body: some View {
    if isLoggedIn {
        Text("You are logged in!")
    } else {
        Text("You must first log in!")
    }
}

Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Apple Antitrust Cases!
1 - In its first antitrust case, Apple Computer was sued in 1997 by publishing houses for not licensing its MacOS system software to run on other compatible hardware at the time.
2 - Apple was sued in 2005 for allegedly operating a music-downloading monopoly through iTunes and the iPod music player, preventing RealNetworks music from playing on iPods.
3 - Just a few months after the original iPhone was released, Apple was sued in a case that lasted until 2019 partly over the fact that the just-released device could not run third-party apps.
4 - After only a year and a half of litigation, Apple was found guilty in a case where there was compelling evidence that they played a central role to eliminate retail competition. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 45! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Waay by Alex Andrews (@leakywellington): <a href="https://apps.apple.com/us/app/waay-learn-music-theory/id974357313" rel="nofollow">https://apps.apple.com/us/app/waay-learn-music-theory/id974357313</a></li>
</ul></li>
<li>Our interview with Andrew Kozlik and Tom Marks, creators of Recipe Box!

<ul>
<li>Recipe Box: <a href="https://www.getrecipebox.com" rel="nofollow">https://www.getrecipebox.com</a></li>
<li>Andrew Kozlik: <a href="https://twitter.com/AndrewKozlik" rel="nofollow">https://twitter.com/AndrewKozlik</a></li>
<li>Tom Marks: <a href="https://twitter.com/London_atlas" rel="nofollow">https://twitter.com/London_atlas</a></li>
</ul></li>
<li>Zendesk: <a href="https://www.zendesk.com" rel="nofollow">https://www.zendesk.com</a></li>
<li>Republic: <a href="https://republic.co/" rel="nofollow">https://republic.co/</a></li>
<li>Non Dilutive Capital raising with Pipe: <a href="https://pipe.com/" rel="nofollow">https://pipe.com/</a></li>
<li>Steve Troughton-Smith’s Catalyst Roundup: <a href="https://www.highcaffeinecontent.com/blog/20210605-Catalyst-Sample-Code-Roundup" rel="nofollow">https://www.highcaffeinecontent.com/blog/20210605-Catalyst-Sample-Code-Roundup</a></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>Why is this SwiftUI code not advisable, and how can you fix it?</p>

<pre><code class="swift">// Why is this SwiftUI code not advisable, and how can you fix it?
var body: some View {
    if isLoggedIn {
        Text(&quot;You are logged in!&quot;)
    } else {
        Text(&quot;You must first log in!&quot;)
    }
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Apple Antitrust Cases!<br>
1 - In its first antitrust case, Apple Computer was sued in 1997 by publishing houses for not licensing its MacOS system software to run on other compatible hardware at the time.<br>
2 - Apple was sued in 2005 for allegedly operating a music-downloading monopoly through iTunes and the iPod music player, preventing RealNetworks music from playing on iPods.<br>
3 - Just a few months after the original iPhone was released, Apple was sued in a case that lasted until 2019 partly over the fact that the just-released device could not run third-party apps.<br>
4 - After only a year and a half of litigation, Apple was found guilty in a case where there was compelling evidence that they played a central role to eliminate retail competition.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 45! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Waay by Alex Andrews (@leakywellington): <a href="https://apps.apple.com/us/app/waay-learn-music-theory/id974357313" rel="nofollow">https://apps.apple.com/us/app/waay-learn-music-theory/id974357313</a></li>
</ul></li>
<li>Our interview with Andrew Kozlik and Tom Marks, creators of Recipe Box!

<ul>
<li>Recipe Box: <a href="https://www.getrecipebox.com" rel="nofollow">https://www.getrecipebox.com</a></li>
<li>Andrew Kozlik: <a href="https://twitter.com/AndrewKozlik" rel="nofollow">https://twitter.com/AndrewKozlik</a></li>
<li>Tom Marks: <a href="https://twitter.com/London_atlas" rel="nofollow">https://twitter.com/London_atlas</a></li>
</ul></li>
<li>Zendesk: <a href="https://www.zendesk.com" rel="nofollow">https://www.zendesk.com</a></li>
<li>Republic: <a href="https://republic.co/" rel="nofollow">https://republic.co/</a></li>
<li>Non Dilutive Capital raising with Pipe: <a href="https://pipe.com/" rel="nofollow">https://pipe.com/</a></li>
<li>Steve Troughton-Smith’s Catalyst Roundup: <a href="https://www.highcaffeinecontent.com/blog/20210605-Catalyst-Sample-Code-Roundup" rel="nofollow">https://www.highcaffeinecontent.com/blog/20210605-Catalyst-Sample-Code-Roundup</a></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>Why is this SwiftUI code not advisable, and how can you fix it?</p>

<pre><code class="swift">// Why is this SwiftUI code not advisable, and how can you fix it?
var body: some View {
    if isLoggedIn {
        Text(&quot;You are logged in!&quot;)
    } else {
        Text(&quot;You must first log in!&quot;)
    }
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Apple Antitrust Cases!<br>
1 - In its first antitrust case, Apple Computer was sued in 1997 by publishing houses for not licensing its MacOS system software to run on other compatible hardware at the time.<br>
2 - Apple was sued in 2005 for allegedly operating a music-downloading monopoly through iTunes and the iPod music player, preventing RealNetworks music from playing on iPods.<br>
3 - Just a few months after the original iPhone was released, Apple was sued in a case that lasted until 2019 partly over the fact that the just-released device could not run third-party apps.<br>
4 - After only a year and a half of litigation, Apple was found guilty in a case where there was compelling evidence that they played a central role to eliminate retail competition.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>44: The Biggest, Richest Child</title>
  <link>https://codecompletion.fireside.fm/44</link>
  <guid isPermaLink="false">351db269-20f3-43df-861d-ea4fc57daa3c</guid>
  <pubDate>Tue, 31 Aug 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/351db269-20f3-43df-861d-ea4fc57daa3c.mp3" length="32320049" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Apple's CSAM Strategy, and their just-announced Settlement with US Developers!</itunes:subtitle>
  <itunes:duration>1:06:30</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 44! 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 (https://twitter.com/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 a new app for you to check out:
    - Music Info by Jordan Hipwell (@JordanHipwell): https://jordanhipwell.com/MusicInfo/
- Our thoughts on Apple’s CSAM strategy
- Hot off the press: Apple’s class action settlement with US Developers: https://www.apple.com/newsroom/2021/08/apple-us-developers-agree-to-app-store-updates/
- Panic’s workaround: https://twitter.com/cabel/status/1366878238539087872
- Dice by PCalc: https://pcalc.com/dice/
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:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
Complete the Code
Why is this SwiftUI code not advisable, and how can you fix it?
swift
// Why is this SwiftUI code not advisable, and how can you fix it?
var body: some View {
    if isLoggedIn {
        Text("You are logged in!")
    } else {
        Text("You must first log in!")
    }
}

Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Git commands!
1 - git whatchanged --since="2 weeks ago" will show a log of commit messages that have been made since 2 weeks ago.
2 - git add -p will allow you to stage hunks of code interactively from the command line.
3 - git worktree add allows you to checkout a specific branch to a separate directory.
4 - git grog generates an ascii-art graphical log showing branch points leading up to the current commit. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 44! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Music Info by Jordan Hipwell (@JordanHipwell): <a href="https://jordanhipwell.com/MusicInfo/" rel="nofollow">https://jordanhipwell.com/MusicInfo/</a></li>
</ul></li>
<li>Our thoughts on Apple’s CSAM strategy</li>
<li>Hot off the press: Apple’s class action settlement with US Developers: <a href="https://www.apple.com/newsroom/2021/08/apple-us-developers-agree-to-app-store-updates/" rel="nofollow">https://www.apple.com/newsroom/2021/08/apple-us-developers-agree-to-app-store-updates/</a></li>
<li>Panic’s workaround: <a href="https://twitter.com/cabel/status/1366878238539087872" rel="nofollow">https://twitter.com/cabel/status/1366878238539087872</a></li>
<li>Dice by PCalc: <a href="https://pcalc.com/dice/" rel="nofollow">https://pcalc.com/dice/</a></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>Why is this SwiftUI code not advisable, and how can you fix it?</p>

<pre><code class="swift">// Why is this SwiftUI code not advisable, and how can you fix it?
var body: some View {
    if isLoggedIn {
        Text(&quot;You are logged in!&quot;)
    } else {
        Text(&quot;You must first log in!&quot;)
    }
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Git commands!<br>
1 - <code>git whatchanged --since=&quot;2 weeks ago&quot;</code> will show a log of commit messages that have been made since 2 weeks ago.<br>
2 - <code>git add -p</code> will allow you to stage hunks of code interactively from the command line.<br>
3 - <code>git worktree add</code> allows you to checkout a specific branch to a separate directory.<br>
4 - <code>git grog</code> generates an ascii-art graphical log showing branch points leading up to the current commit.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 44! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Music Info by Jordan Hipwell (@JordanHipwell): <a href="https://jordanhipwell.com/MusicInfo/" rel="nofollow">https://jordanhipwell.com/MusicInfo/</a></li>
</ul></li>
<li>Our thoughts on Apple’s CSAM strategy</li>
<li>Hot off the press: Apple’s class action settlement with US Developers: <a href="https://www.apple.com/newsroom/2021/08/apple-us-developers-agree-to-app-store-updates/" rel="nofollow">https://www.apple.com/newsroom/2021/08/apple-us-developers-agree-to-app-store-updates/</a></li>
<li>Panic’s workaround: <a href="https://twitter.com/cabel/status/1366878238539087872" rel="nofollow">https://twitter.com/cabel/status/1366878238539087872</a></li>
<li>Dice by PCalc: <a href="https://pcalc.com/dice/" rel="nofollow">https://pcalc.com/dice/</a></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>Why is this SwiftUI code not advisable, and how can you fix it?</p>

<pre><code class="swift">// Why is this SwiftUI code not advisable, and how can you fix it?
var body: some View {
    if isLoggedIn {
        Text(&quot;You are logged in!&quot;)
    } else {
        Text(&quot;You must first log in!&quot;)
    }
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Git commands!<br>
1 - <code>git whatchanged --since=&quot;2 weeks ago&quot;</code> will show a log of commit messages that have been made since 2 weeks ago.<br>
2 - <code>git add -p</code> will allow you to stage hunks of code interactively from the command line.<br>
3 - <code>git worktree add</code> allows you to checkout a specific branch to a separate directory.<br>
4 - <code>git grog</code> generates an ascii-art graphical log showing branch points leading up to the current commit.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>43: There Are Dozens of Us</title>
  <link>https://codecompletion.fireside.fm/43</link>
  <guid isPermaLink="false">cefe12b2-301a-4d59-b730-dcce40e55e2c</guid>
  <pubDate>Tue, 24 Aug 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cefe12b2-301a-4d59-b730-dcce40e55e2c.mp3" length="26812586" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Team Size and Project Architecture!</itunes:subtitle>
  <itunes:duration>55:24</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 43! 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 (https://twitter.com/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 a new app for you to check out:
    - Calendar Paste by Christian Tietze (@ctietze): http://calendarpasteapp.com
- Spencer’s temporary need for Accessibility features
- Apple’s accessibility settings
- Widgets and dynamic type
- Layout and scroll views
- Accessibility labels and identifiers
- Accessibility inspector and auditing the UI
- Use Accessibility features yourself to improve your own implementations
- Not just graphics: Audio, haptics
- HIG: https://developer.apple.com/design/human-interface-guidelines/
- Control-zoom
- Loop Hero: https://store.steampowered.com/app/1282730/Loop_Hero/
- Back tap
Also, join us for #CompleteTheCode, a segment that tests your knowledge on Swift, Apple, and all things development!
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
Complete the Code
Why could the data task handler not get a response back from the server?
swift
// Why could the data task handler not get a response back from the server?
urlSession.dataTask(with: httpRequest) { data, response, error in
    print("📮 Response: \(response)")
}

Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 43! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Calendar Paste by Christian Tietze (@ctietze): <a href="http://calendarpasteapp.com" rel="nofollow">http://calendarpasteapp.com</a></li>
</ul></li>
<li>Spencer’s temporary need for Accessibility features</li>
<li>Apple’s accessibility settings</li>
<li>Widgets and dynamic type</li>
<li>Layout and scroll views</li>
<li>Accessibility labels and identifiers</li>
<li>Accessibility inspector and auditing the UI</li>
<li>Use Accessibility features yourself to improve your own implementations</li>
<li>Not just graphics: Audio, haptics</li>
<li>HIG: <a href="https://developer.apple.com/design/human-interface-guidelines/" rel="nofollow">https://developer.apple.com/design/human-interface-guidelines/</a></li>
<li>Control-zoom</li>
<li>Loop Hero: <a href="https://store.steampowered.com/app/1282730/Loop_Hero/" rel="nofollow">https://store.steampowered.com/app/1282730/Loop_Hero/</a></li>
<li>Back tap</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>Why could the data task handler not get a response back from the server?</p>

<pre><code class="swift">// Why could the data task handler not get a response back from the server?
urlSession.dataTask(with: httpRequest) { data, response, error in
    print(&quot;📮 Response: \(response)&quot;)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 43! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Calendar Paste by Christian Tietze (@ctietze): <a href="http://calendarpasteapp.com" rel="nofollow">http://calendarpasteapp.com</a></li>
</ul></li>
<li>Spencer’s temporary need for Accessibility features</li>
<li>Apple’s accessibility settings</li>
<li>Widgets and dynamic type</li>
<li>Layout and scroll views</li>
<li>Accessibility labels and identifiers</li>
<li>Accessibility inspector and auditing the UI</li>
<li>Use Accessibility features yourself to improve your own implementations</li>
<li>Not just graphics: Audio, haptics</li>
<li>HIG: <a href="https://developer.apple.com/design/human-interface-guidelines/" rel="nofollow">https://developer.apple.com/design/human-interface-guidelines/</a></li>
<li>Control-zoom</li>
<li>Loop Hero: <a href="https://store.steampowered.com/app/1282730/Loop_Hero/" rel="nofollow">https://store.steampowered.com/app/1282730/Loop_Hero/</a></li>
<li>Back tap</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>Why could the data task handler not get a response back from the server?</p>

<pre><code class="swift">// Why could the data task handler not get a response back from the server?
urlSession.dataTask(with: httpRequest) { data, response, error in
    print(&quot;📮 Response: \(response)&quot;)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>42: Comically Large Audio</title>
  <link>https://codecompletion.fireside.fm/42</link>
  <guid isPermaLink="false">5cf37271-d948-4047-820a-ddf49271ee67</guid>
  <pubDate>Tue, 17 Aug 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/5cf37271-d948-4047-820a-ddf49271ee67.mp3" length="20126106" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Accessibility and VoiceOver!</itunes:subtitle>
  <itunes:duration>41:26</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 42! 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 (https://twitter.com/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 a new app for you to check out:
    - Calendar Paste by Christian Tietze (@ctietze): http://calendarpasteapp.com
- Spencer’s temporary need for Accessibility features
- Apple’s accessibility settings
- Widgets and dynamic type
- Layout and scroll views
- Accessibility labels and identifiers
- Accessibility inspector and auditing the UI
- Use Accessibility features yourself to improve your own implementations
- Not just graphics: Audio, haptics
- HIG: https://developer.apple.com/design/human-interface-guidelines/
- Control-zoom
- Loop Hero: https://store.steampowered.com/app/1282730/Loop_Hero/
- Back tap
Also, join us for #CompleteTheCode, a segment that tests your knowledge on Swift, Apple, and all things development!
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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
Complete the Code
Given the SwiftUI Button below, how would you make it accessible?
objc
// Given the Button below, how would you make it accessible?
Button(action: submitAnswer) {
    Image(systemName: "paperplane.fill")
}

Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 42! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Calendar Paste by Christian Tietze (@ctietze): <a href="http://calendarpasteapp.com" rel="nofollow">http://calendarpasteapp.com</a></li>
</ul></li>
<li>Spencer’s temporary need for Accessibility features</li>
<li>Apple’s accessibility settings</li>
<li>Widgets and dynamic type</li>
<li>Layout and scroll views</li>
<li>Accessibility labels and identifiers</li>
<li>Accessibility inspector and auditing the UI</li>
<li>Use Accessibility features yourself to improve your own implementations</li>
<li>Not just graphics: Audio, haptics</li>
<li>HIG: <a href="https://developer.apple.com/design/human-interface-guidelines/" rel="nofollow">https://developer.apple.com/design/human-interface-guidelines/</a></li>
<li>Control-zoom</li>
<li>Loop Hero: <a href="https://store.steampowered.com/app/1282730/Loop_Hero/" rel="nofollow">https://store.steampowered.com/app/1282730/Loop_Hero/</a></li>
<li>Back tap</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>Given the SwiftUI Button below, how would you make it accessible?</p>

<pre><code class="objc">// Given the Button below, how would you make it accessible?
Button(action: submitAnswer) {
    Image(systemName: &quot;paperplane.fill&quot;)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 42! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Calendar Paste by Christian Tietze (@ctietze): <a href="http://calendarpasteapp.com" rel="nofollow">http://calendarpasteapp.com</a></li>
</ul></li>
<li>Spencer’s temporary need for Accessibility features</li>
<li>Apple’s accessibility settings</li>
<li>Widgets and dynamic type</li>
<li>Layout and scroll views</li>
<li>Accessibility labels and identifiers</li>
<li>Accessibility inspector and auditing the UI</li>
<li>Use Accessibility features yourself to improve your own implementations</li>
<li>Not just graphics: Audio, haptics</li>
<li>HIG: <a href="https://developer.apple.com/design/human-interface-guidelines/" rel="nofollow">https://developer.apple.com/design/human-interface-guidelines/</a></li>
<li>Control-zoom</li>
<li>Loop Hero: <a href="https://store.steampowered.com/app/1282730/Loop_Hero/" rel="nofollow">https://store.steampowered.com/app/1282730/Loop_Hero/</a></li>
<li>Back tap</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>Given the SwiftUI Button below, how would you make it accessible?</p>

<pre><code class="objc">// Given the Button below, how would you make it accessible?
Button(action: submitAnswer) {
    Image(systemName: &quot;paperplane.fill&quot;)
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>41: Humans are Weird</title>
  <link>https://codecompletion.fireside.fm/41</link>
  <guid isPermaLink="false">267c24fb-e7fd-4292-94af-6dffcc9691ae</guid>
  <pubDate>Tue, 10 Aug 2021 09:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/267c24fb-e7fd-4292-94af-6dffcc9691ae.mp3" length="35086638" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss developer productivity and motivation!</itunes:subtitle>
  <itunes:duration>1:11:55</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 41! 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 (https://twitter.com/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 a new app for you to check out:
    - ToothFairy by Michael Tsai (@mjtsai): https://c-command.com/toothfairy/
- Fernando:
    - Self Control: https://selfcontrolapp.com/
    - YouTube premium
    - Fernando’s Chess Clock: https://www.amazon.com/ajedrez-digital-temporizador-profesional-funci%C3%B3n/dp/B07M5RP9SC/ref=sr14_sspa
    - Seven Link: https://apps.apple.com/us/app/seven-7-minute-hiit-workout/id650276551
- Paul:
    - Getting Sleep
    - Are you stuck?
    - Exercise
    - Analog: https://ugmonk.com/blogs/journal/analog-the-simplest-productivity-system
    - Journal: https://jamesclear.com/habit-journal
    - SuperEasyTimer: https://apps.apple.com/us/app/super-easy-timer/id1353137878?mt=12
    - MultiMarkdown Composer: https://multimarkdown.com/composer4/
    - Doing Research
    - Solid blocks of time to focus, Meditation with Calm: https://apps.apple.com/us/app/calm/id571800810
    - Pomodoro method: https://todoist.com/productivity-methods/pomodoro-technique
    - Intermittent Fasting app (Zero): https://www.zerofasting.com
    - Document your energy
- Spencer:
    - Taking naps
    - Cultivate the zone
    - Having Music on
    - Reducing Friction
    - Spencer’s super-wide display: https://www.samsung.com/us/computing/monitors/gaming/49--odyssey-g9-gaming-monitor-lc49g95tssnxza/
    - Financial motivations
- Ben:
    - Have reminders
    - Keeping main work in front of you
    - Soundtracks are great for concentration
    - Batman soundtrack link
    - Cyberpunk/FtL, Passengers
    - Keeping things fresh with coding problems
    - A distraction you have control over
    - Noise cancelling headphones
    - Protect your energy and time
    - Decision fatigue
- Dimitri:
    - Drift between interests to avoid burnout
    - Burnout anecdote: https://rattibha.com/thread/1388107620574171140?lang=en
    - Concentrating in silence
    - Understand the problem well before diving in
    - Dimitri was wrong; Gluconeogenesis: https://en.wikipedia.org/wiki/Gluconeogenesis
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:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Ben Gohlke (https://twitter.com/FerrousGuy)
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Paul Solt (https://twitter.com/PaulSolt)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://mailchi.mp/hey/weekly-swift-exercise-signup today to subscribe!
Complete the Code
What could potentially go wrong with this particular error handling code?
```objc
// What could potentially go wrong with the code below?
NSError *theError;
BOOL result = [anObject doSomethingThatCanFailWithError:&amp;amp;theError];
if (theError) {
    NSLog(@"The operation failed! %@", theError);
}
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Blast from the past!
1 - Swift Literals: Although Dictionaries prohibit it, ExpressibleByDictionaryLiteral allows for multiple entries with the same key.
2 - Emacs key bindings in Cocoa: You may know of the ⌘⌫ command to delete the entire line to the left of the text cursor, but ⌃K can be used to delete the line to the right of the text cursor.
3 - Objective-C method names in the iOS SDK: convolveWithDestination:tempBuffer:sourceOffsetToRegionOfInterestX:sourceOffsetToRegionOfInterestY:kernel:kernelHeight:kernelWidth:divisor:backgroundColor:options: is one of many related Objective-C methods in the Accelerate framework for manipulating images.
4 - Unicode names for Mac modifier keys: Located between the control and command keys on the keyboard, the option key is unoriginally called OPTION KEY in the unicode specification, but was also known as the “closed apple key” on Apple II series computers. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 41! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>ToothFairy by Michael Tsai (@mjtsai): <a href="https://c-command.com/toothfairy/" rel="nofollow">https://c-command.com/toothfairy/</a></li>
</ul></li>
<li>Fernando:

<ul>
<li>Self Control: <a href="https://selfcontrolapp.com/" rel="nofollow">https://selfcontrolapp.com/</a></li>
<li>YouTube premium</li>
<li>Fernando’s Chess Clock: <a href="https://www.amazon.com/ajedrez-digital-temporizador-profesional-funci%C3%B3n/dp/B07M5RP9SC/ref=sr_1_4_sspa" rel="nofollow">https://www.amazon.com/ajedrez-digital-temporizador-profesional-funci%C3%B3n/dp/B07M5RP9SC/ref=sr_1_4_sspa</a></li>
<li>Seven Link: <a href="https://apps.apple.com/us/app/seven-7-minute-hiit-workout/id650276551" rel="nofollow">https://apps.apple.com/us/app/seven-7-minute-hiit-workout/id650276551</a></li>
</ul></li>
<li>Paul:

<ul>
<li>Getting Sleep</li>
<li>Are you stuck?</li>
<li>Exercise</li>
<li>Analog: <a href="https://ugmonk.com/blogs/journal/analog-the-simplest-productivity-system" rel="nofollow">https://ugmonk.com/blogs/journal/analog-the-simplest-productivity-system</a></li>
<li>Journal: <a href="https://jamesclear.com/habit-journal" rel="nofollow">https://jamesclear.com/habit-journal</a></li>
<li>SuperEasyTimer: <a href="https://apps.apple.com/us/app/super-easy-timer/id1353137878?mt=12" rel="nofollow">https://apps.apple.com/us/app/super-easy-timer/id1353137878?mt=12</a></li>
<li>MultiMarkdown Composer: <a href="https://multimarkdown.com/composer4/" rel="nofollow">https://multimarkdown.com/composer4/</a></li>
<li>Doing Research</li>
<li>Solid blocks of time to focus, Meditation with Calm: <a href="https://apps.apple.com/us/app/calm/id571800810" rel="nofollow">https://apps.apple.com/us/app/calm/id571800810</a></li>
<li>Pomodoro method: <a href="https://todoist.com/productivity-methods/pomodoro-technique" rel="nofollow">https://todoist.com/productivity-methods/pomodoro-technique</a></li>
<li>Intermittent Fasting app (Zero): <a href="https://www.zerofasting.com" rel="nofollow">https://www.zerofasting.com</a></li>
<li>Document your energy</li>
</ul></li>
<li>Spencer:

<ul>
<li>Taking naps</li>
<li>Cultivate the zone</li>
<li>Having Music on</li>
<li>Reducing Friction</li>
<li>Spencer’s super-wide display: <a href="https://www.samsung.com/us/computing/monitors/gaming/49--odyssey-g9-gaming-monitor-lc49g95tssnxza/" rel="nofollow">https://www.samsung.com/us/computing/monitors/gaming/49--odyssey-g9-gaming-monitor-lc49g95tssnxza/</a></li>
<li>Financial motivations</li>
</ul></li>
<li>Ben:

<ul>
<li>Have reminders</li>
<li>Keeping main work in front of you</li>
<li>Soundtracks are great for concentration</li>
<li>Batman soundtrack link</li>
<li>Cyberpunk/FtL, Passengers</li>
<li>Keeping things fresh with coding problems</li>
<li>A distraction you have control over</li>
<li>Noise cancelling headphones</li>
<li>Protect your energy and time</li>
<li>Decision fatigue</li>
</ul></li>
<li>Dimitri:

<ul>
<li>Drift between interests to avoid burnout</li>
<li>Burnout anecdote: <a href="https://rattibha.com/thread/1388107620574171140?lang=en" rel="nofollow">https://rattibha.com/thread/1388107620574171140?lang=en</a></li>
<li>Concentrating in silence</li>
<li>Understand the problem well before diving in</li>
<li>Dimitri was wrong; Gluconeogenesis: <a href="https://en.wikipedia.org/wiki/Gluconeogenesis" rel="nofollow">https://en.wikipedia.org/wiki/Gluconeogenesis</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/PaulSolt" rel="nofollow">Paul Solt</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://mailchi.mp/hey/weekly-swift-exercise-signup" rel="nofollow">https://mailchi.mp/hey/weekly-swift-exercise-signup</a> today to subscribe!</p>

<h3>Complete the Code</h3>

<p>What could potentially go wrong with this particular error handling code?</p>

<pre><code class="objc">// What could potentially go wrong with the code below?
NSError *theError;
BOOL result = [anObject doSomethingThatCanFailWithError:&amp;theError];

if (theError) {
    NSLog(@&quot;The operation failed! %@&quot;, theError);
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Blast from the past!<br>
1 - Swift Literals: Although Dictionaries prohibit it, ExpressibleByDictionaryLiteral allows for multiple entries with the same key.<br>
2 - Emacs key bindings in Cocoa: You may know of the ⌘⌫ command to delete the entire line to the left of the text cursor, but ⌃K can be used to delete the line to the right of the text cursor.<br>
3 - Objective-C method names in the iOS SDK: convolveWithDestination:tempBuffer:sourceOffsetToRegionOfInterestX:sourceOffsetToRegionOfInterestY:kernel:kernelHeight:kernelWidth:divisor:backgroundColor:options: is one of many related Objective-C methods in the Accelerate framework for manipulating images.<br>
4 - Unicode names for Mac modifier keys: Located between the control and command keys on the keyboard, the option key is unoriginally called OPTION KEY in the unicode specification, but was also known as the “closed apple key” on Apple II series computers.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 41! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>ToothFairy by Michael Tsai (@mjtsai): <a href="https://c-command.com/toothfairy/" rel="nofollow">https://c-command.com/toothfairy/</a></li>
</ul></li>
<li>Fernando:

<ul>
<li>Self Control: <a href="https://selfcontrolapp.com/" rel="nofollow">https://selfcontrolapp.com/</a></li>
<li>YouTube premium</li>
<li>Fernando’s Chess Clock: <a href="https://www.amazon.com/ajedrez-digital-temporizador-profesional-funci%C3%B3n/dp/B07M5RP9SC/ref=sr_1_4_sspa" rel="nofollow">https://www.amazon.com/ajedrez-digital-temporizador-profesional-funci%C3%B3n/dp/B07M5RP9SC/ref=sr_1_4_sspa</a></li>
<li>Seven Link: <a href="https://apps.apple.com/us/app/seven-7-minute-hiit-workout/id650276551" rel="nofollow">https://apps.apple.com/us/app/seven-7-minute-hiit-workout/id650276551</a></li>
</ul></li>
<li>Paul:

<ul>
<li>Getting Sleep</li>
<li>Are you stuck?</li>
<li>Exercise</li>
<li>Analog: <a href="https://ugmonk.com/blogs/journal/analog-the-simplest-productivity-system" rel="nofollow">https://ugmonk.com/blogs/journal/analog-the-simplest-productivity-system</a></li>
<li>Journal: <a href="https://jamesclear.com/habit-journal" rel="nofollow">https://jamesclear.com/habit-journal</a></li>
<li>SuperEasyTimer: <a href="https://apps.apple.com/us/app/super-easy-timer/id1353137878?mt=12" rel="nofollow">https://apps.apple.com/us/app/super-easy-timer/id1353137878?mt=12</a></li>
<li>MultiMarkdown Composer: <a href="https://multimarkdown.com/composer4/" rel="nofollow">https://multimarkdown.com/composer4/</a></li>
<li>Doing Research</li>
<li>Solid blocks of time to focus, Meditation with Calm: <a href="https://apps.apple.com/us/app/calm/id571800810" rel="nofollow">https://apps.apple.com/us/app/calm/id571800810</a></li>
<li>Pomodoro method: <a href="https://todoist.com/productivity-methods/pomodoro-technique" rel="nofollow">https://todoist.com/productivity-methods/pomodoro-technique</a></li>
<li>Intermittent Fasting app (Zero): <a href="https://www.zerofasting.com" rel="nofollow">https://www.zerofasting.com</a></li>
<li>Document your energy</li>
</ul></li>
<li>Spencer:

<ul>
<li>Taking naps</li>
<li>Cultivate the zone</li>
<li>Having Music on</li>
<li>Reducing Friction</li>
<li>Spencer’s super-wide display: <a href="https://www.samsung.com/us/computing/monitors/gaming/49--odyssey-g9-gaming-monitor-lc49g95tssnxza/" rel="nofollow">https://www.samsung.com/us/computing/monitors/gaming/49--odyssey-g9-gaming-monitor-lc49g95tssnxza/</a></li>
<li>Financial motivations</li>
</ul></li>
<li>Ben:

<ul>
<li>Have reminders</li>
<li>Keeping main work in front of you</li>
<li>Soundtracks are great for concentration</li>
<li>Batman soundtrack link</li>
<li>Cyberpunk/FtL, Passengers</li>
<li>Keeping things fresh with coding problems</li>
<li>A distraction you have control over</li>
<li>Noise cancelling headphones</li>
<li>Protect your energy and time</li>
<li>Decision fatigue</li>
</ul></li>
<li>Dimitri:

<ul>
<li>Drift between interests to avoid burnout</li>
<li>Burnout anecdote: <a href="https://rattibha.com/thread/1388107620574171140?lang=en" rel="nofollow">https://rattibha.com/thread/1388107620574171140?lang=en</a></li>
<li>Concentrating in silence</li>
<li>Understand the problem well before diving in</li>
<li>Dimitri was wrong; Gluconeogenesis: <a href="https://en.wikipedia.org/wiki/Gluconeogenesis" rel="nofollow">https://en.wikipedia.org/wiki/Gluconeogenesis</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/FerrousGuy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/PaulSolt" rel="nofollow">Paul Solt</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://mailchi.mp/hey/weekly-swift-exercise-signup" rel="nofollow">https://mailchi.mp/hey/weekly-swift-exercise-signup</a> today to subscribe!</p>

<h3>Complete the Code</h3>

<p>What could potentially go wrong with this particular error handling code?</p>

<pre><code class="objc">// What could potentially go wrong with the code below?
NSError *theError;
BOOL result = [anObject doSomethingThatCanFailWithError:&amp;theError];

if (theError) {
    NSLog(@&quot;The operation failed! %@&quot;, theError);
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Blast from the past!<br>
1 - Swift Literals: Although Dictionaries prohibit it, ExpressibleByDictionaryLiteral allows for multiple entries with the same key.<br>
2 - Emacs key bindings in Cocoa: You may know of the ⌘⌫ command to delete the entire line to the left of the text cursor, but ⌃K can be used to delete the line to the right of the text cursor.<br>
3 - Objective-C method names in the iOS SDK: convolveWithDestination:tempBuffer:sourceOffsetToRegionOfInterestX:sourceOffsetToRegionOfInterestY:kernel:kernelHeight:kernelWidth:divisor:backgroundColor:options: is one of many related Objective-C methods in the Accelerate framework for manipulating images.<br>
4 - Unicode names for Mac modifier keys: Located between the control and command keys on the keyboard, the option key is unoriginally called OPTION KEY in the unicode specification, but was also known as the “closed apple key” on Apple II series computers.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>40: Merge Commits Are Evil</title>
  <link>https://codecompletion.fireside.fm/40</link>
  <guid isPermaLink="false">c30f28bb-2e2a-420b-bef9-ad0fcd8c6bc3</guid>
  <pubDate>Tue, 03 Aug 2021 07:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/c30f28bb-2e2a-420b-bef9-ad0fcd8c6bc3.mp3" length="26942124" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Git and how to get better at it!</itunes:subtitle>
  <itunes:duration>55:42</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 40! 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 (https://twitter.com/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 a new app for you to check out:
    - Billsly by Clayton Watkins (@CaptainnClayton): https://apps.apple.com/us/app/billsly/id1560270556
- The need for git as a modern developer
- Basic usage of git
- MacOS versioning is similar but different
- Using Git as a note taking tool (in the command line, preferably) to get more comfortable with it.
- Good commit messages and staging
- Setting up a global git ignore file
- Git Apps:
    - GitHub Desktop: https://desktop.github.com
    - Git Tower: https://www.git-tower.com/mac
    - Fork: https://git-fork.com
    - Git Kracken: https://www.gitkraken.com
- What a Pull request is, and why they are useful
    - GitHub: https://github.com
    - GitLab: https://about.gitlab.com
    - Bitbucket: https://bitbucket.org/product
- Doing a self reviews before having others review your code
- Setting up branch protections to keep from messing up
- Dimitri’s Git starter link and wiki: https://github.com/lambdaschool/ios-git-setup
- Bonus: Spooning by Bitbucket: https://www.youtube.com/watch?v=8wUOUmeulNs
Also, join us for #CompleteTheCode, a segment that tests your knowledge on Swift, Apple, and all things development!
Your hosts for this week:
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
Complete the Code
What’s the best way to check if the file that is passed in exists or not?
swift
// Assuming these steps need to be performed in the order
// they are presented, how would you improve this code?
let results = array
    .map { $0.path }
    .filter { $0.hasPrefix("/Documents") }
    .compactMap { $0.components(separatedBy: "/").last }
    .prefix(maxEntries)

Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 40! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Billsly by Clayton Watkins (@CaptainnClayton): <a href="https://apps.apple.com/us/app/billsly/id1560270556" rel="nofollow">https://apps.apple.com/us/app/billsly/id1560270556</a></li>
</ul></li>
<li>The need for git as a modern developer</li>
<li>Basic usage of git</li>
<li>MacOS versioning is similar but different</li>
<li>Using Git as a note taking tool (in the command line, preferably) to get more comfortable with it.</li>
<li>Good commit messages and staging</li>
<li>Setting up a global git ignore file</li>
<li>Git Apps:

<ul>
<li>GitHub Desktop: <a href="https://desktop.github.com" rel="nofollow">https://desktop.github.com</a></li>
<li>Git Tower: <a href="https://www.git-tower.com/mac" rel="nofollow">https://www.git-tower.com/mac</a></li>
<li>Fork: <a href="https://git-fork.com" rel="nofollow">https://git-fork.com</a></li>
<li>Git Kracken: <a href="https://www.gitkraken.com" rel="nofollow">https://www.gitkraken.com</a></li>
</ul></li>
<li>What a Pull request is, and why they are useful

<ul>
<li>GitHub: <a href="https://github.com" rel="nofollow">https://github.com</a></li>
<li>GitLab: <a href="https://about.gitlab.com" rel="nofollow">https://about.gitlab.com</a></li>
<li>Bitbucket: <a href="https://bitbucket.org/product" rel="nofollow">https://bitbucket.org/product</a></li>
</ul></li>
<li>Doing a self reviews before having others review your code</li>
<li>Setting up branch protections to keep from messing up</li>
<li>Dimitri’s Git starter link and wiki: <a href="https://github.com/lambdaschool/ios-git-setup" rel="nofollow">https://github.com/lambdaschool/ios-git-setup</a></li>
<li>Bonus: Spooning by Bitbucket: <a href="https://www.youtube.com/watch?v=8wUOUmeulNs" rel="nofollow">https://www.youtube.com/watch?v=8wUOUmeulNs</a></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>What’s the best way to check if the file that is passed in exists or not?</p>

<pre><code class="swift">// Assuming these steps need to be performed in the order
// they are presented, how would you improve this code?
let results = array
    .map { $0.path }
    .filter { $0.hasPrefix(&quot;/Documents&quot;) }
    .compactMap { $0.components(separatedBy: &quot;/&quot;).last }
    .prefix(maxEntries)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 40! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with a new app for you to check out:

<ul>
<li>Billsly by Clayton Watkins (@CaptainnClayton): <a href="https://apps.apple.com/us/app/billsly/id1560270556" rel="nofollow">https://apps.apple.com/us/app/billsly/id1560270556</a></li>
</ul></li>
<li>The need for git as a modern developer</li>
<li>Basic usage of git</li>
<li>MacOS versioning is similar but different</li>
<li>Using Git as a note taking tool (in the command line, preferably) to get more comfortable with it.</li>
<li>Good commit messages and staging</li>
<li>Setting up a global git ignore file</li>
<li>Git Apps:

<ul>
<li>GitHub Desktop: <a href="https://desktop.github.com" rel="nofollow">https://desktop.github.com</a></li>
<li>Git Tower: <a href="https://www.git-tower.com/mac" rel="nofollow">https://www.git-tower.com/mac</a></li>
<li>Fork: <a href="https://git-fork.com" rel="nofollow">https://git-fork.com</a></li>
<li>Git Kracken: <a href="https://www.gitkraken.com" rel="nofollow">https://www.gitkraken.com</a></li>
</ul></li>
<li>What a Pull request is, and why they are useful

<ul>
<li>GitHub: <a href="https://github.com" rel="nofollow">https://github.com</a></li>
<li>GitLab: <a href="https://about.gitlab.com" rel="nofollow">https://about.gitlab.com</a></li>
<li>Bitbucket: <a href="https://bitbucket.org/product" rel="nofollow">https://bitbucket.org/product</a></li>
</ul></li>
<li>Doing a self reviews before having others review your code</li>
<li>Setting up branch protections to keep from messing up</li>
<li>Dimitri’s Git starter link and wiki: <a href="https://github.com/lambdaschool/ios-git-setup" rel="nofollow">https://github.com/lambdaschool/ios-git-setup</a></li>
<li>Bonus: Spooning by Bitbucket: <a href="https://www.youtube.com/watch?v=8wUOUmeulNs" rel="nofollow">https://www.youtube.com/watch?v=8wUOUmeulNs</a></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>What’s the best way to check if the file that is passed in exists or not?</p>

<pre><code class="swift">// Assuming these steps need to be performed in the order
// they are presented, how would you improve this code?
let results = array
    .map { $0.path }
    .filter { $0.hasPrefix(&quot;/Documents&quot;) }
    .compactMap { $0.components(separatedBy: &quot;/&quot;).last }
    .prefix(maxEntries)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>39: Breakpoint Breadcrumbs</title>
  <link>https://codecompletion.fireside.fm/39</link>
  <guid isPermaLink="false">91bb8757-52bd-4170-b5a4-a745c634eb03</guid>
  <pubDate>Tue, 27 Jul 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/91bb8757-52bd-4170-b5a4-a745c634eb03.mp3" length="31658354" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Debugging Tips and Techniques!</itunes:subtitle>
  <itunes:duration>1:04:59</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 39! 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 (https://twitter.com/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 two apps for you to check out:
    - SongKit by Thomas Grapperon (@tgrapperon): https://songkit.app 
    - Minimal by Arthur Van Siclen (@arthurofbabylon): https://minimal.app 
- Debugging Discussion
- View Debugging
    - Reveal: https://revealapp.com
- Console Commands: v, p, po
- The usefulness of print debugging
- Breakpoints
    - Parallel Universes: https://www.youtube.com/watch?v=kpk2tdsPh0A
- os_signpost and logging
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:
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Weekly Swift Exercises. Go to https://mailchi.mp/hey/weekly-swift-exercise-signup today to subscribe!
Complete the Code
What’s the best way to check if the file that is passed in exists or not?
swift
// Assuming these steps need to be performed in the order
// they are presented, how would you improve this code?
let results = array
    .map { $0.path }
    .filter { $0.hasPrefix("/Documents") }
    .compactMap { $0.components(separatedBy: "/").last }
    .prefix(maxEntries)

Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Error Handling!
1 - NSError supports built-in error recovery through the use of a recovery attempter, allowing the origin of the error a chance to handle things like retries when delivered to an NSAlert.
2 - A custom Swift Error type can provide localized description information by conforming to LocalizedError and overriding localizedDescription.
3 - Although it isn’t possible to specify the type of Error thrown from a method in Swift, it is possible to restrict the error type when it is delivered within a Result.
4 - It is possible to omit localized descriptions and failure reasons when creating an NSError while still making this information available to consumers of the error by creating a userInfo provider for the error domain. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 39! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>SongKit by Thomas Grapperon (@tgrapperon): <a href="https://songkit.app" rel="nofollow">https://songkit.app</a> </li>
<li>Minimal by Arthur Van Siclen (@arthurofbabylon): <a href="https://minimal.app" rel="nofollow">https://minimal.app</a> </li>
</ul></li>
<li>Debugging Discussion</li>
<li>View Debugging

<ul>
<li>Reveal: <a href="https://revealapp.com" rel="nofollow">https://revealapp.com</a></li>
</ul></li>
<li>Console Commands: <code>v</code>, <code>p</code>, <code>po</code></li>
<li>The usefulness of print debugging</li>
<li>Breakpoints

<ul>
<li>Parallel Universes: <a href="https://www.youtube.com/watch?v=kpk2tdsPh0A" rel="nofollow">https://www.youtube.com/watch?v=kpk2tdsPh0A</a></li>
</ul></li>
<li>os_signpost and logging</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://mailchi.mp/hey/weekly-swift-exercise-signup" rel="nofollow">https://mailchi.mp/hey/weekly-swift-exercise-signup</a> today to subscribe!</p>

<h3>Complete the Code</h3>

<p>What’s the best way to check if the file that is passed in exists or not?</p>

<pre><code class="swift">// Assuming these steps need to be performed in the order
// they are presented, how would you improve this code?
let results = array
    .map { $0.path }
    .filter { $0.hasPrefix(&quot;/Documents&quot;) }
    .compactMap { $0.components(separatedBy: &quot;/&quot;).last }
    .prefix(maxEntries)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Error Handling!<br>
1 - NSError supports built-in error recovery through the use of a recovery attempter, allowing the origin of the error a chance to handle things like retries when delivered to an NSAlert.<br>
2 - A custom Swift Error type can provide localized description information by conforming to LocalizedError and overriding localizedDescription.<br>
3 - Although it isn’t possible to specify the type of Error thrown from a method in Swift, it is possible to restrict the error type when it is delivered within a Result.<br>
4 - It is possible to omit localized descriptions and failure reasons when creating an NSError while still making this information available to consumers of the error by creating a userInfo provider for the error domain.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 39! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>SongKit by Thomas Grapperon (@tgrapperon): <a href="https://songkit.app" rel="nofollow">https://songkit.app</a> </li>
<li>Minimal by Arthur Van Siclen (@arthurofbabylon): <a href="https://minimal.app" rel="nofollow">https://minimal.app</a> </li>
</ul></li>
<li>Debugging Discussion</li>
<li>View Debugging

<ul>
<li>Reveal: <a href="https://revealapp.com" rel="nofollow">https://revealapp.com</a></li>
</ul></li>
<li>Console Commands: <code>v</code>, <code>p</code>, <code>po</code></li>
<li>The usefulness of print debugging</li>
<li>Breakpoints

<ul>
<li>Parallel Universes: <a href="https://www.youtube.com/watch?v=kpk2tdsPh0A" rel="nofollow">https://www.youtube.com/watch?v=kpk2tdsPh0A</a></li>
</ul></li>
<li>os_signpost and logging</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Weekly Swift Exercises. Go to <a href="https://mailchi.mp/hey/weekly-swift-exercise-signup" rel="nofollow">https://mailchi.mp/hey/weekly-swift-exercise-signup</a> today to subscribe!</p>

<h3>Complete the Code</h3>

<p>What’s the best way to check if the file that is passed in exists or not?</p>

<pre><code class="swift">// Assuming these steps need to be performed in the order
// they are presented, how would you improve this code?
let results = array
    .map { $0.path }
    .filter { $0.hasPrefix(&quot;/Documents&quot;) }
    .compactMap { $0.components(separatedBy: &quot;/&quot;).last }
    .prefix(maxEntries)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Error Handling!<br>
1 - NSError supports built-in error recovery through the use of a recovery attempter, allowing the origin of the error a chance to handle things like retries when delivered to an NSAlert.<br>
2 - A custom Swift Error type can provide localized description information by conforming to LocalizedError and overriding localizedDescription.<br>
3 - Although it isn’t possible to specify the type of Error thrown from a method in Swift, it is possible to restrict the error type when it is delivered within a Result.<br>
4 - It is possible to omit localized descriptions and failure reasons when creating an NSError while still making this information available to consumers of the error by creating a userInfo provider for the error domain.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>38: We Hand Chiseled Our Corners</title>
  <link>https://codecompletion.fireside.fm/38</link>
  <guid isPermaLink="false">2013e00a-7a42-4082-82e7-511234dc74e8</guid>
  <pubDate>Tue, 20 Jul 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/2013e00a-7a42-4082-82e7-511234dc74e8.mp3" length="34735210" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Server-configured UI and Native VS Cross Platform development!</itunes:subtitle>
  <itunes:duration>1:11:50</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 38! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
- Indie App Spotlight, with two apps for you to check out:
    - ActiveDock by Gerasim Sergey (@gerasimsergey): https://noteifyapp.com/activedock/
    - Timing by Daniel Alm (@daniela_a): https://timingapp.com/?lang=en
- Server-configured UI
    - AirBnB: https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5
    - Turbo: https://turbo.hotwired.dev
    - TVML: https://developer.apple.com/documentation/tvml
- iOS VS Web Development
- Websites in App Form
- Native vs. Cross-Platform Development: Dropbox and Airbnb’s Backpedaling
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:
* Fernando Olivares (https://twitter.com/FromJRtoSR)
* Spencer Curtis (https://twitter.com/SpencerCCurtis)
* Dimitri Bouniol (https://twitter.com/DimitriBouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
Complete the Code
What’s the best way to check if the file that is passed in exists or not?
swift
func checkIfExists(_ fileURL: URL) -&amp;gt; Bool {
    // What's the best way to check if the file at fileURL
    // exists or not?
}

Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Email Validation!
1 - "I love Objective-C"@coders.com
2 - dimitri.@codecompletion.io
3 - admin@[IPv6:2020:de9::1]
4 - appsupport(See Dimitri)@helpdesk 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 38! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>ActiveDock by Gerasim Sergey (@gerasim_sergey): <a href="https://noteifyapp.com/activedock/" rel="nofollow">https://noteifyapp.com/activedock/</a></li>
<li>Timing by Daniel Alm (@daniel_a_a): <a href="https://timingapp.com/?lang=en" rel="nofollow">https://timingapp.com/?lang=en</a></li>
</ul></li>
<li>Server-configured UI

<ul>
<li>AirBnB: <a href="https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5" rel="nofollow">https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5</a></li>
<li>Turbo: <a href="https://turbo.hotwired.dev" rel="nofollow">https://turbo.hotwired.dev</a></li>
<li>TVML: <a href="https://developer.apple.com/documentation/tvml" rel="nofollow">https://developer.apple.com/documentation/tvml</a></li>
</ul></li>
<li>iOS VS Web Development</li>
<li>Websites in App Form</li>
<li>Native vs. Cross-Platform Development: Dropbox and Airbnb’s Backpedaling</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>What’s the best way to check if the file that is passed in exists or not?</p>

<pre><code class="swift">func checkIfExists(_ fileURL: URL) -&gt; Bool {
    // What&#39;s the best way to check if the file at fileURL
    // exists or not?
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Email Validation!<br>
1 - <code>&quot;I love Objective-C&quot;@coders.com</code><br>
2 - <code>dimitri.@codecompletion.io</code><br>
3 - <code>admin@[IPv6:2020:de9::1]</code><br>
4 - <code>appsupport(See Dimitri)@helpdesk</code></p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 38! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>ActiveDock by Gerasim Sergey (@gerasim_sergey): <a href="https://noteifyapp.com/activedock/" rel="nofollow">https://noteifyapp.com/activedock/</a></li>
<li>Timing by Daniel Alm (@daniel_a_a): <a href="https://timingapp.com/?lang=en" rel="nofollow">https://timingapp.com/?lang=en</a></li>
</ul></li>
<li>Server-configured UI

<ul>
<li>AirBnB: <a href="https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5" rel="nofollow">https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5</a></li>
<li>Turbo: <a href="https://turbo.hotwired.dev" rel="nofollow">https://turbo.hotwired.dev</a></li>
<li>TVML: <a href="https://developer.apple.com/documentation/tvml" rel="nofollow">https://developer.apple.com/documentation/tvml</a></li>
</ul></li>
<li>iOS VS Web Development</li>
<li>Websites in App Form</li>
<li>Native vs. Cross-Platform Development: Dropbox and Airbnb’s Backpedaling</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/FromJRtoSR" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/SpencerCCurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/DimitriBouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>What’s the best way to check if the file that is passed in exists or not?</p>

<pre><code class="swift">func checkIfExists(_ fileURL: URL) -&gt; Bool {
    // What&#39;s the best way to check if the file at fileURL
    // exists or not?
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Email Validation!<br>
1 - <code>&quot;I love Objective-C&quot;@coders.com</code><br>
2 - <code>dimitri.@codecompletion.io</code><br>
3 - <code>admin@[IPv6:2020:de9::1]</code><br>
4 - <code>appsupport(See Dimitri)@helpdesk</code></p>]]>
  </itunes:summary>
</item>
<item>
  <title>37: Can you Verizon me now?</title>
  <link>https://codecompletion.fireside.fm/37</link>
  <guid isPermaLink="false">c1e7a4d1-e72b-4f30-9f75-69507c45ef5c</guid>
  <pubDate>Tue, 13 Jul 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/c1e7a4d1-e72b-4f30-9f75-69507c45ef5c.mp3" length="30565506" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we interview Michael Redig and his adventure getting into development!</itunes:subtitle>
  <itunes:duration>1:02:54</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 37! 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 (https://twitter.com/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 two apps for you to check out:
    - SpamSieve by Michael Tsai (@mjtsai): https://c-command.com/spamsieve/
    - TableFlip by Christian Tietze (@ctietze): https://tableflipapp.com
- Interview with Michael Redig: https://twitter.com/mredig
    - How did you get into development?
    - When did you start making an “application”?
    - What was the transition from learning SpriteKit first to more traditional iOS development like?
    - When did you start making more “properly” built UIKit apps?
    - What projects are you working on right now?
    - Any tips for someone who wants to do development full-time?
- GitHub CoPilot: https://copilot.github.com
- Email Link Protector: https://apps.apple.com/us/app/email-link-protector/id1566806044?mt=12
- KnowMe: https://testflight.apple.com/join/iJImKDBd
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8 today to check it out!
Complete the Code
What’s the best way to check if the file that is passed in exists or not?
swift
func checkIfExists(_ fileURL: URL) -&amp;gt; Bool {
    // What's the best way to check if the file at fileURL
    // exists or not?
}

Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Obscure Foundation File Classes!
1 - NSFileVolume is a class that allows you to perform fundamental file system operations on volumes, such as injecting its partitions.
2 - NSFileWrapper represents nodes in the file system, such as directories known as file packages, but can also represent regular files and symbolic links.
3 - NSFileHandle provides a wrapper for file system descriptors, allowing you to perform basic file IO such as reading, writing, and locking files.
4 - NSURLProtocol allows you to implement custom loading strategies for your own protocols, so they can be used anywhere a regular NSURL is used. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 37! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>SpamSieve by Michael Tsai (@mjtsai): <a href="https://c-command.com/spamsieve/" rel="nofollow">https://c-command.com/spamsieve/</a></li>
<li>TableFlip by Christian Tietze (@ctietze): <a href="https://tableflipapp.com" rel="nofollow">https://tableflipapp.com</a></li>
</ul></li>
<li>Interview with Michael Redig: <a href="https://twitter.com/mredig" rel="nofollow">https://twitter.com/mredig</a>

<ul>
<li>How did you get into development?</li>
<li>When did you start making an “application”?</li>
<li>What was the transition from learning SpriteKit first to more traditional iOS development like?</li>
<li>When did you start making more “properly” built UIKit apps?</li>
<li>What projects are you working on right now?</li>
<li>Any tips for someone who wants to do development full-time?</li>
</ul></li>
<li>GitHub CoPilot: <a href="https://copilot.github.com" rel="nofollow">https://copilot.github.com</a></li>
<li>Email Link Protector: <a href="https://apps.apple.com/us/app/email-link-protector/id1566806044?mt=12" rel="nofollow">https://apps.apple.com/us/app/email-link-protector/id1566806044?mt=12</a></li>
<li>KnowMe: <a href="https://testflight.apple.com/join/iJImKDBd" rel="nofollow">https://testflight.apple.com/join/iJImKDBd</a></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>What’s the best way to check if the file that is passed in exists or not?</p>

<pre><code class="swift">func checkIfExists(_ fileURL: URL) -&gt; Bool {
    // What&#39;s the best way to check if the file at fileURL
    // exists or not?
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Obscure Foundation File Classes!<br>
1 - NSFileVolume is a class that allows you to perform fundamental file system operations on volumes, such as injecting its partitions.<br>
2 - NSFileWrapper represents nodes in the file system, such as directories known as file packages, but can also represent regular files and symbolic links.<br>
3 - NSFileHandle provides a wrapper for file system descriptors, allowing you to perform basic file IO such as reading, writing, and locking files.<br>
4 - NSURLProtocol allows you to implement custom loading strategies for your own protocols, so they can be used anywhere a regular NSURL is used.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 37! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>SpamSieve by Michael Tsai (@mjtsai): <a href="https://c-command.com/spamsieve/" rel="nofollow">https://c-command.com/spamsieve/</a></li>
<li>TableFlip by Christian Tietze (@ctietze): <a href="https://tableflipapp.com" rel="nofollow">https://tableflipapp.com</a></li>
</ul></li>
<li>Interview with Michael Redig: <a href="https://twitter.com/mredig" rel="nofollow">https://twitter.com/mredig</a>

<ul>
<li>How did you get into development?</li>
<li>When did you start making an “application”?</li>
<li>What was the transition from learning SpriteKit first to more traditional iOS development like?</li>
<li>When did you start making more “properly” built UIKit apps?</li>
<li>What projects are you working on right now?</li>
<li>Any tips for someone who wants to do development full-time?</li>
</ul></li>
<li>GitHub CoPilot: <a href="https://copilot.github.com" rel="nofollow">https://copilot.github.com</a></li>
<li>Email Link Protector: <a href="https://apps.apple.com/us/app/email-link-protector/id1566806044?mt=12" rel="nofollow">https://apps.apple.com/us/app/email-link-protector/id1566806044?mt=12</a></li>
<li>KnowMe: <a href="https://testflight.apple.com/join/iJImKDBd" rel="nofollow">https://testflight.apple.com/join/iJImKDBd</a></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;ct=CodeCompletion&amp;mt=8</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>What’s the best way to check if the file that is passed in exists or not?</p>

<pre><code class="swift">func checkIfExists(_ fileURL: URL) -&gt; Bool {
    // What&#39;s the best way to check if the file at fileURL
    // exists or not?
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Obscure Foundation File Classes!<br>
1 - NSFileVolume is a class that allows you to perform fundamental file system operations on volumes, such as injecting its partitions.<br>
2 - NSFileWrapper represents nodes in the file system, such as directories known as file packages, but can also represent regular files and symbolic links.<br>
3 - NSFileHandle provides a wrapper for file system descriptors, allowing you to perform basic file IO such as reading, writing, and locking files.<br>
4 - NSURLProtocol allows you to implement custom loading strategies for your own protocols, so they can be used anywhere a regular NSURL is used.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>36: O(unable to type-check this expression in reasonable time)</title>
  <link>https://codecompletion.fireside.fm/36</link>
  <guid isPermaLink="false">77d3ce67-7cb4-449d-8c81-d37af74b2f14</guid>
  <pubDate>Tue, 06 Jul 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/77d3ce67-7cb4-449d-8c81-d37af74b2f14.mp3" length="24324114" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Computational Complexity and Algorithms!</itunes:subtitle>
  <itunes:duration>50:13</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 36! 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 (https://twitter.com/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 two apps for you to check out:
    - EventZones by Bharat Kumar (@BharatDevk): https://apps.apple.com/us/app/eventzones/id1541274241
    - Orbit by Malin Sundberg (@malinsundberg): https://timeinorbit.com
- Computational complexity, and Big O notation: https://adrianmejia.com/most-popular-algorithms-time-complexity-every-programmer-should-know-free-online-tutorial-course/
- The importance of documenting algorithms.
- Benchmarking and profiling before optimizing.
- CMTime and all its weirdness.
Also, join us for #CompleteTheCode, a segment that tests your knowledge on Swift, Apple, and all things development!
Your hosts for this week:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
Complete the Code
Which key command in Xcode will allow you to rename the variable you have selected everywhere it appears in the current scope?
```swift
// Which key command in Xcode will rename the selected variable
// within the current scope?
let lable = UILabel()
lable.text = "Name"
lable.textColor = .blue
rootView.addSubview(lable)
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 36! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>EventZones by Bharat Kumar (@BharatDevk): <a href="https://apps.apple.com/us/app/eventzones/id1541274241" rel="nofollow">https://apps.apple.com/us/app/eventzones/id1541274241</a></li>
<li>Orbit by Malin Sundberg (@malinsundberg): <a href="https://timeinorbit.com" rel="nofollow">https://timeinorbit.com</a></li>
</ul></li>
<li>Computational complexity, and Big O notation: <a href="https://adrianmejia.com/most-popular-algorithms-time-complexity-every-programmer-should-know-free-online-tutorial-course/" rel="nofollow">https://adrianmejia.com/most-popular-algorithms-time-complexity-every-programmer-should-know-free-online-tutorial-course/</a></li>
<li>The importance of documenting algorithms.</li>
<li>Benchmarking and profiling before optimizing.</li>
<li>CMTime and all its weirdness.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>Which key command in Xcode will allow you to rename the variable you have selected everywhere it appears in the current scope?</p>

<pre><code class="swift">// Which key command in Xcode will rename the selected variable
// within the current scope?

let lable = UILabel()
lable.text = &quot;Name&quot;
lable.textColor = .blue
rootView.addSubview(lable)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 36! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>EventZones by Bharat Kumar (@BharatDevk): <a href="https://apps.apple.com/us/app/eventzones/id1541274241" rel="nofollow">https://apps.apple.com/us/app/eventzones/id1541274241</a></li>
<li>Orbit by Malin Sundberg (@malinsundberg): <a href="https://timeinorbit.com" rel="nofollow">https://timeinorbit.com</a></li>
</ul></li>
<li>Computational complexity, and Big O notation: <a href="https://adrianmejia.com/most-popular-algorithms-time-complexity-every-programmer-should-know-free-online-tutorial-course/" rel="nofollow">https://adrianmejia.com/most-popular-algorithms-time-complexity-every-programmer-should-know-free-online-tutorial-course/</a></li>
<li>The importance of documenting algorithms.</li>
<li>Benchmarking and profiling before optimizing.</li>
<li>CMTime and all its weirdness.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>Which key command in Xcode will allow you to rename the variable you have selected everywhere it appears in the current scope?</p>

<pre><code class="swift">// Which key command in Xcode will rename the selected variable
// within the current scope?

let lable = UILabel()
lable.text = &quot;Name&quot;
lable.textColor = .blue
rootView.addSubview(lable)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>35: I Didn't Watch the Video</title>
  <link>https://codecompletion.fireside.fm/35</link>
  <guid isPermaLink="false">d5f83552-8816-40c6-9952-fc98034bc750</guid>
  <pubDate>Tue, 29 Jun 2021 05:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/d5f83552-8816-40c6-9952-fc98034bc750.mp3" length="38341065" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss Project Planning and Management!</itunes:subtitle>
  <itunes:duration>1:19:25</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 35! 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 (https://twitter.com/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 two apps for you to check out:
    - AppWage by Kyle Hankinson: https://apps.apple.com/app/appwage/id834352667
    - Litur by Bezaleel Reuben Ashefor: https://litur.app/
- Do you plan a project beforehand or jump in headfirst?
- Why design an app in a graphics (non-IDE) application?
- Do you a begin a project with the model layer or UI first?
    - Shit user stories: https://twitter.com/shituserstory
    - IT Crowd: “Have you tried turning it off and on again?”: https://youtu.be/nn2FB1PMn8
- Common Project Management Tool Terminology.
- Aftershow: Tiktok is crazy town:
    - NJ crazy squatter: https://vm.tiktok.com/ZMdPJt4X1/
    - Crazy Ex Husband: https://www.tiktok.com/@pollypocketsy/video/6925516290513833222?lang=en&amp;amp;iscopyurl=1&amp;amp;isfrom_webapp=v1
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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
Complete the Code
Which key command in Xcode will allow you to rename the variable you have selected everywhere it appears in the current scope?
```swift
// Which key command in Xcode will rename the selected variable
// within the current scope?
let lable = UILabel()
lable.text = "Name"
lable.textColor = .blue
rootView.addSubview(lable)
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: Swift Actors!
1 - Actors are a reference type distinct from classes that enable thread-safe access to the data within the actor by gating access behind async members.
2 - Actors can be used from Objective-C so long as the type is marked with @objc, and only non-isolated and asynchronous methods are called.
3 - Actors can be accessed from non-asynchronous code within the same module so long as only let properties or non isolated methods are called.
4 - Actors are implemented using special GCD queues and locks under the hood at compile time, minimizing bugs that arise from incorrect usage of isolated properties. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 35! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>AppWage by Kyle Hankinson: <a href="https://apps.apple.com/app/appwage/id834352667" rel="nofollow">https://apps.apple.com/app/appwage/id834352667</a></li>
<li>Litur by Bezaleel Reuben Ashefor: <a href="https://litur.app/" rel="nofollow">https://litur.app/</a></li>
</ul></li>
<li>Do you plan a project beforehand or jump in headfirst?</li>
<li>Why design an app in a graphics (non-IDE) application?</li>
<li>Do you a begin a project with the model layer or UI first?

<ul>
<li>Shit user stories: <a href="https://twitter.com/shituserstory" rel="nofollow">https://twitter.com/shituserstory</a></li>
<li>IT Crowd: “Have you tried turning it off and on again?”: <a href="https://youtu.be/nn2FB1P_Mn8" rel="nofollow">https://youtu.be/nn2FB1P_Mn8</a></li>
</ul></li>
<li>Common Project Management Tool Terminology.</li>
<li>Aftershow: Tiktok is crazy town:

<ul>
<li>NJ crazy squatter: <a href="https://vm.tiktok.com/ZMdPJt4X1/" rel="nofollow">https://vm.tiktok.com/ZMdPJt4X1/</a></li>
<li>Crazy Ex Husband: <a href="https://www.tiktok.com/@pollypocketsy/video/6925516290513833222?lang=en&is_copy_url=1&is_from_webapp=v1" rel="nofollow">https://www.tiktok.com/@pollypocketsy/video/6925516290513833222?lang=en&amp;is_copy_url=1&amp;is_from_webapp=v1</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>Which key command in Xcode will allow you to rename the variable you have selected everywhere it appears in the current scope?</p>

<pre><code class="swift">// Which key command in Xcode will rename the selected variable
// within the current scope?

let lable = UILabel()
lable.text = &quot;Name&quot;
lable.textColor = .blue
rootView.addSubview(lable)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Swift Actors!<br>
1 - Actors are a reference type distinct from classes that enable thread-safe access to the data within the actor by gating access behind async members.<br>
2 - Actors can be used from Objective-C so long as the type is marked with @objc, and only non-isolated and asynchronous methods are called.<br>
3 - Actors can be accessed from non-asynchronous code within the same module so long as only let properties or non isolated methods are called.<br>
4 - Actors are implemented using special GCD queues and locks under the hood at compile time, minimizing bugs that arise from incorrect usage of isolated properties.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 35! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>AppWage by Kyle Hankinson: <a href="https://apps.apple.com/app/appwage/id834352667" rel="nofollow">https://apps.apple.com/app/appwage/id834352667</a></li>
<li>Litur by Bezaleel Reuben Ashefor: <a href="https://litur.app/" rel="nofollow">https://litur.app/</a></li>
</ul></li>
<li>Do you plan a project beforehand or jump in headfirst?</li>
<li>Why design an app in a graphics (non-IDE) application?</li>
<li>Do you a begin a project with the model layer or UI first?

<ul>
<li>Shit user stories: <a href="https://twitter.com/shituserstory" rel="nofollow">https://twitter.com/shituserstory</a></li>
<li>IT Crowd: “Have you tried turning it off and on again?”: <a href="https://youtu.be/nn2FB1P_Mn8" rel="nofollow">https://youtu.be/nn2FB1P_Mn8</a></li>
</ul></li>
<li>Common Project Management Tool Terminology.</li>
<li>Aftershow: Tiktok is crazy town:

<ul>
<li>NJ crazy squatter: <a href="https://vm.tiktok.com/ZMdPJt4X1/" rel="nofollow">https://vm.tiktok.com/ZMdPJt4X1/</a></li>
<li>Crazy Ex Husband: <a href="https://www.tiktok.com/@pollypocketsy/video/6925516290513833222?lang=en&is_copy_url=1&is_from_webapp=v1" rel="nofollow">https://www.tiktok.com/@pollypocketsy/video/6925516290513833222?lang=en&amp;is_copy_url=1&amp;is_from_webapp=v1</a></li>
</ul></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>Which key command in Xcode will allow you to rename the variable you have selected everywhere it appears in the current scope?</p>

<pre><code class="swift">// Which key command in Xcode will rename the selected variable
// within the current scope?

let lable = UILabel()
lable.text = &quot;Name&quot;
lable.textColor = .blue
rootView.addSubview(lable)
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: Swift Actors!<br>
1 - Actors are a reference type distinct from classes that enable thread-safe access to the data within the actor by gating access behind async members.<br>
2 - Actors can be used from Objective-C so long as the type is marked with @objc, and only non-isolated and asynchronous methods are called.<br>
3 - Actors can be accessed from non-asynchronous code within the same module so long as only let properties or non isolated methods are called.<br>
4 - Actors are implemented using special GCD queues and locks under the hood at compile time, minimizing bugs that arise from incorrect usage of isolated properties.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>34: Design is Hard</title>
  <link>https://codecompletion.fireside.fm/34</link>
  <guid isPermaLink="false">902b1fff-2de7-484f-84e2-18dd91d42f8b</guid>
  <pubDate>Tue, 22 Jun 2021 10:30:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/902b1fff-2de7-484f-84e2-18dd91d42f8b.mp3" length="25402573" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Cocoa graphics frameworks and UI design!</itunes:subtitle>
  <itunes:duration>52:35</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode {{insert episode number here}}! 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 (https://twitter.com/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:
    - Word Counter by Christian Tietze: https://wordcounterapp.com
    - Pro Ledger by Andy Nadal: https://apps.apple.com/us/app/pro-ledger/id1524370871
- A tour of Cocoa graphics frameworks: CoreGraphics, AppKit/UIKit, and SwiftUI,
    - Big Nerd Ranch on bezier paths: https://bignerdranch.com/blog/core-graphics-part-4-a-path-a-path/
    - Drawing Bézier Curves by Bartosz Ciechanowshi: https://ciechanow.ski/drawing-bezier-curves/
    - Paintcode: https://www.paintcodeapp.com
- How to improve your design skills and what to look out for.
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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!
Complete the Code
Which key command in Xcode will build a template doc comment for the function below?
```swift
// Which key command in Xcode will build a template documentation
// comment for the function below?
func doTheCoolThing(name: String, food: Food) -&amp;gt; CoolerThing {
    ...
}
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode {{insert episode number here}}! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with three apps for you to check out:

<ul>
<li>Word Counter by Christian Tietze: <a href="https://wordcounterapp.com" rel="nofollow">https://wordcounterapp.com</a></li>
<li>Pro Ledger by Andy Nadal: <a href="https://apps.apple.com/us/app/pro-ledger/id1524370871" rel="nofollow">https://apps.apple.com/us/app/pro-ledger/id1524370871</a></li>
</ul></li>
<li>A tour of Cocoa graphics frameworks: CoreGraphics, AppKit/UIKit, and SwiftUI,

<ul>
<li>Big Nerd Ranch on bezier paths: <a href="https://bignerdranch.com/blog/core-graphics-part-4-a-path-a-path/" rel="nofollow">https://bignerdranch.com/blog/core-graphics-part-4-a-path-a-path/</a></li>
<li>Drawing Bézier Curves by Bartosz Ciechanowshi: <a href="https://ciechanow.ski/drawing-bezier-curves/" rel="nofollow">https://ciechanow.ski/drawing-bezier-curves/</a></li>
<li>Paintcode: <a href="https://www.paintcodeapp.com" rel="nofollow">https://www.paintcodeapp.com</a></li>
</ul></li>
<li>How to improve your design skills and what to look out for.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<p>Which key command in Xcode will build a template doc comment for the function below?</p>

<pre><code class="swift">// Which key command in Xcode will build a template documentation
// comment for the function below?

func doTheCoolThing(name: String, food: Food) -&gt; CoolerThing {
    ...
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode {{insert episode number here}}! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with three apps for you to check out:

<ul>
<li>Word Counter by Christian Tietze: <a href="https://wordcounterapp.com" rel="nofollow">https://wordcounterapp.com</a></li>
<li>Pro Ledger by Andy Nadal: <a href="https://apps.apple.com/us/app/pro-ledger/id1524370871" rel="nofollow">https://apps.apple.com/us/app/pro-ledger/id1524370871</a></li>
</ul></li>
<li>A tour of Cocoa graphics frameworks: CoreGraphics, AppKit/UIKit, and SwiftUI,

<ul>
<li>Big Nerd Ranch on bezier paths: <a href="https://bignerdranch.com/blog/core-graphics-part-4-a-path-a-path/" rel="nofollow">https://bignerdranch.com/blog/core-graphics-part-4-a-path-a-path/</a></li>
<li>Drawing Bézier Curves by Bartosz Ciechanowshi: <a href="https://ciechanow.ski/drawing-bezier-curves/" rel="nofollow">https://ciechanow.ski/drawing-bezier-curves/</a></li>
<li>Paintcode: <a href="https://www.paintcodeapp.com" rel="nofollow">https://www.paintcodeapp.com</a></li>
</ul></li>
<li>How to improve your design skills and what to look out for.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit <a href="https://bon-voyage.app/course" rel="nofollow">https://bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<p>Which key command in Xcode will build a template doc comment for the function below?</p>

<pre><code class="swift">// Which key command in Xcode will build a template documentation
// comment for the function below?

func doTheCoolThing(name: String, food: Food) -&gt; CoolerThing {
    ...
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>33: 💧 Vapor-ware</title>
  <link>https://codecompletion.fireside.fm/33</link>
  <guid isPermaLink="false">7452a44c-9dcf-411d-afc4-28ee6f8caff9</guid>
  <pubDate>Tue, 15 Jun 2021 19:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/7452a44c-9dcf-411d-afc4-28ee6f8caff9.mp3" length="26591609" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Vapor, server-side swift, and async/await!</itunes:subtitle>
  <itunes:duration>54:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 33! 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 (https://twitter.com/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:
    - Worth It by Maxime Mazzone: https://apps.apple.com/gb/app/worth-it/id1515358890
    - Unwind by Kushagra Agarwal: https://apps.apple.com/us/app/unwind-mindful-breathing/id1470613384
- Server-side swift,
- Vapor,
- async/await, and
- Futures and Promisses.
Also, join us for #CompleteTheCode, a segment that tests your knowledge on Swift, Apple, and all things development!
Your hosts for this week:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
Complete the Code
Which key command in Xcode will build a template doc comment for the function below?
```swift
// Which key command in Xcode will build a template documentation
// comment for the function below?
func doTheCoolThing(name: String, food: Food) -&amp;gt; CoolerThing {
    ...
}
```
Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 33! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with three apps for you to check out:

<ul>
<li>Worth It by Maxime Mazzone: <a href="https://apps.apple.com/gb/app/worth-it/id1515358890" rel="nofollow">https://apps.apple.com/gb/app/worth-it/id1515358890</a></li>
<li>Unwind by Kushagra Agarwal: <a href="https://apps.apple.com/us/app/unwind-mindful-breathing/id1470613384" rel="nofollow">https://apps.apple.com/us/app/unwind-mindful-breathing/id1470613384</a></li>
</ul></li>
<li>Server-side swift,</li>
<li>Vapor,</li>
<li>async/await, and</li>
<li>Futures and Promisses.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>Which key command in Xcode will build a template doc comment for the function below?</p>

<pre><code class="swift">// Which key command in Xcode will build a template documentation
// comment for the function below?

func doTheCoolThing(name: String, food: Food) -&gt; CoolerThing {
    ...
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 33! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a></li>
<li>Indie App Spotlight, with three apps for you to check out:

<ul>
<li>Worth It by Maxime Mazzone: <a href="https://apps.apple.com/gb/app/worth-it/id1515358890" rel="nofollow">https://apps.apple.com/gb/app/worth-it/id1515358890</a></li>
<li>Unwind by Kushagra Agarwal: <a href="https://apps.apple.com/us/app/unwind-mindful-breathing/id1470613384" rel="nofollow">https://apps.apple.com/us/app/unwind-mindful-breathing/id1470613384</a></li>
</ul></li>
<li>Server-side swift,</li>
<li>Vapor,</li>
<li>async/await, and</li>
<li>Futures and Promisses.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em>, a segment that tests your knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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: <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>Which key command in Xcode will build a template doc comment for the function below?</p>

<pre><code class="swift">// Which key command in Xcode will build a template documentation
// comment for the function below?

func doTheCoolThing(name: String, food: Food) -&gt; CoolerThing {
    ...
}
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>32: I Learned A Lot Today</title>
  <link>https://codecompletion.fireside.fm/32</link>
  <guid isPermaLink="false">4a2b45cc-66ef-4b34-860f-b5766c187a7f</guid>
  <pubDate>Wed, 09 Jun 2021 10:45:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/4a2b45cc-66ef-4b34-860f-b5766c187a7f.mp3" length="30136575" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Along with special guest Linh Bouniol, we discuss: Code Completion Club, Indie App Spotlight, and The announcements at WWDC.</itunes:subtitle>
  <itunes:duration>1:02:18</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 32! 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 (https://twitter.com/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:
    • Filmlog by Simon Braun: https://apps.apple.com/us/app/filmlog/id635642879
    • The Archive by Christian Tietze: https://zettelkasten.de/the-archive/
    • Sensei by Oskar Groth: https://sensei.app
• New announcements at WWDC!
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:
* Linh Bouniol (https://twitter.com/LinhBouniol)
* Spencer Curtis (https://twitter.com/Spencerccurtis)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Go to the App Store (https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8) today to check it out!
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: WWDC!
1 - Marking the start of the jacket trend that would be used for several years, WWDC10 gave each attendee a black track jacket with the number 10 stitched on the back.
2 - WWDC12 was the last event hosted by Steve Jobs, but did see the introduction of the final generation of AirPort Extremes and Time Capsules, which would no longer be updated.
3 - WWDC13 sold out in a tremendously fast 71 seconds, but some attendees would later say attendance was worth it since it featured Phil Schiller’s "Can't innovate anymore, my ass!" quote.
4 - WWDC16 marked the first departure from holding the Keynote at the Moscone Center in years by hosting it at the Bill Graham Civic Auditorium instead. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 32! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Filmlog by Simon Braun: <a href="https://apps.apple.com/us/app/filmlog/id635642879" rel="nofollow">https://apps.apple.com/us/app/filmlog/id635642879</a><br>
    • The Archive by Christian Tietze: <a href="https://zettelkasten.de/the-archive/" rel="nofollow">https://zettelkasten.de/the-archive/</a><br>
    • Sensei by Oskar Groth: <a href="https://sensei.app" rel="nofollow">https://sensei.app</a><br>
• New announcements at WWDC!</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/LinhBouniol" rel="nofollow">Linh Bouniol</a></li>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to the <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: WWDC!<br>
1 - Marking the start of the jacket trend that would be used for several years, WWDC10 gave each attendee a black track jacket with the number 10 stitched on the back.<br>
2 - WWDC12 was the last event hosted by Steve Jobs, but did see the introduction of the final generation of AirPort Extremes and Time Capsules, which would no longer be updated.<br>
3 - WWDC13 sold out in a tremendously fast 71 seconds, but some attendees would later say attendance was worth it since it featured Phil Schiller’s &quot;Can&#39;t innovate anymore, my ass!&quot; quote.<br>
4 - WWDC16 marked the first departure from holding the Keynote at the Moscone Center in years by hosting it at the Bill Graham Civic Auditorium instead.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 32! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Filmlog by Simon Braun: <a href="https://apps.apple.com/us/app/filmlog/id635642879" rel="nofollow">https://apps.apple.com/us/app/filmlog/id635642879</a><br>
    • The Archive by Christian Tietze: <a href="https://zettelkasten.de/the-archive/" rel="nofollow">https://zettelkasten.de/the-archive/</a><br>
    • Sensei by Oskar Groth: <a href="https://sensei.app" rel="nofollow">https://sensei.app</a><br>
• New announcements at WWDC!</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/LinhBouniol" rel="nofollow">Linh Bouniol</a></li>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Go to the <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today to check it out!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: WWDC!<br>
1 - Marking the start of the jacket trend that would be used for several years, WWDC10 gave each attendee a black track jacket with the number 10 stitched on the back.<br>
2 - WWDC12 was the last event hosted by Steve Jobs, but did see the introduction of the final generation of AirPort Extremes and Time Capsules, which would no longer be updated.<br>
3 - WWDC13 sold out in a tremendously fast 71 seconds, but some attendees would later say attendance was worth it since it featured Phil Schiller’s &quot;Can&#39;t innovate anymore, my ass!&quot; quote.<br>
4 - WWDC16 marked the first departure from holding the Keynote at the Moscone Center in years by hosting it at the Bill Graham Civic Auditorium instead.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>31: What's an íPad?</title>
  <link>https://codecompletion.fireside.fm/31</link>
  <guid isPermaLink="false">d2fc696f-d2a1-4a0f-800a-ead8c0dc3ffc</guid>
  <pubDate>Sat, 05 Jun 2021 15:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/d2fc696f-d2a1-4a0f-800a-ead8c0dc3ffc.mp3" length="35646066" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Along with special guest Paul Solt, we discuss: Code Completion Club, Indie App Spotlight, Our final thoughts on Basecamp, New Device Reviews and anticipations for WWDC, and The Epic vs Apple Trial.</itunes:subtitle>
  <itunes:duration>1:13:47</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 31! 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 (https://twitter.com/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:
    • Tomato 2 by Vojtech Rinik: https://tomato2.app
    • DevUtils by Tony Dinh: https://devutils.app
    • Personal Best by Shaun Donnelly: https://codakuma.com/personal-best/
• Our final thoughts on Basecamp,
• New Device Reviews, and anticipations for WWDC,
• The Epic vs Apple Trial.
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:
* Paul Solt (https://twitter.com/paulsolt)
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Go to the App Store (https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8) today to check it out!!
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
This week's Compiler Error has a theme: NSString Class Cluster!
1 - Most dynamically allocated NSStrings are actually NSCFString, which is essentially represented by a CFStringRef or CFMutableStringRef.
2 - NSSecuredString is a specialized implementation of a string that keeps its contents encrypted at rest until they are accessed directly, preventing RAM snapshot analysis.
3 - Whenever path component methods are used, NSPathStore2 is returned, providing an optimized view into an array of path components.
4 - NSCheapMutableString is a limited mutable string that allows for zero-copy initialization, primarily used for temporarily wrapping stack buffers. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 31! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Tomato 2 by Vojtech Rinik: <a href="https://tomato2.app" rel="nofollow">https://tomato2.app</a><br>
    • DevUtils by Tony Dinh: <a href="https://devutils.app" rel="nofollow">https://devutils.app</a><br>
    • Personal Best by Shaun Donnelly: <a href="https://codakuma.com/personal-best/" rel="nofollow">https://codakuma.com/personal-best/</a><br>
• Our final thoughts on Basecamp,<br>
• New Device Reviews, and anticipations for WWDC,<br>
• The Epic vs Apple Trial.</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/paulsolt" rel="nofollow">Paul Solt</a></li>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to the <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today to check it out!!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: NSString Class Cluster!<br>
1 - Most dynamically allocated NSStrings are actually NSCFString, which is essentially represented by a CFStringRef or CFMutableStringRef.<br>
2 - NSSecuredString is a specialized implementation of a string that keeps its contents encrypted at rest until they are accessed directly, preventing RAM snapshot analysis.<br>
3 - Whenever path component methods are used, NSPathStore2 is returned, providing an optimized view into an array of path components.<br>
4 - NSCheapMutableString is a limited mutable string that allows for zero-copy initialization, primarily used for temporarily wrapping stack buffers.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 31! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Tomato 2 by Vojtech Rinik: <a href="https://tomato2.app" rel="nofollow">https://tomato2.app</a><br>
    • DevUtils by Tony Dinh: <a href="https://devutils.app" rel="nofollow">https://devutils.app</a><br>
    • Personal Best by Shaun Donnelly: <a href="https://codakuma.com/personal-best/" rel="nofollow">https://codakuma.com/personal-best/</a><br>
• Our final thoughts on Basecamp,<br>
• New Device Reviews, and anticipations for WWDC,<br>
• The Epic vs Apple Trial.</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/paulsolt" rel="nofollow">Paul Solt</a></li>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Go to the <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today to check it out!!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>This week&#39;s Compiler Error has a theme: NSString Class Cluster!<br>
1 - Most dynamically allocated NSStrings are actually NSCFString, which is essentially represented by a CFStringRef or CFMutableStringRef.<br>
2 - NSSecuredString is a specialized implementation of a string that keeps its contents encrypted at rest until they are accessed directly, preventing RAM snapshot analysis.<br>
3 - Whenever path component methods are used, NSPathStore2 is returned, providing an optimized view into an array of path components.<br>
4 - NSCheapMutableString is a limited mutable string that allows for zero-copy initialization, primarily used for temporarily wrapping stack buffers.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>30: It's a Big Sure</title>
  <link>https://codecompletion.fireside.fm/30</link>
  <guid isPermaLink="false">c7887865-93d2-4bfa-81ae-48e764f23829</guid>
  <pubDate>Wed, 26 May 2021 13:30:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/c7887865-93d2-4bfa-81ae-48e764f23829.mp3" length="42752892" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Code Completion Club, Indie App Spotlight, WWDC Software and Hardware Predictions, App Clips one year later, In-App Purchases and External Payments, How Can The App Store Be a Better Place for Us As Developers?, and the future of Objective-C.</itunes:subtitle>
  <itunes:duration>1:27:54</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>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 completing your code!
Today, we discuss:
• Code Completion Club: https://codecompletion.io/jointheclub
• Indie App Spotlight, with three apps for you to check out:
    • Charty by Rodrigo Araujo: https://apps.apple.com/us/app/charty-for-shortcuts/id1494386093?ls=1
    • Cone by Kushagra Agarwal: https://apps.apple.com/us/app/cone-live-color-picker/id1221305627?mt=8
    • MinBrowser by Ben Standaert: https://minbrowser.org
• WWDC Software and Hardware Predictions,
• App Clips one year later,
• In-App Purchases and External Payments,
• How Can The App Store Be a Better Place for Us As Developers?
• The Future of Objective-C
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content. 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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
* Johnny Hicks (https://twitter.com/johnnydhicks)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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ở (https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;amp;ct=CodeCompletion1&amp;amp;mt=8) on the iOS and macOS App Stores today to give it a try.
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - AES, or the American Encryption Standard, is a suite of symmetric block cyphers that was selected as a part of an open process hosted by NIST and the US government from 1997 to 2000 to replace DES.
2 - A one time pad is an early but very robust encryption technique, which can be uncrackable so long as the key on the pad is never re-used, is truly random, is longer than the plaintext, and is kept completely secret.
3 - Symmetric key algorithms use the same cryptographic keys for both encryption and decryption, while asymmetric key algorithms make use of a public key and a private key to encrypt and decrypt information.
4 - Unlike RSA which relies on large prime number factorization, Elliptic-curve cryptography makes use of a given elliptic curve’s geometric and algebraic properties, ultimately providing the same level of security as RSA with smaller keys. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>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 completing your code!</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Charty by Rodrigo Araujo: <a href="https://apps.apple.com/us/app/charty-for-shortcuts/id1494386093?ls=1" rel="nofollow">https://apps.apple.com/us/app/charty-for-shortcuts/id1494386093?ls=1</a><br>
    • Cone by Kushagra Agarwal: <a href="https://apps.apple.com/us/app/cone-live-color-picker/id1221305627?mt=8" rel="nofollow">https://apps.apple.com/us/app/cone-live-color-picker/id1221305627?mt=8</a><br>
    • MinBrowser by Ben Standaert: <a href="https://minbrowser.org" rel="nofollow">https://minbrowser.org</a><br>
• WWDC Software and Hardware Predictions,<br>
• App Clips one year later,<br>
• In-App Purchases and External Payments,<br>
• How Can The App Store Be a Better Place for Us As Developers?<br>
• The Future of Objective-C</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content. Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Not Phở. Search for <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Not Phở</a> on the iOS and macOS App Stores today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - AES, or the American Encryption Standard, is a suite of symmetric block cyphers that was selected as a part of an open process hosted by NIST and the US government from 1997 to 2000 to replace DES.<br>
2 - A one time pad is an early but very robust encryption technique, which can be uncrackable so long as the key on the pad is never re-used, is truly random, is longer than the plaintext, and is kept completely secret.<br>
3 - Symmetric key algorithms use the same cryptographic keys for both encryption and decryption, while asymmetric key algorithms make use of a public key and a private key to encrypt and decrypt information.<br>
4 - Unlike RSA which relies on large prime number factorization, Elliptic-curve cryptography makes use of a given elliptic curve’s geometric and algebraic properties, ultimately providing the same level of security as RSA with smaller keys.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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 completing your code!</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Charty by Rodrigo Araujo: <a href="https://apps.apple.com/us/app/charty-for-shortcuts/id1494386093?ls=1" rel="nofollow">https://apps.apple.com/us/app/charty-for-shortcuts/id1494386093?ls=1</a><br>
    • Cone by Kushagra Agarwal: <a href="https://apps.apple.com/us/app/cone-live-color-picker/id1221305627?mt=8" rel="nofollow">https://apps.apple.com/us/app/cone-live-color-picker/id1221305627?mt=8</a><br>
    • MinBrowser by Ben Standaert: <a href="https://minbrowser.org" rel="nofollow">https://minbrowser.org</a><br>
• WWDC Software and Hardware Predictions,<br>
• App Clips one year later,<br>
• In-App Purchases and External Payments,<br>
• How Can The App Store Be a Better Place for Us As Developers?<br>
• The Future of Objective-C</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content. Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Not Phở. Search for <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Not Phở</a> on the iOS and macOS App Stores today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - AES, or the American Encryption Standard, is a suite of symmetric block cyphers that was selected as a part of an open process hosted by NIST and the US government from 1997 to 2000 to replace DES.<br>
2 - A one time pad is an early but very robust encryption technique, which can be uncrackable so long as the key on the pad is never re-used, is truly random, is longer than the plaintext, and is kept completely secret.<br>
3 - Symmetric key algorithms use the same cryptographic keys for both encryption and decryption, while asymmetric key algorithms make use of a public key and a private key to encrypt and decrypt information.<br>
4 - Unlike RSA which relies on large prime number factorization, Elliptic-curve cryptography makes use of a given elliptic curve’s geometric and algebraic properties, ultimately providing the same level of security as RSA with smaller keys.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>29: Don't Do That</title>
  <link>https://codecompletion.fireside.fm/29</link>
  <guid isPermaLink="false">d24766dc-534c-4c6f-abcf-cd9b6cf66437</guid>
  <pubDate>Sat, 15 May 2021 18:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/d24766dc-534c-4c6f-abcf-cd9b6cf66437.mp3" length="39347316" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Code Completion Club, Indie App Spotlight, Basecamp's mistake, and the Epic vs Apple trial. Also, join us for Compiler Error, the segment that tests our knowledge on Swift, Apple, and all things development!</itunes:subtitle>
  <itunes:duration>1:21:41</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 29! 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 (https://twitter.com/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
• Basecamp's mistake
• The Epic vs Apple Trial
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!
Also check out our #IndieAppSpotlight! We have three apps for you to check out this week:
• Longplay by Adrian Schönig: https://adrian.schoenig.me/longplay/
• Money Flow by Daniel Romero: https://www.moneyflow.app
• Proxyman by Nghia Tran: https://proxyman.io
Your hosts for this week:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Mystiko. Search for Mystiko (https://apps.apple.com/us/app/mystiko/id1148340942?pt=14724&amp;amp;ct=CodeCompletion1&amp;amp;mt=8) on the iMessage App Store today to give it a try.
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - Chef is a language designed to make a program look like a cooking recipe, with a stated goal that “Program recipes should not only generate valid output, but be easy to prepare and delicious”.
2 - LOLCODE brings coders back to the early days of memes with keywords such as HAI, CAN HAS STDIO, and KTHXBYE, all phrases that may have come up as a caption for a lolcat image.
3 - INTERCAL, short for "Compiler Language With No Pronounceable Acronym”, is an older parody language that satirizes aspects of the various programming languages of the time.
4 - Inspired by a similarly sounding language, Brainfudge is a language that makes use of only 8 characters: !@#$%^&amp;amp;; but otherwise uses the same syntax as its inspiration, BrainFck.. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 29! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight<br>
• Basecamp&#39;s mistake<br>
• The Epic vs Apple Trial</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Also check out our #IndieAppSpotlight! We have three apps for you to check out this week:<br>
• Longplay by Adrian Schönig: <a href="https://adrian.schoenig.me/longplay/" rel="nofollow">https://adrian.schoenig.me/longplay/</a><br>
• Money Flow by Daniel Romero: <a href="https://www.moneyflow.app" rel="nofollow">https://www.moneyflow.app</a><br>
• Proxyman by Nghia Tran: <a href="https://proxyman.io" rel="nofollow">https://proxyman.io</a></p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Mystiko. <a href="https://apps.apple.com/us/app/mystiko/id1148340942?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Search for Mystiko</a> on the iMessage App Store today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - Chef is a language designed to make a program look like a cooking recipe, with a stated goal that “Program recipes should not only generate valid output, but be easy to prepare and delicious”.<br>
2 - LOLCODE brings coders back to the early days of memes with keywords such as HAI, CAN HAS STDIO, and KTHXBYE, all phrases that may have come up as a caption for a lolcat image.<br>
3 - INTERCAL, short for &quot;Compiler Language With No Pronounceable Acronym”, is an older parody language that satirizes aspects of the various programming languages of the time.<br>
4 - Inspired by a similarly sounding language, Brainfudge is a language that makes use of only 8 characters: !@#$%<sup>&;</sup> but otherwise uses the same syntax as its inspiration, BrainFck..</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 29! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight<br>
• Basecamp&#39;s mistake<br>
• The Epic vs Apple Trial</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Also check out our #IndieAppSpotlight! We have three apps for you to check out this week:<br>
• Longplay by Adrian Schönig: <a href="https://adrian.schoenig.me/longplay/" rel="nofollow">https://adrian.schoenig.me/longplay/</a><br>
• Money Flow by Daniel Romero: <a href="https://www.moneyflow.app" rel="nofollow">https://www.moneyflow.app</a><br>
• Proxyman by Nghia Tran: <a href="https://proxyman.io" rel="nofollow">https://proxyman.io</a></p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Mystiko. <a href="https://apps.apple.com/us/app/mystiko/id1148340942?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Search for Mystiko</a> on the iMessage App Store today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - Chef is a language designed to make a program look like a cooking recipe, with a stated goal that “Program recipes should not only generate valid output, but be easy to prepare and delicious”.<br>
2 - LOLCODE brings coders back to the early days of memes with keywords such as HAI, CAN HAS STDIO, and KTHXBYE, all phrases that may have come up as a caption for a lolcat image.<br>
3 - INTERCAL, short for &quot;Compiler Language With No Pronounceable Acronym”, is an older parody language that satirizes aspects of the various programming languages of the time.<br>
4 - Inspired by a similarly sounding language, Brainfudge is a language that makes use of only 8 characters: !@#$%<sup>&;</sup> but otherwise uses the same syntax as its inspiration, BrainFck..</p>]]>
  </itunes:summary>
</item>
<item>
  <title>28: Host Spotlight: Spencer -- I Don't Plan, Man!</title>
  <link>https://codecompletion.fireside.fm/28</link>
  <guid isPermaLink="false">0510c288-402c-47b8-b9e9-1c7f14406fdd</guid>
  <pubDate>Sat, 08 May 2021 12:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/0510c288-402c-47b8-b9e9-1c7f14406fdd.mp3" length="32961688" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we spotlight one of our hosts, Spencer! Today's questions: how did you get into development?, did you ever think you'd end up being a teacher?, what pushed you to keep learning about more advanced topics?, did knowing your teachers help you get your first job?, what was the first app that you published on the App Store?, if you had unlimited time, what would you work on?, WWDC/2021 wishlist?, what would you take up if tech was no longer an option?, advice for budding programmers?, advice for becoming a teacher?</itunes:subtitle>
  <itunes:duration>1:08:22</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 28! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we spotlight one of our hosts, Spencer!
Today's questions:
• How did you get into development?
• Did you ever think you'd end up being a teacher?
• What pushed you to keep learning about more advanced topics?
• Did knowing your teachers help you get your first job?
• What was the first app that you published on the App Store?
• If you had unlimited time, what would you work on?
    • VFX Artists React to TRON: https://youtu.be/PZ7SevBiT5s
    • TRON Remade: https://youtu.be/T2-yhFTCCzY
• WWDC/2021 wishlist?
• What would you take up if tech was no longer an option?
    • Explain it Slowly, "What is a stenographer?": https://podcast.explainitslowly.show/10
• Advice for budding programmers?
• Advice for becoming a teacher?
    • Explaining One Concept in 5 Levels of Difficulty playlist: https://www.youtube.com/watch?v=opqIa5Jiwuw&amp;amp;list=PLibNZv5Zd0dyCoQ6f4pdXUFnpAIlKgm3N
Your hosts for this week:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 (https://apps.apple.com/app/apple-store/id1525104124?mt=12) on the Mac App Store to give it a try. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 28! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we spotlight one of our hosts, Spencer!</p>

<p>Today&#39;s questions:<br>
• How did you get into development?<br>
• Did you ever think you&#39;d end up being a teacher?<br>
• What pushed you to keep learning about more advanced topics?<br>
• Did knowing your teachers help you get your first job?<br>
• What was the first app that you published on the App Store?<br>
• If you had unlimited time, what would you work on?<br>
    • VFX Artists React to TRON: <a href="https://youtu.be/PZ7SevBiT5s" rel="nofollow">https://youtu.be/PZ7SevBiT5s</a><br>
    • TRON Remade: <a href="https://youtu.be/T2-yhFTCCzY" rel="nofollow">https://youtu.be/T2-yhFTCCzY</a><br>
• WWDC/2021 wishlist?<br>
• What would you take up if tech was no longer an option?<br>
    • Explain it Slowly, &quot;What is a stenographer?&quot;: <a href="https://podcast.explainitslowly.show/10" rel="nofollow">https://podcast.explainitslowly.show/10</a><br>
• Advice for budding programmers?<br>
• Advice for becoming a teacher?<br>
    • Explaining One Concept in 5 Levels of Difficulty playlist: <a href="https://www.youtube.com/watch?v=opqIa5Jiwuw&list=PLibNZv5Zd0dyCoQ6f4pdXUFnpAIlKgm3N" rel="nofollow">https://www.youtube.com/watch?v=opqIa5Jiwuw&amp;list=PLibNZv5Zd0dyCoQ6f4pdXUFnpAIlKgm3N</a></p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Super Easy Timer. Search for <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">Super Easy Timer</a> on the Mac App Store to give it a try.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 28! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we spotlight one of our hosts, Spencer!</p>

<p>Today&#39;s questions:<br>
• How did you get into development?<br>
• Did you ever think you&#39;d end up being a teacher?<br>
• What pushed you to keep learning about more advanced topics?<br>
• Did knowing your teachers help you get your first job?<br>
• What was the first app that you published on the App Store?<br>
• If you had unlimited time, what would you work on?<br>
    • VFX Artists React to TRON: <a href="https://youtu.be/PZ7SevBiT5s" rel="nofollow">https://youtu.be/PZ7SevBiT5s</a><br>
    • TRON Remade: <a href="https://youtu.be/T2-yhFTCCzY" rel="nofollow">https://youtu.be/T2-yhFTCCzY</a><br>
• WWDC/2021 wishlist?<br>
• What would you take up if tech was no longer an option?<br>
    • Explain it Slowly, &quot;What is a stenographer?&quot;: <a href="https://podcast.explainitslowly.show/10" rel="nofollow">https://podcast.explainitslowly.show/10</a><br>
• Advice for budding programmers?<br>
• Advice for becoming a teacher?<br>
    • Explaining One Concept in 5 Levels of Difficulty playlist: <a href="https://www.youtube.com/watch?v=opqIa5Jiwuw&list=PLibNZv5Zd0dyCoQ6f4pdXUFnpAIlKgm3N" rel="nofollow">https://www.youtube.com/watch?v=opqIa5Jiwuw&amp;list=PLibNZv5Zd0dyCoQ6f4pdXUFnpAIlKgm3N</a></p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Super Easy Timer. Search for <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">Super Easy Timer</a> on the Mac App Store to give it a try.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>27: Spring Loaded Zoom Zoom</title>
  <link>https://codecompletion.fireside.fm/27</link>
  <guid isPermaLink="false">c6a50c48-cbfd-4057-92a4-b4067b807dc3</guid>
  <pubDate>Mon, 26 Apr 2021 13:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/c6a50c48-cbfd-4057-92a4-b4067b807dc3.mp3" length="57023144" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Code Completion Club, Indie App Spotlight, and we review Apple's Spring Loaded event. 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!</itunes:subtitle>
  <itunes:duration>1:57:13</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 27! 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 (https://twitter.com/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:
    • Quiet by Peter Cammeraat: https://lighthouse16.com/quiet/
    • Mezzanine Theater Diary by Ben Packard: https://apps.apple.com/us/app/id1441959317?ls=1
    • Home Inventory by Diane Hamilton: https://apps.apple.com/us/app/home-inventory/id413564952?mt=12
• We review Apple's Spring Loaded event:
    • New iMacs
    • Potential future iMac Pro
    • Where Apple will take the M1/M2/M1S/M1X
    • AirTags
    • New iPad Pros
        • 5G: https://www.youtube.com/watch?v=fwptyy9GM
    • The new Apple TV 4K
    • Mac mini bumped with 10Gbase-T ethernet option
    • Lavender iPhone 12
    • Podcasting subscriptions
    • Apple Card Family and shared credit
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:
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 {{Sponsor link and info}}.
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - Ultra-wideband, or UWB for short, is a specific technology for short-range, low-energy, high-bandwidth communication over a large portion of the radio spectrum.
2 - Apple’s U1 chip can accurately position another U1 device within an omnidirectional field of view as long as the devices are within 100 feet of each other.
3 - Formerly known as pulse radio, UWB works by generating radio energy at specific time intervals over a large bandwidth, where the polarity and timing of the pulse determine the data being transmitted.
4 - Despite these devices not having a U1 chip, AirTags are compatible with iPhone SE, iPhone 6s or later so long as they are running iOS 14.5 or later. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 27! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Quiet by Peter Cammeraat: <a href="https://lighthouse16.com/quiet/" rel="nofollow">https://lighthouse16.com/quiet/</a><br>
    • Mezzanine Theater Diary by Ben Packard: <a href="https://apps.apple.com/us/app/id1441959317?ls=1" rel="nofollow">https://apps.apple.com/us/app/id1441959317?ls=1</a><br>
    • Home Inventory by Diane Hamilton: <a href="https://apps.apple.com/us/app/home-inventory/id413564952?mt=12" rel="nofollow">https://apps.apple.com/us/app/home-inventory/id413564952?mt=12</a><br>
• We review Apple&#39;s Spring Loaded event:<br>
    • New iMacs<br>
    • Potential future iMac Pro<br>
    • Where Apple will take the M1/M2/M1S/M1X<br>
    • AirTags<br>
    • New iPad Pros<br>
        • 5G: <a href="https://www.youtube.com/watch?v=_fw_ptyy9GM" rel="nofollow">https://www.youtube.com/watch?v=_fw_ptyy9GM</a><br>
    • The new Apple TV 4K<br>
    • Mac mini bumped with 10Gbase-T ethernet option<br>
    • Lavender iPhone 12<br>
    • Podcasting subscriptions<br>
    • Apple Card Family and shared credit</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by {{Sponsor link and info}}.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - Ultra-wideband, or UWB for short, is a specific technology for short-range, low-energy, high-bandwidth communication over a large portion of the radio spectrum.<br>
2 - Apple’s U1 chip can accurately position another U1 device within an omnidirectional field of view as long as the devices are within 100 feet of each other.<br>
3 - Formerly known as pulse radio, UWB works by generating radio energy at specific time intervals over a large bandwidth, where the polarity and timing of the pulse determine the data being transmitted.<br>
4 - Despite these devices not having a U1 chip, AirTags are compatible with iPhone SE, iPhone 6s or later so long as they are running iOS 14.5 or later.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 27! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Quiet by Peter Cammeraat: <a href="https://lighthouse16.com/quiet/" rel="nofollow">https://lighthouse16.com/quiet/</a><br>
    • Mezzanine Theater Diary by Ben Packard: <a href="https://apps.apple.com/us/app/id1441959317?ls=1" rel="nofollow">https://apps.apple.com/us/app/id1441959317?ls=1</a><br>
    • Home Inventory by Diane Hamilton: <a href="https://apps.apple.com/us/app/home-inventory/id413564952?mt=12" rel="nofollow">https://apps.apple.com/us/app/home-inventory/id413564952?mt=12</a><br>
• We review Apple&#39;s Spring Loaded event:<br>
    • New iMacs<br>
    • Potential future iMac Pro<br>
    • Where Apple will take the M1/M2/M1S/M1X<br>
    • AirTags<br>
    • New iPad Pros<br>
        • 5G: <a href="https://www.youtube.com/watch?v=_fw_ptyy9GM" rel="nofollow">https://www.youtube.com/watch?v=_fw_ptyy9GM</a><br>
    • The new Apple TV 4K<br>
    • Mac mini bumped with 10Gbase-T ethernet option<br>
    • Lavender iPhone 12<br>
    • Podcasting subscriptions<br>
    • Apple Card Family and shared credit</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by {{Sponsor link and info}}.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - Ultra-wideband, or UWB for short, is a specific technology for short-range, low-energy, high-bandwidth communication over a large portion of the radio spectrum.<br>
2 - Apple’s U1 chip can accurately position another U1 device within an omnidirectional field of view as long as the devices are within 100 feet of each other.<br>
3 - Formerly known as pulse radio, UWB works by generating radio energy at specific time intervals over a large bandwidth, where the polarity and timing of the pulse determine the data being transmitted.<br>
4 - Despite these devices not having a U1 chip, AirTags are compatible with iPhone SE, iPhone 6s or later so long as they are running iOS 14.5 or later.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>26: Building a Cable Museum</title>
  <link>https://codecompletion.fireside.fm/26</link>
  <guid isPermaLink="false">f4db29c5-24b2-46cf-9e19-c0fd3ebb3558</guid>
  <pubDate>Mon, 19 Apr 2021 09:30:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/f4db29c5-24b2-46cf-9e19-c0fd3ebb3558.mp3" length="47659628" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Code Completion Club, Indie App Spotlight, Dimitri's trade-in experience, what to do with old devices and boxes, our predictions for this week's Spring Loaded Apple event, and the need for better iPad stories rather than faster iPads. 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!</itunes:subtitle>
  <itunes:duration>1:38:22</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 26! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* Code Completion Club
    • Drone Trails by Rahul Ravindran: https://dronetrails.app
    • Newsbite by Chris Jenkins: https://newsbite.app
    • World of Hex by Peter Easdown: http://www.pkclsoft.com/wp/app/world-of-hex/
*  Indie App Spotlight
*  Dimitri's trade-in experience
*  What to do with old devices and boxes
*  Our predictions for this week's Spring Loaded Apple event
*  The need for better iPad stories rather than faster iPads
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Swiftly Built's Advanced Data Display course. Buy your ticket now on Eventbrite (https://www.eventbrite.com/e/swiftly-built-advanced-data-display-tickets-147152558263?aff=CodeCompletion) for one month of live iOS instruction starting on May 1st, 2021.
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - High dynamic range video expands on standard dynamic range by increasing not only the luminance, but also the bit depth and color volume.
2 - Standard dynamic range video is defined according to a maximum luminance of 100 nits, limited by the capabilities of CRT-based display technology.
3 - The Ultra HD Alliance defines a display as being HDR-capable only if it is able to reach a limited peak brightness of at least 1000 nits.
4 - An HDR display is capable of displaying content mastered for any maximum brightness thanks to a technique called tone mapping. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 26! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club
• Drone Trails by Rahul Ravindran: <a href="https://dronetrails.app" rel="nofollow">https://dronetrails.app</a>
• Newsbite by Chris Jenkins: <a href="https://newsbite.app" rel="nofollow">https://newsbite.app</a>
• World of Hex by Peter Easdown: <a href="http://www.pkclsoft.com/wp/app/world-of-hex/" rel="nofollow">http://www.pkclsoft.com/wp/app/world-of-hex/</a></li>
<li> Indie App Spotlight</li>
<li> Dimitri&#39;s trade-in experience</li>
<li> What to do with old devices and boxes</li>
<li> Our predictions for this week&#39;s Spring Loaded Apple event</li>
<li> The need for better iPad stories rather than faster iPads</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Swiftly Built&#39;s Advanced Data Display course. Buy your ticket now on <a href="https://www.eventbrite.com/e/swiftly-built-advanced-data-display-tickets-147152558263?aff=CodeCompletion" rel="nofollow">Eventbrite</a> for one month of live iOS instruction starting on May 1st, 2021.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - High dynamic range video expands on standard dynamic range by increasing not only the luminance, but also the bit depth and color volume.<br>
2 - Standard dynamic range video is defined according to a maximum luminance of 100 nits, limited by the capabilities of CRT-based display technology.<br>
3 - The Ultra HD Alliance defines a display as being HDR-capable only if it is able to reach a limited peak brightness of at least 1000 nits.<br>
4 - An HDR display is capable of displaying content mastered for any maximum brightness thanks to a technique called tone mapping.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 26! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Code Completion Club
• Drone Trails by Rahul Ravindran: <a href="https://dronetrails.app" rel="nofollow">https://dronetrails.app</a>
• Newsbite by Chris Jenkins: <a href="https://newsbite.app" rel="nofollow">https://newsbite.app</a>
• World of Hex by Peter Easdown: <a href="http://www.pkclsoft.com/wp/app/world-of-hex/" rel="nofollow">http://www.pkclsoft.com/wp/app/world-of-hex/</a></li>
<li> Indie App Spotlight</li>
<li> Dimitri&#39;s trade-in experience</li>
<li> What to do with old devices and boxes</li>
<li> Our predictions for this week&#39;s Spring Loaded Apple event</li>
<li> The need for better iPad stories rather than faster iPads</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Swiftly Built&#39;s Advanced Data Display course. Buy your ticket now on <a href="https://www.eventbrite.com/e/swiftly-built-advanced-data-display-tickets-147152558263?aff=CodeCompletion" rel="nofollow">Eventbrite</a> for one month of live iOS instruction starting on May 1st, 2021.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - High dynamic range video expands on standard dynamic range by increasing not only the luminance, but also the bit depth and color volume.<br>
2 - Standard dynamic range video is defined according to a maximum luminance of 100 nits, limited by the capabilities of CRT-based display technology.<br>
3 - The Ultra HD Alliance defines a display as being HDR-capable only if it is able to reach a limited peak brightness of at least 1000 nits.<br>
4 - An HDR display is capable of displaying content mastered for any maximum brightness thanks to a technique called tone mapping.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>25: Subjective-C</title>
  <link>https://codecompletion.fireside.fm/25</link>
  <guid isPermaLink="false">1859a9ab-bd9b-4c09-91dc-d4879b51c0d4</guid>
  <pubDate>Thu, 15 Apr 2021 14:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/1859a9ab-bd9b-4c09-91dc-d4879b51c0d4.mp3" length="35713315" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Code Completion Club, Indie App Spotlight, the relevance of Objective-C for new and existing developers, the complexity of Swift, and 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!</itunes:subtitle>
  <itunes:duration>1:12:58</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>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 (https://twitter.com/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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Underdog Devs' Spring Into Swift event. Follow @UnderdogDevs on Twitter to learn more and stay tuned for more information about the Spring Into Swift (https://www.eventbrite.com/e/spring-into-swift-tickets-147704641559) event.
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
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. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Bound Audio by Tim Bueno: <a href="https://twitter.com/boundaudio" rel="nofollow">https://twitter.com/boundaudio</a><br>
    • MoneyCoach by Perjan Duro: <a href="https://moneycoach.ai" rel="nofollow">https://moneycoach.ai</a><br>
    • Attendance2 by Dave Reed: <a href="https://apps.apple.com/us/app/attendance2/id536206472" rel="nofollow">https://apps.apple.com/us/app/attendance2/id536206472</a><br>
• The relevance of Objective-C for new and existing developers<br>
• The complexity of Swift<br>
• SwiftUI vs UIKit</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Underdog Devs&#39; Spring Into Swift event. Follow @UnderdogDevs on Twitter to learn more and stay tuned for more information about the <a href="https://www.eventbrite.com/e/spring-into-swift-tickets-147704641559" rel="nofollow">Spring Into Swift</a> event.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>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.<br>
2 - Automatic Reference Counting was originally called Automatic Retain Release, abbreviated as ARR, and was ultimately changed to ARC before release.<br>
3 - Unlike with ARC, Objective-C Garbage Collection required users to implement -finalize rather than -dealloc for object cleanup.<br>
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.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Code Completion Club: <a href="https://codecompletion.io/jointheclub" rel="nofollow">https://codecompletion.io/jointheclub</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Bound Audio by Tim Bueno: <a href="https://twitter.com/boundaudio" rel="nofollow">https://twitter.com/boundaudio</a><br>
    • MoneyCoach by Perjan Duro: <a href="https://moneycoach.ai" rel="nofollow">https://moneycoach.ai</a><br>
    • Attendance2 by Dave Reed: <a href="https://apps.apple.com/us/app/attendance2/id536206472" rel="nofollow">https://apps.apple.com/us/app/attendance2/id536206472</a><br>
• The relevance of Objective-C for new and existing developers<br>
• The complexity of Swift<br>
• SwiftUI vs UIKit</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Underdog Devs&#39; Spring Into Swift event. Follow @UnderdogDevs on Twitter to learn more and stay tuned for more information about the <a href="https://www.eventbrite.com/e/spring-into-swift-tickets-147704641559" rel="nofollow">Spring Into Swift</a> event.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>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.<br>
2 - Automatic Reference Counting was originally called Automatic Retain Release, abbreviated as ARR, and was ultimately changed to ARC before release.<br>
3 - Unlike with ARC, Objective-C Garbage Collection required users to implement -finalize rather than -dealloc for object cleanup.<br>
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.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>24: Shark-Proof Cabling</title>
  <link>https://codecompletion.fireside.fm/24</link>
  <guid isPermaLink="false">20c16e6d-d5f0-4990-9190-4540884b2d62</guid>
  <pubDate>Thu, 01 Apr 2021 07:30:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/20c16e6d-d5f0-4990-9190-4540884b2d62.mp3" length="34362610" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Code Completion Club, Indie App Spotlight, rumors around Apple TV, HomePod, and future Apple Silicon Macs, and the state of Siri and HomeKit. 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!</itunes:subtitle>
  <itunes:duration>1:10:31</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 24! 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 (https://twitter.com/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:
    • Highlighted by Damir Stuhec: https://apps.apple.com/us/app/highlighted-book-highlighter/id1480216009
    • Pro Wrestling Simulator 2021 by James Saeed: https://apps.apple.com/us/app/pro-wrestling-simulator-2021/id1513020607
    • Replica by Tiago Martinho: https://apps.apple.com/app/id1468495939
• Rumors around Apple TV, HomePod, and future Apple Silicon Macs
• The state of Siri and HomeKit
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 (https://apps.apple.com/app/apple-store/id1448552588?pt=14724&amp;amp;ct=CodeCompletion1&amp;amp;mt=8) today to give it a try.
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - A colony of electric eels was responsible in 2013 for disturbing the operation of fiber optic cabling resulting in significant packet loss to the islands of French Polynesia.
2 - In 2014, a security camera revealed that sharks were biting undersea fiber optic cabling, presumably attracted to the magnetic field emitted by the high voltage power required for optical repeaters.
3 - An undersea cable is technically referred as a submarine communications cable, and unlike the name implies, has little to do with submarines, but the cables were used as early as the 1850’s with the telegraph.
4 - It took more than a year to construct and install the MAREA cable, a 4000 mile cable connecting Spain to the United States, that can transmit up to 200 terabits per second.. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 24! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• <a href="https://codecompletion.io/jointheclub" rel="nofollow">Code Completion Club</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Highlighted by Damir Stuhec: <a href="https://apps.apple.com/us/app/highlighted-book-highlighter/id1480216009" rel="nofollow">https://apps.apple.com/us/app/highlighted-book-highlighter/id1480216009</a><br>
    • Pro Wrestling Simulator 2021 by James Saeed: <a href="https://apps.apple.com/us/app/pro-wrestling-simulator-2021/id1513020607" rel="nofollow">https://apps.apple.com/us/app/pro-wrestling-simulator-2021/id1513020607</a><br>
    • Replica by Tiago Martinho: <a href="https://apps.apple.com/app/id1468495939" rel="nofollow">https://apps.apple.com/app/id1468495939</a><br>
• Rumors around Apple TV, HomePod, and future Apple Silicon Macs<br>
• The state of Siri and HomeKit</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Huuungry. Search for <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Huuungry on the iOS App Store</a> today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - A colony of electric eels was responsible in 2013 for disturbing the operation of fiber optic cabling resulting in significant packet loss to the islands of French Polynesia.<br>
2 - In 2014, a security camera revealed that sharks were biting undersea fiber optic cabling, presumably attracted to the magnetic field emitted by the high voltage power required for optical repeaters.<br>
3 - An undersea cable is technically referred as a submarine communications cable, and unlike the name implies, has little to do with submarines, but the cables were used as early as the 1850’s with the telegraph.<br>
4 - It took more than a year to construct and install the MAREA cable, a 4000 mile cable connecting Spain to the United States, that can transmit up to 200 terabits per second..</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 24! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• <a href="https://codecompletion.io/jointheclub" rel="nofollow">Code Completion Club</a><br>
• Indie App Spotlight, with three apps for you to check out:<br>
    • Highlighted by Damir Stuhec: <a href="https://apps.apple.com/us/app/highlighted-book-highlighter/id1480216009" rel="nofollow">https://apps.apple.com/us/app/highlighted-book-highlighter/id1480216009</a><br>
    • Pro Wrestling Simulator 2021 by James Saeed: <a href="https://apps.apple.com/us/app/pro-wrestling-simulator-2021/id1513020607" rel="nofollow">https://apps.apple.com/us/app/pro-wrestling-simulator-2021/id1513020607</a><br>
    • Replica by Tiago Martinho: <a href="https://apps.apple.com/app/id1468495939" rel="nofollow">https://apps.apple.com/app/id1468495939</a><br>
• Rumors around Apple TV, HomePod, and future Apple Silicon Macs<br>
• The state of Siri and HomeKit</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Huuungry. Search for <a href="https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Huuungry on the iOS App Store</a> today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - A colony of electric eels was responsible in 2013 for disturbing the operation of fiber optic cabling resulting in significant packet loss to the islands of French Polynesia.<br>
2 - In 2014, a security camera revealed that sharks were biting undersea fiber optic cabling, presumably attracted to the magnetic field emitted by the high voltage power required for optical repeaters.<br>
3 - An undersea cable is technically referred as a submarine communications cable, and unlike the name implies, has little to do with submarines, but the cables were used as early as the 1850’s with the telegraph.<br>
4 - It took more than a year to construct and install the MAREA cable, a 4000 mile cable connecting Spain to the United States, that can transmit up to 200 terabits per second..</p>]]>
  </itunes:summary>
</item>
<item>
  <title>23: Fernando Will Host Your Backup</title>
  <link>https://codecompletion.fireside.fm/23</link>
  <guid isPermaLink="false">550549f0-6f1a-4398-a9b9-bf3e29a2b910</guid>
  <pubDate>Tue, 23 Mar 2021 09:30:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/550549f0-6f1a-4398-a9b9-bf3e29a2b910.mp3" length="24045955" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Code Completion Club, Indie App Spotlight, and what we all do for backups. 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!</itunes:subtitle>
  <itunes:duration>48:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 23! 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 (https://twitter.com/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:
    * Relate by Samuel Coe: https://www.relateios.app
    * MinimalMIDIPlayer by Peter: https://github.com/SamusAranX/MinimalMIDIPlayer
    * Book Track by Simone Montalto: https://simonemontalto.com/projects/book-track
* What we all do for backups.
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Underdog Devs' Spring Into Swift event, starting April 2021. Follow @UnderdogDevs on Twitter to learn more and stay up to date with all the talks!
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - RAID exists in 7 standard levels, 0 through 6, all of which implement striping in various configurations, except for RAID 1 which implements a full mirror of the data set instead of using striping.
2 - Originally referred to as “Redundant Array of Inexpensive Disks”, RAID was renamed to “Redundant Array of Independent Disks” by industry manufacturers.
3 - Despite the existence of standardized RAID levels, implementations of those same RAID levels are completely proprietary, and no interoperability between major manufacturers currently exists.
4 - A cousin of RAID, MAID or Massive Array of Idle Drives, is an architecture that uses hundreds of drives, where latencies can be very high, but operational costs may be more manageable since not every drive needs to be online at any given time. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 23! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li><a href="https://codecompletion.io/jointheclub" rel="nofollow">Code Completion Club</a></li>
<li>Indie App Spotlight, with three apps for you to check out:

<ul>
<li>Relate by Samuel Coe: <a href="https://www.relateios.app" rel="nofollow">https://www.relateios.app</a></li>
<li>MinimalMIDIPlayer by Peter: <a href="https://github.com/SamusAranX/MinimalMIDIPlayer" rel="nofollow">https://github.com/SamusAranX/MinimalMIDIPlayer</a></li>
<li>Book Track by Simone Montalto: <a href="https://simonemontalto.com/projects/book-track" rel="nofollow">https://simonemontalto.com/projects/book-track</a></li>
</ul></li>
<li>What we all do for backups.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Underdog Devs&#39; Spring Into Swift event, starting April 2021. Follow @UnderdogDevs on Twitter to learn more and stay up to date with all the talks!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - RAID exists in 7 standard levels, 0 through 6, all of which implement striping in various configurations, except for RAID 1 which implements a full mirror of the data set instead of using striping.<br>
2 - Originally referred to as “Redundant Array of Inexpensive Disks”, RAID was renamed to “Redundant Array of Independent Disks” by industry manufacturers.<br>
3 - Despite the existence of standardized RAID levels, implementations of those same RAID levels are completely proprietary, and no interoperability between major manufacturers currently exists.<br>
4 - A cousin of RAID, MAID or Massive Array of Idle Drives, is an architecture that uses hundreds of drives, where latencies can be very high, but operational costs may be more manageable since not every drive needs to be online at any given time.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 23! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li><a href="https://codecompletion.io/jointheclub" rel="nofollow">Code Completion Club</a></li>
<li>Indie App Spotlight, with three apps for you to check out:

<ul>
<li>Relate by Samuel Coe: <a href="https://www.relateios.app" rel="nofollow">https://www.relateios.app</a></li>
<li>MinimalMIDIPlayer by Peter: <a href="https://github.com/SamusAranX/MinimalMIDIPlayer" rel="nofollow">https://github.com/SamusAranX/MinimalMIDIPlayer</a></li>
<li>Book Track by Simone Montalto: <a href="https://simonemontalto.com/projects/book-track" rel="nofollow">https://simonemontalto.com/projects/book-track</a></li>
</ul></li>
<li>What we all do for backups.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Underdog Devs&#39; Spring Into Swift event, starting April 2021. Follow @UnderdogDevs on Twitter to learn more and stay up to date with all the talks!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - RAID exists in 7 standard levels, 0 through 6, all of which implement striping in various configurations, except for RAID 1 which implements a full mirror of the data set instead of using striping.<br>
2 - Originally referred to as “Redundant Array of Inexpensive Disks”, RAID was renamed to “Redundant Array of Independent Disks” by industry manufacturers.<br>
3 - Despite the existence of standardized RAID levels, implementations of those same RAID levels are completely proprietary, and no interoperability between major manufacturers currently exists.<br>
4 - A cousin of RAID, MAID or Massive Array of Idle Drives, is an architecture that uses hundreds of drives, where latencies can be very high, but operational costs may be more manageable since not every drive needs to be online at any given time.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>22: Not a Soapbox</title>
  <link>https://codecompletion.fireside.fm/22</link>
  <guid isPermaLink="false">b8f6488e-e3d2-4256-9a06-18e335a30513</guid>
  <pubDate>Mon, 15 Mar 2021 07:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/b8f6488e-e3d2-4256-9a06-18e335a30513.mp3" length="27738395" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Indie App Spotlight, Fernando's new course, and teaching and learning iOS Development. 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!</itunes:subtitle>
  <itunes:duration>56:45</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 22! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* Indie App Spotlight, with two apps for you to check out:
    * Print to Size by Seb: https://apps.apple.com/us/app/print-to-size/id949490225?ign-mpt=uo%3D4
    * Coppice by Martin Pilkington: https://coppiceapp.com
    * Tumult Hype by Jonathan Deutsch: https://tumult.com/hype/
* Fernando's New Course, and
* Teaching and Learning iOS Development.
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:
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 bon-voyage.app/course and be sure to follow Bon Voyage's instructor @jonnybcodes (https://twitter.com/jonnybcodes/) on Twitter to learn more and stay up to date with all his courses!
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - FireWire comes in 3 protocol flavors: FireWire 400 over a 4-pin connector, FireWire 600 over a 6-pin connector, and FireWire 800 over a 9-pin connector.
2 - The technology behind FireWire, known as IEEE 1394, was not only used in consumer electronics, but also automobiles, military vehicles, and even satellites.
3 - FireWire was expected to reach speeds up to 6.4 Gbps over single mode fiber, but development was largely halted after 2010, and fully withdrawn in 2013.
4 - Unlike USB where these is a single host to the topology of connected devices, FireWire implements a pure peer-to-peer network, allowing for multiple hosts and devices to share the same bus for communication. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 22! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>Print to Size by Seb: <a href="https://apps.apple.com/us/app/print-to-size/id949490225?ign-mpt=uo%3D4" rel="nofollow">https://apps.apple.com/us/app/print-to-size/id949490225?ign-mpt=uo%3D4</a></li>
<li>Coppice by Martin Pilkington: <a href="https://coppiceapp.com" rel="nofollow">https://coppiceapp.com</a></li>
<li>Tumult Hype by Jonathan Deutsch: <a href="https://tumult.com/hype/" rel="nofollow">https://tumult.com/hype/</a></li>
</ul></li>
<li>Fernando&#39;s New Course, and</li>
<li>Teaching and Learning iOS Development.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit bon-voyage.app/course and be sure to follow Bon Voyage&#39;s instructor <a href="https://twitter.com/jonnybcodes/" rel="nofollow">@jonnybcodes</a> on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - FireWire comes in 3 protocol flavors: FireWire 400 over a 4-pin connector, FireWire 600 over a 6-pin connector, and FireWire 800 over a 9-pin connector.<br>
2 - The technology behind FireWire, known as IEEE 1394, was not only used in consumer electronics, but also automobiles, military vehicles, and even satellites.<br>
3 - FireWire was expected to reach speeds up to 6.4 Gbps over single mode fiber, but development was largely halted after 2010, and fully withdrawn in 2013.<br>
4 - Unlike USB where these is a single host to the topology of connected devices, FireWire implements a pure peer-to-peer network, allowing for multiple hosts and devices to share the same bus for communication.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 22! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>Print to Size by Seb: <a href="https://apps.apple.com/us/app/print-to-size/id949490225?ign-mpt=uo%3D4" rel="nofollow">https://apps.apple.com/us/app/print-to-size/id949490225?ign-mpt=uo%3D4</a></li>
<li>Coppice by Martin Pilkington: <a href="https://coppiceapp.com" rel="nofollow">https://coppiceapp.com</a></li>
<li>Tumult Hype by Jonathan Deutsch: <a href="https://tumult.com/hype/" rel="nofollow">https://tumult.com/hype/</a></li>
</ul></li>
<li>Fernando&#39;s New Course, and</li>
<li>Teaching and Learning iOS Development.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit bon-voyage.app/course and be sure to follow Bon Voyage&#39;s instructor <a href="https://twitter.com/jonnybcodes/" rel="nofollow">@jonnybcodes</a> on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - FireWire comes in 3 protocol flavors: FireWire 400 over a 4-pin connector, FireWire 600 over a 6-pin connector, and FireWire 800 over a 9-pin connector.<br>
2 - The technology behind FireWire, known as IEEE 1394, was not only used in consumer electronics, but also automobiles, military vehicles, and even satellites.<br>
3 - FireWire was expected to reach speeds up to 6.4 Gbps over single mode fiber, but development was largely halted after 2010, and fully withdrawn in 2013.<br>
4 - Unlike USB where these is a single host to the topology of connected devices, FireWire implements a pure peer-to-peer network, allowing for multiple hosts and devices to share the same bus for communication.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>21: I Fear For My Wallet</title>
  <link>https://codecompletion.fireside.fm/21</link>
  <guid isPermaLink="false">ead862f9-e775-4e3f-85b1-f56ea37a80c9</guid>
  <pubDate>Wed, 24 Feb 2021 09:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/ead862f9-e775-4e3f-85b1-f56ea37a80c9.mp3" length="27938208" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>Welcome to Code Completion, Episode 21! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code! Today, we discuss: Indie App Spotlight,  and predictions for 2021. 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!</itunes:subtitle>
  <itunes:duration>57:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 21! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* Indie App Spotlight, with two apps for you to check out:
    * Thirstic by Johannes Erschbamer: https://apps.apple.com/app/thirstic-smart-water-tracker/id1471500028
    * MemoryPie by Ben Kindle: https://apps.apple.com/us/app/memorypie/id1071872226
    * Sparkle by Daniele Trambusti and Duncan Wilcox: https://sparkleapp.com/
* Predictions for 2021.
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:
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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ở (https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;amp;ct=CodeCompletion1&amp;amp;mt=8) on the iOS and macOS App Stores today to give it a try.
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - March of 2020 saw the release of many new updates, including the Powerbeats: a low cost wired version of the Powerbeats Pro and an upgrade to the Powerbeats 3.
2 - The Mac mini was updated not once, but three times in 2020, offering lower-priced storage options back in March, a limited release Developer Transition Kit in June, followed by the much-anticipated M1 transition in November.
3 - Also updated twice in 2020, the March update of the MacBook Air did away with the rose gold color option, but replaced the keyboard, introducing TouchID without a TouchBar for the first time.
4 - In true Mac Pro fashion, Apple kept it’s promise and released Apple Fitness+ before the end of 2020, completing Apple’s Apple One offering, announced back in September. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 21! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>Thirstic by Johannes Erschbamer: <a href="https://apps.apple.com/app/thirstic-smart-water-tracker/id1471500028" rel="nofollow">https://apps.apple.com/app/thirstic-smart-water-tracker/id1471500028</a></li>
<li>MemoryPie by Ben Kindle: <a href="https://apps.apple.com/us/app/memorypie/id1071872226" rel="nofollow">https://apps.apple.com/us/app/memorypie/id1071872226</a></li>
<li>Sparkle by Daniele Trambusti and Duncan Wilcox: <a href="https://sparkleapp.com/" rel="nofollow">https://sparkleapp.com/</a></li>
</ul></li>
<li>Predictions for 2021.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Not Phở. Search for <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Not Phở</a> on the iOS and macOS App Stores today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - March of 2020 saw the release of many new updates, including the Powerbeats: a low cost wired version of the Powerbeats Pro and an upgrade to the Powerbeats 3.<br>
2 - The Mac mini was updated not once, but three times in 2020, offering lower-priced storage options back in March, a limited release Developer Transition Kit in June, followed by the much-anticipated M1 transition in November.<br>
3 - Also updated twice in 2020, the March update of the MacBook Air did away with the rose gold color option, but replaced the keyboard, introducing TouchID without a TouchBar for the first time.<br>
4 - In true Mac Pro fashion, Apple kept it’s promise and released Apple Fitness+ before the end of 2020, completing Apple’s Apple One offering, announced back in September.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 21! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Indie App Spotlight, with two apps for you to check out:

<ul>
<li>Thirstic by Johannes Erschbamer: <a href="https://apps.apple.com/app/thirstic-smart-water-tracker/id1471500028" rel="nofollow">https://apps.apple.com/app/thirstic-smart-water-tracker/id1471500028</a></li>
<li>MemoryPie by Ben Kindle: <a href="https://apps.apple.com/us/app/memorypie/id1071872226" rel="nofollow">https://apps.apple.com/us/app/memorypie/id1071872226</a></li>
<li>Sparkle by Daniele Trambusti and Duncan Wilcox: <a href="https://sparkleapp.com/" rel="nofollow">https://sparkleapp.com/</a></li>
</ul></li>
<li>Predictions for 2021.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Not Phở. Search for <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Not Phở</a> on the iOS and macOS App Stores today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - March of 2020 saw the release of many new updates, including the Powerbeats: a low cost wired version of the Powerbeats Pro and an upgrade to the Powerbeats 3.<br>
2 - The Mac mini was updated not once, but three times in 2020, offering lower-priced storage options back in March, a limited release Developer Transition Kit in June, followed by the much-anticipated M1 transition in November.<br>
3 - Also updated twice in 2020, the March update of the MacBook Air did away with the rose gold color option, but replaced the keyboard, introducing TouchID without a TouchBar for the first time.<br>
4 - In true Mac Pro fashion, Apple kept it’s promise and released Apple Fitness+ before the end of 2020, completing Apple’s Apple One offering, announced back in September.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>20: Don't Be Evil</title>
  <link>https://codecompletion.fireside.fm/20</link>
  <guid isPermaLink="false">ce373e35-cfd7-4c73-adb4-0cdb9722a0c6</guid>
  <pubDate>Mon, 01 Feb 2021 05:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/ce373e35-cfd7-4c73-adb4-0cdb9722a0c6.mp3" length="39324242" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: the Indie App Spotlight on Code Conf by Paweł Madej and Hour Blocks by James Saeed, new features coming to GitHub, and running an Open Source repo.</itunes:subtitle>
  <itunes:duration>1:20:45</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 20! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* Indie App Spotlight
* Ethics in Software and Tech
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!
Be sure to check out the apps featured in the Indie App Spotlight: Code Conf by Paweł Madej (https://apps.apple.com/us/app/id1496421647) and Hour Blocks by James Saeed (https://apps.apple.com/gb/app/hour-blocks-day-planner/id1456275153).
Your hosts for this week:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets (https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8). Be sure to check it out on the App Store.
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - Lyft’s CEO sued Uber for allegedly and on multiple occasions sending escorts to his private home, as a supposed retaliation and intimidation tactic against Lyft’s then-expansion into New York City, which was settled for $2M.
2 - An antitrust lawsuit was filed against Uber by a passenger claiming collusion with drivers to raise prices, which later got dramatic when Uber privately investigated said passenger using “fraudulent and arguably criminal conduct”.
3 - A former Uber driver filed a lawsuit against Uber regarding its star rating system, which the plaintiff claims disproportionately leads to the firing of people who are not white or who speak with accents.
4 - As recently as August, California's labor commissioner is once again suing Uber and Lyft, claiming the companies are stealing wages from drivers by "willfully misclassifying" them as contractors instead of employees. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 20! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Indie App Spotlight</li>
<li>Ethics in Software and Tech</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Be sure to check out the apps featured in the Indie App Spotlight: <a href="https://apps.apple.com/us/app/id1496421647" rel="nofollow">Code Conf by Paweł Madej</a> and <a href="https://apps.apple.com/gb/app/hour-blocks-day-planner/id1456275153" rel="nofollow">Hour Blocks by James Saeed</a>.</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">Sticky Widgets</a>. Be sure to check it out on the App Store.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - Lyft’s CEO sued Uber for allegedly and on multiple occasions sending escorts to his private home, as a supposed retaliation and intimidation tactic against Lyft’s then-expansion into New York City, which was settled for $2M.<br>
2 - An antitrust lawsuit was filed against Uber by a passenger claiming collusion with drivers to raise prices, which later got dramatic when Uber privately investigated said passenger using “fraudulent and arguably criminal conduct”.<br>
3 - A former Uber driver filed a lawsuit against Uber regarding its star rating system, which the plaintiff claims disproportionately leads to the firing of people who are not white or who speak with accents.<br>
4 - As recently as August, California&#39;s labor commissioner is once again suing Uber and Lyft, claiming the companies are stealing wages from drivers by &quot;willfully misclassifying&quot; them as contractors instead of employees.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 20! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Indie App Spotlight</li>
<li>Ethics in Software and Tech</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Be sure to check out the apps featured in the Indie App Spotlight: <a href="https://apps.apple.com/us/app/id1496421647" rel="nofollow">Code Conf by Paweł Madej</a> and <a href="https://apps.apple.com/gb/app/hour-blocks-day-planner/id1456275153" rel="nofollow">Hour Blocks by James Saeed</a>.</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">Sticky Widgets</a>. Be sure to check it out on the App Store.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - Lyft’s CEO sued Uber for allegedly and on multiple occasions sending escorts to his private home, as a supposed retaliation and intimidation tactic against Lyft’s then-expansion into New York City, which was settled for $2M.<br>
2 - An antitrust lawsuit was filed against Uber by a passenger claiming collusion with drivers to raise prices, which later got dramatic when Uber privately investigated said passenger using “fraudulent and arguably criminal conduct”.<br>
3 - A former Uber driver filed a lawsuit against Uber regarding its star rating system, which the plaintiff claims disproportionately leads to the firing of people who are not white or who speak with accents.<br>
4 - As recently as August, California&#39;s labor commissioner is once again suing Uber and Lyft, claiming the companies are stealing wages from drivers by &quot;willfully misclassifying&quot; them as contractors instead of employees.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>19: SAD!</title>
  <link>https://codecompletion.fireside.fm/19</link>
  <guid isPermaLink="false">3f74dbed-286e-44fb-91de-6742e93fd3ad</guid>
  <pubDate>Sat, 19 Dec 2020 10:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/3f74dbed-286e-44fb-91de-6742e93fd3ad.mp3" length="26595265" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Opus One in our new Indie App Spotlight, New features coming to GitHub, and Running an Open Source repo. 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!</itunes:subtitle>
  <itunes:duration>55:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 19! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss GitHub's announcements:
* Sponsors for companies
* Dark mode
* auto-merging pull requests
* discussions
* See all their announcements here (https://github.blog/2020-12-08-new-from-universe-2020-dark-mode-github-sponsors-for-companies-and-more/)
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 (https://apps.apple.com/app/apple-store/id1525104124?mt=12) to give it a try.
Indie App Spotlight
Be sure to check out Opus One (https://apps.apple.com/us/app/opus-one-daily-planner/id941852977) on the App Store for a complete solution to plan your day.
The first two listeners to use these promo codes will get free upgrades for Opus One: PHN64R3363J9 and PPH6HYKXWJMA.
To keep up to date with the developer of Opus One, Jose Cantu, follow him on twitter @joseines75 (https://twitter.com/joseines75).
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - USB4 consolidates various USB transfer modes introduced over the years by basing itself on the Thunderbolt 3 protocol, though host-support for tunneling existing Thunderbolt devices over a USB4 port is optional.
2 - Much like Thunderbolt 3, demonstration versions of Light Peak used a modified USB port, being run from a prototype Mac Pro logic board, transmitting data over a 30-meter optical-fiber cable.
3 - Thunderbolt 1, 2, and 3 can support up to 6 daisy chained devices, however devices that can make more than one downstream Thunderbolt port available will require a Thunderbolt 4 compatible computer.
4 - The copper variation of Light Peak was co-developed by Apple and Intel, with Apple trademarking the term Thunderbolt, though the trademark was later transferred to Intel. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 19! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss GitHub&#39;s announcements:</p>

<ul>
<li>Sponsors for companies</li>
<li>Dark mode</li>
<li>auto-merging pull requests</li>
<li>discussions</li>
<li><a href="https://github.blog/2020-12-08-new-from-universe-2020-dark-mode-github-sponsors-for-companies-and-more/" rel="nofollow">See all their announcements here</a></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Super Easy Timer. Search for Super Easy Timer on the <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">Mac App Store</a> to give it a try.</p>

<h3>Indie App Spotlight</h3>

<p>Be sure to check out <a href="https://apps.apple.com/us/app/opus-one-daily-planner/id941852977" rel="nofollow">Opus One</a> on the App Store for a complete solution to plan your day.</p>

<p>The first two listeners to use these promo codes will get free upgrades for Opus One: <code>PHN64R3363J9</code> and <code>PPH6HYKXWJMA</code>.</p>

<p>To keep up to date with the developer of Opus One, Jose Cantu, follow him on twitter <a href="https://twitter.com/joseines75" rel="nofollow">@joseines75</a>.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - USB4 consolidates various USB transfer modes introduced over the years by basing itself on the Thunderbolt 3 protocol, though host-support for tunneling existing Thunderbolt devices over a USB4 port is optional.<br>
2 - Much like Thunderbolt 3, demonstration versions of Light Peak used a modified USB port, being run from a prototype Mac Pro logic board, transmitting data over a 30-meter optical-fiber cable.<br>
3 - Thunderbolt 1, 2, and 3 can support up to 6 daisy chained devices, however devices that can make more than one downstream Thunderbolt port available will require a Thunderbolt 4 compatible computer.<br>
4 - The copper variation of Light Peak was co-developed by Apple and Intel, with Apple trademarking the term Thunderbolt, though the trademark was later transferred to Intel.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 19! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss GitHub&#39;s announcements:</p>

<ul>
<li>Sponsors for companies</li>
<li>Dark mode</li>
<li>auto-merging pull requests</li>
<li>discussions</li>
<li><a href="https://github.blog/2020-12-08-new-from-universe-2020-dark-mode-github-sponsors-for-companies-and-more/" rel="nofollow">See all their announcements here</a></li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Super Easy Timer. Search for Super Easy Timer on the <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">Mac App Store</a> to give it a try.</p>

<h3>Indie App Spotlight</h3>

<p>Be sure to check out <a href="https://apps.apple.com/us/app/opus-one-daily-planner/id941852977" rel="nofollow">Opus One</a> on the App Store for a complete solution to plan your day.</p>

<p>The first two listeners to use these promo codes will get free upgrades for Opus One: <code>PHN64R3363J9</code> and <code>PPH6HYKXWJMA</code>.</p>

<p>To keep up to date with the developer of Opus One, Jose Cantu, follow him on twitter <a href="https://twitter.com/joseines75" rel="nofollow">@joseines75</a>.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - USB4 consolidates various USB transfer modes introduced over the years by basing itself on the Thunderbolt 3 protocol, though host-support for tunneling existing Thunderbolt devices over a USB4 port is optional.<br>
2 - Much like Thunderbolt 3, demonstration versions of Light Peak used a modified USB port, being run from a prototype Mac Pro logic board, transmitting data over a 30-meter optical-fiber cable.<br>
3 - Thunderbolt 1, 2, and 3 can support up to 6 daisy chained devices, however devices that can make more than one downstream Thunderbolt port available will require a Thunderbolt 4 compatible computer.<br>
4 - The copper variation of Light Peak was co-developed by Apple and Intel, with Apple trademarking the term Thunderbolt, though the trademark was later transferred to Intel.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>18: Host Spotlight: Johnny -- Always be Learning</title>
  <link>https://codecompletion.fireside.fm/18</link>
  <guid isPermaLink="false">3f6ab5d5-c03d-425e-947b-fe3c61b8bc97</guid>
  <pubDate>Tue, 08 Dec 2020 14:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/3f6ab5d5-c03d-425e-947b-fe3c61b8bc97.mp3" length="21332849" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we spotlight one of our hosts, Johnny! Topics include: how Johnny got into development, Johnny's path from junior developer to instructor, and what Johnny looks forward to exploring more of in development.</itunes:subtitle>
  <itunes:duration>44:09</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 18! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we spotlight one of our hosts, Johnny!
• How Johnny got into development,
• Johnny's path from junior developer to instructor, and
• What Johnny looks forward to exploring more of in development.
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:
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Johnny Hicks (https://twitter.com/johnnydhicks)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 App Store today to give it a try. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 18! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we spotlight one of our hosts, Johnny!</p>

<p>• How Johnny got into development,<br>
• Johnny&#39;s path from junior developer to instructor, and<br>
• What Johnny looks forward to exploring more of in development.</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Huuungry. Search for Huuungry on the App Store today to give it a try.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 18! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we spotlight one of our hosts, Johnny!</p>

<p>• How Johnny got into development,<br>
• Johnny&#39;s path from junior developer to instructor, and<br>
• What Johnny looks forward to exploring more of in development.</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Huuungry. Search for Huuungry on the App Store today to give it a try.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>17: It would be nicer if things were nicer</title>
  <link>https://codecompletion.fireside.fm/17</link>
  <guid isPermaLink="false">a401e2d4-81e4-46c0-b6f5-5a79949a07a1</guid>
  <pubDate>Mon, 30 Nov 2020 14:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/a401e2d4-81e4-46c0-b6f5-5a79949a07a1.mp3" length="29996283" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: Spencer's MacBook Air setup woes, the App Store's new 15% commission rate for small businesses, and differences between AppKit, UIKit, and the various flavors of SwiftUI when starting a new Mac app. 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!</itunes:subtitle>
  <itunes:duration>1:01:27</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 17! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* Spencer's MacBook Air setup woes
* The App Store's new 15% commission rate for small businesses
* Differences between AppKit, UIKit, and the various flavors of SwiftUI when starting a new Mac app
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Check it out on the App Store (https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8) today!
Compiler Error
Tagged pointers encode their entire object into the non-addressing bits of a pointer, ultimately allowing faster allocations for specific hard-coded classes known by the runtime.
NSZone’s primary purpose was to allow objects to be allocated within the same memory page, so swap would be fast, and those objects could be free’d in one go.
NSProxy is a non-NSObject base class that allows for message dispatch to be easily redirected to another object, but does not have an initializer implemented for subclasses to fall back on.
__NSAtom is a special class that is ultimately the boolean-opposite to nil: any message you send it will always return an __NSAtom, which is very intentionally equal to 1. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 17! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code.</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Spencer&#39;s MacBook Air setup woes</li>
<li>The App Store&#39;s new 15% commission rate for small businesses</li>
<li>Differences between AppKit, UIKit, and the various flavors of SwiftUI when starting a new Mac app</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Check it out on the <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today!</p>

<h3>Compiler Error</h3>

<ol>
<li>Tagged pointers encode their entire object into the non-addressing bits of a pointer, ultimately allowing faster allocations for specific hard-coded classes known by the runtime.</li>
<li>NSZone’s primary purpose was to allow objects to be allocated within the same memory page, so swap would be fast, and those objects could be free’d in one go.</li>
<li>NSProxy is a non-NSObject base class that allows for message dispatch to be easily redirected to another object, but does not have an initializer implemented for subclasses to fall back on.</li>
<li><code>__NSAtom</code> is a special class that is ultimately the boolean-opposite to nil: any message you send it will always return an <code>__NSAtom</code>, which is very intentionally equal to 1.</li>
</ol>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 17! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code.</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Spencer&#39;s MacBook Air setup woes</li>
<li>The App Store&#39;s new 15% commission rate for small businesses</li>
<li>Differences between AppKit, UIKit, and the various flavors of SwiftUI when starting a new Mac app</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Check it out on the <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today!</p>

<h3>Compiler Error</h3>

<ol>
<li>Tagged pointers encode their entire object into the non-addressing bits of a pointer, ultimately allowing faster allocations for specific hard-coded classes known by the runtime.</li>
<li>NSZone’s primary purpose was to allow objects to be allocated within the same memory page, so swap would be fast, and those objects could be free’d in one go.</li>
<li>NSProxy is a non-NSObject base class that allows for message dispatch to be easily redirected to another object, but does not have an initializer implemented for subclasses to fall back on.</li>
<li><code>__NSAtom</code> is a special class that is ultimately the boolean-opposite to nil: any message you send it will always return an <code>__NSAtom</code>, which is very intentionally equal to 1.</li>
</ol>]]>
  </itunes:summary>
</item>
<item>
  <title>16: It's mini in the non-trademarkable kind of way</title>
  <link>https://codecompletion.fireside.fm/16</link>
  <guid isPermaLink="false">389ed6c0-70ff-44e4-8d91-c435447d0980</guid>
  <pubDate>Wed, 25 Nov 2020 08:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/389ed6c0-70ff-44e4-8d91-c435447d0980.mp3" length="32928482" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: more thoughts on the iPhone 12 mini, Mac mini, and HomePod mini, Big Sur's release, and the launch issues that came about, and Fernando's new project, supplemental dev skills, and interview standardization. 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!</itunes:subtitle>
  <itunes:duration>1:07:12</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 16! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* More thoughts on the iPhone 12 mini, Mac mini, and HomePod mini
* Big Sur's release, and the launch issues that came about
* Fernando's new project, supplemental dev skills, and interview standardization
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:
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 bon-voyage.app/course and be sure to follow Bon Voyage's instructor @jonnybcodes (https://twitter.com/jonnybcodes) on Twitter to learn more and stay up to date with all his courses!
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
Unlike many languages, Smalltalk has no if statement, let alone other control structures. Control flow is instead implemented as methods sent to objects.
Like Objective-C, Smalltalk makes use of argument labels on each of a methods arguments, but does not wrap every method call in square brackets.
Only six "keywords" are reserved in Smalltalk: true, false, nil, self, super, and thisContext, which are called pseudo-variables in the language.
Like many languages in the 80s, Smalltalk uses the dot character to access properties, the semicolon to delineate statements, and curly brackets to denote blocks. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 16! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>More thoughts on the iPhone 12 mini, Mac mini, and HomePod mini</li>
<li>Big Sur&#39;s release, and the launch issues that came about</li>
<li>Fernando&#39;s new project, supplemental dev skills, and interview standardization</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit bon-voyage.app/course and be sure to follow Bon Voyage&#39;s instructor <a href="https://twitter.com/jonnybcodes" rel="nofollow">@jonnybcodes</a> on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li>Unlike many languages, Smalltalk has no if statement, let alone other control structures. Control flow is instead implemented as methods sent to objects.</li>
<li>Like Objective-C, Smalltalk makes use of argument labels on each of a methods arguments, but does not wrap every method call in square brackets.</li>
<li>Only six &quot;keywords&quot; are reserved in Smalltalk: true, false, nil, self, super, and thisContext, which are called pseudo-variables in the language.</li>
<li>Like many languages in the 80s, Smalltalk uses the dot character to access properties, the semicolon to delineate statements, and curly brackets to denote blocks.</li>
</ol>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 16! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>More thoughts on the iPhone 12 mini, Mac mini, and HomePod mini</li>
<li>Big Sur&#39;s release, and the launch issues that came about</li>
<li>Fernando&#39;s new project, supplemental dev skills, and interview standardization</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Johnny B&#39;s Bon Voyage eCommerce App course. Visit bon-voyage.app/course and be sure to follow Bon Voyage&#39;s instructor <a href="https://twitter.com/jonnybcodes" rel="nofollow">@jonnybcodes</a> on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li>Unlike many languages, Smalltalk has no if statement, let alone other control structures. Control flow is instead implemented as methods sent to objects.</li>
<li>Like Objective-C, Smalltalk makes use of argument labels on each of a methods arguments, but does not wrap every method call in square brackets.</li>
<li>Only six &quot;keywords&quot; are reserved in Smalltalk: true, false, nil, self, super, and thisContext, which are called pseudo-variables in the language.</li>
<li>Like many languages in the 80s, Smalltalk uses the dot character to access properties, the semicolon to delineate statements, and curly brackets to denote blocks.</li>
</ol>]]>
  </itunes:summary>
</item>
<item>
  <title>15: Mini mini M1ni</title>
  <link>https://codecompletion.fireside.fm/15</link>
  <guid isPermaLink="false">8be3238b-cde6-4694-a63d-facc0932286d</guid>
  <pubDate>Mon, 16 Nov 2020 14:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/8be3238b-cde6-4694-a63d-facc0932286d.mp3" length="23582026" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: the iPhones, especially the desires around a perfect iPhone mini, and the M1 processor. 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!</itunes:subtitle>
  <itunes:duration>48:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 15! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* The iPhones, especially the desires around a perfect iPhone mini
* The M1 processor
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: {{ remove those not present }}
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Johnny Hicks (https://twitter.com/johnnydhicks)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Mystiko. Search for Mystiko on the iMessage App Store (https://apps.apple.com/us/app/mystiko/id1148340942?pt=14724&amp;amp;ct=CodeCompletion1&amp;amp;mt=8) today to give it a try.
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - Hoping to improve Javascript, Objective-J was invented as a way of bringing Objective-C’s class and message sending syntax and more over to web development, but without the *’s.
2 - Objective-C++ is a variant of Objective-C that adds the same extensions to C++ as it does to C, effectively duplicating the implementations of classes, exception handling, and closures.
3 - Objective-C# is another variant of Objective-C started in 2009 after the success of the iPhone hoping to bring dynamic dispatch to C#, but was not actively maintained.
4 - Inspired by an off-hand remark, Objective-Rust is a toy language recently developed that adds some Objective-C syntax to Rust, for better interoperability between the two languages. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 15! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>The iPhones, especially the desires around a perfect iPhone mini</li>
<li>The M1 processor</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week: {{ remove those not present }}</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Mystiko. Search for Mystiko on the <a href="https://apps.apple.com/us/app/mystiko/id1148340942?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">iMessage App Store</a> today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - Hoping to improve Javascript, Objective-J was invented as a way of bringing Objective-C’s class and message sending syntax and more over to web development, but without the <code>*</code>’s.<br>
2 - Objective-C++ is a variant of Objective-C that adds the same extensions to C++ as it does to C, effectively duplicating the implementations of classes, exception handling, and closures.<br>
3 - Objective-C# is another variant of Objective-C started in 2009 after the success of the iPhone hoping to bring dynamic dispatch to C#, but was not actively maintained.<br>
4 - Inspired by an off-hand remark, Objective-Rust is a toy language recently developed that adds some Objective-C syntax to Rust, for better interoperability between the two languages.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 15! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>The iPhones, especially the desires around a perfect iPhone mini</li>
<li>The M1 processor</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week: {{ remove those not present }}</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Mystiko. Search for Mystiko on the <a href="https://apps.apple.com/us/app/mystiko/id1148340942?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">iMessage App Store</a> today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - Hoping to improve Javascript, Objective-J was invented as a way of bringing Objective-C’s class and message sending syntax and more over to web development, but without the <code>*</code>’s.<br>
2 - Objective-C++ is a variant of Objective-C that adds the same extensions to C++ as it does to C, effectively duplicating the implementations of classes, exception handling, and closures.<br>
3 - Objective-C# is another variant of Objective-C started in 2009 after the success of the iPhone hoping to bring dynamic dispatch to C#, but was not actively maintained.<br>
4 - Inspired by an off-hand remark, Objective-Rust is a toy language recently developed that adds some Objective-C syntax to Rust, for better interoperability between the two languages.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>14: We Broke the First Rule of Dev Club</title>
  <link>https://codecompletion.fireside.fm/14</link>
  <guid isPermaLink="false">76557d2d-d83d-438e-9844-470fd66c7a2e</guid>
  <pubDate>Wed, 11 Nov 2020 10:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/76557d2d-d83d-438e-9844-470fd66c7a2e.mp3" length="48771285" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: what Apple could announce at the One More Time event, and how to nail an interview like a pro. 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!</itunes:subtitle>
  <itunes:duration>1:40:13</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 14! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* What Apple could announce at the One More Time event, and
* How to nail an interview like a pro.
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Check it out on the App Store (https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8) today!
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
Neuralsort makes use of a convolutional neural network to sort at O(2n) speeds on average, though the worst case can take quadratic time.
Spaghetti Sort is capable of sorting its contents at O(n) speeds even in the worst of cases, but requires a quadratic amount of memory in the process.
Bogosort uses the power of random shuffling to achieve a computational complexity of O(n) in the best of cases, but is unfortunately not stable in the process.
Named after Tim, Timsort is used in Swift 5 to perform sorting needs in Arrays, which is especially tuned to reversing the order of an already sorted collection. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 14! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What Apple could announce at the One More Time event, and</li>
<li>How to nail an interview like a pro.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Check it out on the <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li>Neuralsort makes use of a convolutional neural network to sort at O(2n) speeds on average, though the worst case can take quadratic time.</li>
<li>Spaghetti Sort is capable of sorting its contents at O(n) speeds even in the worst of cases, but requires a quadratic amount of memory in the process.</li>
<li>Bogosort uses the power of random shuffling to achieve a computational complexity of O(n) in the best of cases, but is unfortunately not stable in the process.</li>
<li>Named after Tim, Timsort is used in Swift 5 to perform sorting needs in Arrays, which is especially tuned to reversing the order of an already sorted collection.</li>
</ol>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 14! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What Apple could announce at the One More Time event, and</li>
<li>How to nail an interview like a pro.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Check it out on the <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li>Neuralsort makes use of a convolutional neural network to sort at O(2n) speeds on average, though the worst case can take quadratic time.</li>
<li>Spaghetti Sort is capable of sorting its contents at O(n) speeds even in the worst of cases, but requires a quadratic amount of memory in the process.</li>
<li>Bogosort uses the power of random shuffling to achieve a computational complexity of O(n) in the best of cases, but is unfortunately not stable in the process.</li>
<li>Named after Tim, Timsort is used in Swift 5 to perform sorting needs in Arrays, which is especially tuned to reversing the order of an already sorted collection.</li>
</ol>]]>
  </itunes:summary>
</item>
<item>
  <title>13: Host Spotlight: Dimitri – Happy to Sell Only Two Copies</title>
  <link>https://codecompletion.fireside.fm/13</link>
  <guid isPermaLink="false">8d0a8af6-da1b-4918-8627-095f63c9f8e6</guid>
  <pubDate>Tue, 03 Nov 2020 10:00:00 -0800</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/8d0a8af6-da1b-4918-8627-095f63c9f8e6.mp3" length="19081376" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we spotlight one of our hosts, Dimitri! Topics include: how Dimitri got into development, Dimitri's current interests and areas to explore, Fernando asks: “You can swap one feature from Swift and Obj-C. Which feature from Obj-C goes to Swift and which does Swift give to Obj-C? Explain in iambic pentameter.”, and Spencer asks: “If you could have time to work on an old side-project/hobby project what would it be and why?”</itunes:subtitle>
  <itunes:duration>39:27</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>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 completing your code! Today, we spotlight one of our hosts, Dimitri!
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* How Dimitri got into development
* Dimitri's current interests and areas to explore
* Fernando asks: “You can swap one feature from Swift and Obj-C. Which feature from Obj-C goes to Swift and which does Swift give to Obj-C? Explain in iambic pentameter.”
* Spencer asks: “If you could have time to work on an old side-project/hobby project what would it be and why?”
 #CompleteTheCode and Compiler Error will return next week!
Your host for this week:
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Fernando and his new book: From Junior to Senior for sponsoring Code Completion. Go to https://gumroad.com/l/QutHw today to learn more! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>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 completing your code! Today, we spotlight one of our hosts, Dimitri!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How Dimitri got into development</li>
<li>Dimitri&#39;s current interests and areas to explore</li>
<li>Fernando asks: “You can swap one feature from Swift and Obj-C. Which feature from Obj-C goes to Swift and which does Swift give to Obj-C? Explain in iambic pentameter.”</li>
<li>Spencer asks: “If you could have time to work on an old side-project/hobby project what would it be and why?”</li>
</ul>

<p><em>#CompleteTheCode</em> and <strong>Compiler Error</strong> will return next week!</p>

<p>Your host for this week:</p>

<ul>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Fernando and his new book: From Junior to Senior for sponsoring Code Completion. Go to <a href="https://gumroad.com/l/QutHw" rel="nofollow">https://gumroad.com/l/QutHw</a> today to learn more!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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 completing your code! Today, we spotlight one of our hosts, Dimitri!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>How Dimitri got into development</li>
<li>Dimitri&#39;s current interests and areas to explore</li>
<li>Fernando asks: “You can swap one feature from Swift and Obj-C. Which feature from Obj-C goes to Swift and which does Swift give to Obj-C? Explain in iambic pentameter.”</li>
<li>Spencer asks: “If you could have time to work on an old side-project/hobby project what would it be and why?”</li>
</ul>

<p><em>#CompleteTheCode</em> and <strong>Compiler Error</strong> will return next week!</p>

<p>Your host for this week:</p>

<ul>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Fernando and his new book: From Junior to Senior for sponsoring Code Completion. Go to <a href="https://gumroad.com/l/QutHw" rel="nofollow">https://gumroad.com/l/QutHw</a> today to learn more!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>12: The First Rule of Dev Club...</title>
  <link>https://codecompletion.fireside.fm/12</link>
  <guid isPermaLink="false">538d4e5a-8827-4bca-8f33-441f7efeeee1</guid>
  <pubDate>Mon, 26 Oct 2020 15:15:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/538d4e5a-8827-4bca-8f33-441f7efeeee1.mp3" length="27557592" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! This time, we are joined by special guest, James McDougall! Today, we discuss: James's path from audio engineer to app developer, how to get an interview when you don't have experience, and fudging your resumes, but not lying to the hiring manager. 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!</itunes:subtitle>
  <itunes:duration>55:48</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>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 completing your code! This time, we are joined by special guest, James McDougall! Be sure to follow them at https://twitter.com/JamesWMcDougall.
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* James's path from audio engineer to app developer
* How to get an interview when you don't have experience
* Fudging your resumes, but not lying to the hiring manager
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:
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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&amp;amp;ct=CodeCompletion1&amp;amp;mt=8
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
The UTF-32 view provides access to each character as a 4-byte UInt32, representing the complete range of all 4 billion unicode code points, but in their original, possibly decomposed, forms.
The UTF-8 view optimizes for memory at a disadvantage to manipulation speed, since each unicode character may be represented by one or more bytes, making length calculations costly, but necessary for many C APIs.
Easily accessibly by treating a string like a collection, the default view represents normalized characters as they would be displayed on screen, even if they were originally decomposed.
The UTF-16 view is optimal when interacting with unicode libraries such as Objective-C’s NSString since it vends UInt16 code-points, as is standard in many programing models. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>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 completing your code! This time, we are joined by special guest, James McDougall! Be sure to follow them at <a href="https://twitter.com/JamesWMcDougall" rel="nofollow">https://twitter.com/JamesWMcDougall</a>.</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>James&#39;s path from audio engineer to app developer</li>
<li>How to get an interview when you don&#39;t have experience</li>
<li>Fudging your resumes, but not lying to the hiring manager</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li>The UTF-32 view provides access to each character as a 4-byte UInt32, representing the complete range of all 4 billion unicode code points, but in their original, possibly decomposed, forms.</li>
<li>The UTF-8 view optimizes for memory at a disadvantage to manipulation speed, since each unicode character may be represented by one or more bytes, making length calculations costly, but necessary for many C APIs.</li>
<li>Easily accessibly by treating a string like a collection, the default view represents normalized characters as they would be displayed on screen, even if they were originally decomposed.</li>
<li>The UTF-16 view is optimal when interacting with unicode libraries such as Objective-C’s NSString since it vends UInt16 code-points, as is standard in many programing models.</li>
</ol>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>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 completing your code! This time, we are joined by special guest, James McDougall! Be sure to follow them at <a href="https://twitter.com/JamesWMcDougall" rel="nofollow">https://twitter.com/JamesWMcDougall</a>.</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>James&#39;s path from audio engineer to app developer</li>
<li>How to get an interview when you don&#39;t have experience</li>
<li>Fudging your resumes, but not lying to the hiring manager</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;ct=CodeCompletion1&amp;mt=8</a></p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li>The UTF-32 view provides access to each character as a 4-byte UInt32, representing the complete range of all 4 billion unicode code points, but in their original, possibly decomposed, forms.</li>
<li>The UTF-8 view optimizes for memory at a disadvantage to manipulation speed, since each unicode character may be represented by one or more bytes, making length calculations costly, but necessary for many C APIs.</li>
<li>Easily accessibly by treating a string like a collection, the default view represents normalized characters as they would be displayed on screen, even if they were originally decomposed.</li>
<li>The UTF-16 view is optimal when interacting with unicode libraries such as Objective-C’s NSString since it vends UInt16 code-points, as is standard in many programing models.</li>
</ol>]]>
  </itunes:summary>
</item>
<item>
  <title>11: Fernandos Going to Eat His Hat</title>
  <link>https://codecompletion.fireside.fm/11</link>
  <guid isPermaLink="false">851efcd3-80b7-4f12-9cf2-14aba1648062</guid>
  <pubDate>Mon, 19 Oct 2020 12:15:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/851efcd3-80b7-4f12-9cf2-14aba1648062.mp3" length="25845200" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: if 5G is as useful a feature as Apple made it out to be, the new HomePod mini, the new iPhone 12, and which device we'll all be getting. 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!</itunes:subtitle>
  <itunes:duration>52:16</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode {{insert episode number here}}! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* If 5G is as useful a feature as Apple made it out to be
* 5G: Explained by MKBHD (https://www.youtube.com/watch?v=_CTUs_2hq6Y),
* The new HomePod mini
* The new iPhone 12
* Which device we'll all be getting
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:
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
1 - Just introduced this month, swift-algorithms is a new package that makes complex sequence and collection algorithm implementations available which wouldn’t otherwise fit in with the standard library.
      • swift-algorithms: https://swift.org/blog/swift-algorithms/
      • Swift Algorithm Club: https://github.com/raywenderlich/swift-algorithm-club)
2 - A foundational library to many server-side swift initiatives, swift-nio exposes high level building blocks for interacting with non-blocking IO, such as files, streams, and datagrams.
      • swift-nio: https://github.com/apple/swift-nio)
3 - Built on top of swift-nio, swift-metrics is a package primarily intended for web analytics that makes it easy to collect data from your server application in a privacy conscious way.
      • swift-metrics: https://github.com/apple/swift-metrics)
4 - Re-implementing much of the functionality URLSession provides, async-http-client is a high performance HTTP client for Swift actively maintained by the Swift Server Work Group.
      • async-http-client: https://github.com/swift-server/async-http-client) 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode {{insert episode number here}}! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>If 5G is as useful a feature as Apple made it out to be</li>
<li><a href="https://www.youtube.com/watch?v=_CTUs_2hq6Y" rel="nofollow">5G: Explained by MKBHD</a>,</li>
<li>The new HomePod mini</li>
<li>The new iPhone 12</li>
<li>Which device we&#39;ll all be getting</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - Just introduced this month, swift-algorithms is a new package that makes complex sequence and collection algorithm implementations available which wouldn’t otherwise fit in with the standard library.<br>
      • swift-algorithms: <a href="https://swift.org/blog/swift-algorithms/" rel="nofollow">https://swift.org/blog/swift-algorithms/</a><br>
      • Swift Algorithm Club: <a href="https://github.com/raywenderlich/swift-algorithm-club" rel="nofollow">https://github.com/raywenderlich/swift-algorithm-club</a>)<br>
2 - A foundational library to many server-side swift initiatives, swift-nio exposes high level building blocks for interacting with non-blocking IO, such as files, streams, and datagrams.<br>
      • swift-nio: <a href="https://github.com/apple/swift-nio" rel="nofollow">https://github.com/apple/swift-nio</a>)<br>
3 - Built on top of swift-nio, swift-metrics is a package primarily intended for web analytics that makes it easy to collect data from your server application in a privacy conscious way.<br>
      • swift-metrics: <a href="https://github.com/apple/swift-metrics" rel="nofollow">https://github.com/apple/swift-metrics</a>)<br>
4 - Re-implementing much of the functionality URLSession provides, async-http-client is a high performance HTTP client for Swift actively maintained by the Swift Server Work Group.<br>
      • async-http-client: <a href="https://github.com/swift-server/async-http-client" rel="nofollow">https://github.com/swift-server/async-http-client</a>)</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode {{insert episode number here}}! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>If 5G is as useful a feature as Apple made it out to be</li>
<li><a href="https://www.youtube.com/watch?v=_CTUs_2hq6Y" rel="nofollow">5G: Explained by MKBHD</a>,</li>
<li>The new HomePod mini</li>
<li>The new iPhone 12</li>
<li>Which device we&#39;ll all be getting</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;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. <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">https://apps.apple.com/app/apple-store/id1525104124?mt=12</a></p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<p>1 - Just introduced this month, swift-algorithms is a new package that makes complex sequence and collection algorithm implementations available which wouldn’t otherwise fit in with the standard library.<br>
      • swift-algorithms: <a href="https://swift.org/blog/swift-algorithms/" rel="nofollow">https://swift.org/blog/swift-algorithms/</a><br>
      • Swift Algorithm Club: <a href="https://github.com/raywenderlich/swift-algorithm-club" rel="nofollow">https://github.com/raywenderlich/swift-algorithm-club</a>)<br>
2 - A foundational library to many server-side swift initiatives, swift-nio exposes high level building blocks for interacting with non-blocking IO, such as files, streams, and datagrams.<br>
      • swift-nio: <a href="https://github.com/apple/swift-nio" rel="nofollow">https://github.com/apple/swift-nio</a>)<br>
3 - Built on top of swift-nio, swift-metrics is a package primarily intended for web analytics that makes it easy to collect data from your server application in a privacy conscious way.<br>
      • swift-metrics: <a href="https://github.com/apple/swift-metrics" rel="nofollow">https://github.com/apple/swift-metrics</a>)<br>
4 - Re-implementing much of the functionality URLSession provides, async-http-client is a high performance HTTP client for Swift actively maintained by the Swift Server Work Group.<br>
      • async-http-client: <a href="https://github.com/swift-server/async-http-client" rel="nofollow">https://github.com/swift-server/async-http-client</a>)</p>]]>
  </itunes:summary>
</item>
<item>
  <title>10: I Don't Want to be the Negative Nancy...</title>
  <link>https://codecompletion.fireside.fm/10</link>
  <guid isPermaLink="false">a452a9ae-0269-45ef-8e3c-729aefd37d18</guid>
  <pubDate>Mon, 12 Oct 2020 11:30:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/a452a9ae-0269-45ef-8e3c-729aefd37d18.mp3" length="14329027" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code! Today, we discuss: the “Hi, Speed” event, new iPhone predictions, the hypothetical HomePod mini, and whether we all want AirTags or not.</itunes:subtitle>
  <itunes:duration>29:33</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 10! 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 (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* The “Hi, Speed” event
* New iPhone predictions
* The hypothetical HomePod mini
* Whether we all want AirTags or not
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:
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Pennant. Check it out on the App Store (https://apps.apple.com/app/apple-store/id622463230?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8) today! 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 10! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>The “Hi, Speed” event</li>
<li>New iPhone predictions</li>
<li>The hypothetical HomePod mini</li>
<li>Whether we all want AirTags or not</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Check it out on the <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today!</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 10! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>The “Hi, Speed” event</li>
<li>New iPhone predictions</li>
<li>The hypothetical HomePod mini</li>
<li>Whether we all want AirTags or not</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Pennant. Check it out on the <a href="https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today!</p>]]>
  </itunes:summary>
</item>
<item>
  <title>9: Just Enough Research</title>
  <link>https://codecompletion.fireside.fm/9</link>
  <guid isPermaLink="false">48a72711-56ef-45ed-a441-20cd3ff4c87b</guid>
  <pubDate>Mon, 05 Oct 2020 14:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/48a72711-56ef-45ed-a441-20cd3ff4c87b.mp3" length="27130209" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code on this brand new show! Today, we discuss: new A14 performance leaks, integrating Accessibility in your apps, and testing your apps with real users. 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!</itunes:subtitle>
  <itunes:duration>55:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 9! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* New A14 performance leaks
* Integrating Accessibility in your apps
* Testing your apps with real users.
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Sticky Widgets. Check it out in the App Store (https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&amp;amp;ct=CodeCompletion&amp;amp;mt=8) today!
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
By using extended delimiters for string literals, all special characters including the backslash will be represented as normal characters.
Not limited to optionals, any type can conform to ExpressibleByNilLiteral to have a special initializer called if nil is used along with that type.
Like integer literals, floating point literals can be expressed in binary, octal, decimal, or hexadecimal forms.
Although Dictionaries prohibit it, ExpressibleByDictionaryLiteral allows for multiple entries with the same key. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 9! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>New A14 performance leaks</li>
<li>Integrating Accessibility in your apps</li>
<li>Testing your apps with real users.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Check it out in the <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li><p>By using extended delimiters for string literals, all special characters including the backslash will be represented as normal characters.</p></li>
<li><p>Not limited to optionals, any type can conform to ExpressibleByNilLiteral to have a special initializer called if nil is used along with that type.</p></li>
<li><p>Like integer literals, floating point literals can be expressed in binary, octal, decimal, or hexadecimal forms.</p></li>
<li><p>Although Dictionaries prohibit it, ExpressibleByDictionaryLiteral allows for multiple entries with the same key.</p></li>
</ol>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 9! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>New A14 performance leaks</li>
<li>Integrating Accessibility in your apps</li>
<li>Testing your apps with real users.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Sticky Widgets. Check it out in the <a href="https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8" rel="nofollow">App Store</a> today!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li><p>By using extended delimiters for string literals, all special characters including the backslash will be represented as normal characters.</p></li>
<li><p>Not limited to optionals, any type can conform to ExpressibleByNilLiteral to have a special initializer called if nil is used along with that type.</p></li>
<li><p>Like integer literals, floating point literals can be expressed in binary, octal, decimal, or hexadecimal forms.</p></li>
<li><p>Although Dictionaries prohibit it, ExpressibleByDictionaryLiteral allows for multiple entries with the same key.</p></li>
</ol>]]>
  </itunes:summary>
</item>
<item>
  <title>8: Is Two Wins a Streak?</title>
  <link>https://codecompletion.fireside.fm/8</link>
  <guid isPermaLink="false">ecc2d319-5f64-4d6c-8ebd-38b01fc68de6</guid>
  <pubDate>Mon, 28 Sep 2020 10:15:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/ecc2d319-5f64-4d6c-8ebd-38b01fc68de6.mp3" length="23145800" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code on this brand new show! Today, we discuss: what it’s like launching an app in 2020 compared to 2008, how the process of app review has changed, and how developers are more on the hook than ever to provide their own marketing as App Store features don’t weigh as heavily as they did in the past.</itunes:subtitle>
  <itunes:duration>46:54</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 8! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* What it’s like launching an app in 2020 compared to 2008
* How the process of app review has changed
* How developers are more on the hook than ever to provide their own marketing as App Store features don’t weigh as heavily as they did in the past
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 Fernando and his new book: From Junior to Senior for sponsoring Code Completion. Go to https://gumroad.com/l/QutHw today to learn more!
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
Early versions of iPhone OS were limited to a black home screen background, but iOS 3.2 added the capability to finally change it.
iOS 4 brought emoji support to the iPhone and iPad for the first time via a built-in keyboard.
Although available since the very beginning, iPhone OS 2 brought a scientific calculator to the base feature set when the device was in landscape.
Notification Center finally made its debut in iOS 5, allowing users to manage notifications. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 8! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What it’s like launching an app in 2020 compared to 2008</li>
<li>How the process of app review has changed</li>
<li>How developers are more on the hook than ever to provide their own marketing as App Store features don’t weigh as heavily as they did in the past</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to <em>#CompleteTheCode</em>, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Fernando and his new book: From Junior to Senior for sponsoring Code Completion. Go to <a href="https://gumroad.com/l/QutHw" rel="nofollow">https://gumroad.com/l/QutHw</a> today to learn more!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li><p>Early versions of iPhone OS were limited to a black home screen background, but iOS 3.2 added the capability to finally change it.</p></li>
<li><p>iOS 4 brought emoji support to the iPhone and iPad for the first time via a built-in keyboard.</p></li>
<li><p>Although available since the very beginning, iPhone OS 2 brought a scientific calculator to the base feature set when the device was in landscape.</p></li>
<li><p>Notification Center finally made its debut in iOS 5, allowing users to manage notifications.</p></li>
</ol>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 8! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What it’s like launching an app in 2020 compared to 2008</li>
<li>How the process of app review has changed</li>
<li>How developers are more on the hook than ever to provide their own marketing as App Store features don’t weigh as heavily as they did in the past</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to <em>#CompleteTheCode</em>, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Fernando and his new book: From Junior to Senior for sponsoring Code Completion. Go to <a href="https://gumroad.com/l/QutHw" rel="nofollow">https://gumroad.com/l/QutHw</a> today to learn more!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li><p>Early versions of iPhone OS were limited to a black home screen background, but iOS 3.2 added the capability to finally change it.</p></li>
<li><p>iOS 4 brought emoji support to the iPhone and iPad for the first time via a built-in keyboard.</p></li>
<li><p>Although available since the very beginning, iPhone OS 2 brought a scientific calculator to the base feature set when the device was in landscape.</p></li>
<li><p>Notification Center finally made its debut in iOS 5, allowing users to manage notifications.</p></li>
</ol>]]>
  </itunes:summary>
</item>
<item>
  <title>7: Code Completion SE</title>
  <link>https://codecompletion.fireside.fm/7</link>
  <guid isPermaLink="false">3e359624-2fd0-4619-84fe-1edb82ae7c24</guid>
  <pubDate>Mon, 21 Sep 2020 07:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/3e359624-2fd0-4619-84fe-1edb82ae7c24.mp3" length="29187908" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code on this brand new show! Today, we discuss: iOS 14's rushed release, new Features in Swift 5.3, the A14 making it's debut on iPad before iPhone, the return of Touch ID on the iPad's top button, and the new Apple One subscription service. 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!</itunes:subtitle>
  <itunes:duration>59:01</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 7! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* iOS 14's rushed release
* New Features in Swift 5.3 (https://www.whatsnewinswift.com/?from=5.2&amp;amp;to=5.3)
* The A14 making it's debut on iPad before iPhone
* The return of Touch ID on the iPad's top button
* The new Apple One subscription service
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:
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
* Johnny Hicks (https://twitter.com/johnnydhicks)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 (https://apps.apple.com/app/apple-store/id1525104124?mt=12) to give it a try.
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
Introduced in 1987, the Macintosh SE was a Special Edition of the 128k Mac that was the first Mac to offer a color display as an option, although limited to 8 bits.
Introduced 2 years later as a processor update of its predecessor, the Macintosh SE/30 was unofficially expandable to a whopping 128 MB of RAM, an amount that was greater than many future models, and its board and front panel were available as official upgrades for the original Macintosh SE.
A surprise to many, the SE naming made a comeback in 2016 as the iPhone SE, a Special Edition of iPhone 6S that used the iPhone 5S case, and would mark a new tier of low-cost iPhones with up-to-date components.
Available today, the Apple Watch SE follows in the footsteps of the iPhone SE, but rather than use the internals of the flagship Series 6, it is instead closer to a limited variant of the Series 5, with an S5 package on a chip, but without an always-on display and electrocardiogram sensor. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 7! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>iOS 14&#39;s rushed release</li>
<li>New Features in <a href="https://www.whatsnewinswift.com/?from=5.2&to=5.3" rel="nofollow">Swift 5.3</a></li>
<li>The A14 making it&#39;s debut on iPad before iPhone</li>
<li>The return of Touch ID on the iPad&#39;s top button</li>
<li>The new Apple One subscription service</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Super Easy Timer. Search for <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">Super Easy Timer on the Mac App Store</a> to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li><p>Introduced in 1987, the Macintosh SE was a Special Edition of the 128k Mac that was the first Mac to offer a color display as an option, although limited to 8 bits.</p></li>
<li><p>Introduced 2 years later as a processor update of its predecessor, the Macintosh SE/30 was unofficially expandable to a whopping 128 MB of RAM, an amount that was greater than many future models, and its board and front panel were available as official upgrades for the original Macintosh SE.</p></li>
<li><p>A surprise to many, the SE naming made a comeback in 2016 as the iPhone SE, a Special Edition of iPhone 6S that used the iPhone 5S case, and would mark a new tier of low-cost iPhones with up-to-date components.</p></li>
<li><p>Available today, the Apple Watch SE follows in the footsteps of the iPhone SE, but rather than use the internals of the flagship Series 6, it is instead closer to a limited variant of the Series 5, with an S5 package on a chip, but without an always-on display and electrocardiogram sensor.</p></li>
</ol>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 7! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>iOS 14&#39;s rushed release</li>
<li>New Features in <a href="https://www.whatsnewinswift.com/?from=5.2&to=5.3" rel="nofollow">Swift 5.3</a></li>
<li>The A14 making it&#39;s debut on iPad before iPhone</li>
<li>The return of Touch ID on the iPad&#39;s top button</li>
<li>The new Apple One subscription service</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Super Easy Timer. Search for <a href="https://apps.apple.com/app/apple-store/id1525104124?mt=12" rel="nofollow">Super Easy Timer on the Mac App Store</a> to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li><p>Introduced in 1987, the Macintosh SE was a Special Edition of the 128k Mac that was the first Mac to offer a color display as an option, although limited to 8 bits.</p></li>
<li><p>Introduced 2 years later as a processor update of its predecessor, the Macintosh SE/30 was unofficially expandable to a whopping 128 MB of RAM, an amount that was greater than many future models, and its board and front panel were available as official upgrades for the original Macintosh SE.</p></li>
<li><p>A surprise to many, the SE naming made a comeback in 2016 as the iPhone SE, a Special Edition of iPhone 6S that used the iPhone 5S case, and would mark a new tier of low-cost iPhones with up-to-date components.</p></li>
<li><p>Available today, the Apple Watch SE follows in the footsteps of the iPhone SE, but rather than use the internals of the flagship Series 6, it is instead closer to a limited variant of the Series 5, with an S5 package on a chip, but without an always-on display and electrocardiogram sensor.</p></li>
</ol>]]>
  </itunes:summary>
</item>
<item>
  <title>6: I Hate This Game</title>
  <link>https://codecompletion.fireside.fm/6</link>
  <guid isPermaLink="false">3c23dbda-ef04-453c-91ba-2835d16a8144</guid>
  <pubDate>Mon, 14 Sep 2020 09:15:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/3c23dbda-ef04-453c-91ba-2835d16a8144.mp3" length="36082817" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code on this brand new show! This time, we are joined by special guests, Josh Holtz and Tyler Hillsman! Today, we discuss: different App Store Pricing models, the benefits of paid up front with the ever-elusive charts, and subscription vs in app purchase for unlocking functionality in an app.</itunes:subtitle>
  <itunes:duration>1:13:23</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 6! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* Different App Store Pricing models,
* The benefits of paid up front with the ever-elusive charts, and
* Subscription vs In app Purchase for unlocking functionality in an app.
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:
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Special thanks to Tyler Hillsman and Josh Holtz for joining us this week! Be sure to follow them on Twitter at @joshdholtz (https://twitter.com/joshdholtz) and @thillsman (https://twitter.com/thillsman).
Also sign up to our monthly newsletter (https://codecompletion.io/), 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 Fernando and his new book: From Junior to Senior. Go to @FromJrToSr (https://twitter.com/fromjrtosr) today to learn more!
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
Compiler Error
Streaming game services may offer a catalog app on the App Store to help users sign up for the service and find the games on the App Store, provided that the app adheres to all guidelines, including offering users the option to pay for a subscription with in-app purchase and use Sign in with Apple.
Apps in the Kids category must not include links out of the app, purchasing opportunities, or other distractions to kids unless guarded behind a parental gate.
Screenshots should not include text and image overlays other than to illustrate the app in use, and they must not use any Apple devices or products for marketing purposes.
If your app displays Activity rings, they should not visualize Move, Exercise, or Stand data in a way that resembles the Activity control. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 6! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Different App Store Pricing models,</li>
<li>The benefits of paid up front with the ever-elusive charts, and</li>
<li>Subscription vs In app Purchase for unlocking functionality in an app.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Special thanks to Tyler Hillsman and Josh Holtz for joining us this week! Be sure to follow them on Twitter at <a href="https://twitter.com/joshdholtz" rel="nofollow">@joshdholtz</a> and <a href="https://twitter.com/thillsman" rel="nofollow">@thillsman</a>.</p>

<p>Also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Fernando and his new book: From Junior to Senior. Go to <a href="https://twitter.com/fromjrtosr" rel="nofollow">@FromJrToSr</a> today to learn more!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li>Streaming game services may offer a catalog app on the App Store to help users sign up for the service and find the games on the App Store, provided that the app adheres to all guidelines, including offering users the option to pay for a subscription with in-app purchase and use Sign in with Apple.</li>
<li>Apps in the Kids category must not include links out of the app, purchasing opportunities, or other distractions to kids unless guarded behind a parental gate.</li>
<li>Screenshots should not include text and image overlays other than to illustrate the app in use, and they must not use any Apple devices or products for marketing purposes.</li>
<li>If your app displays Activity rings, they should not visualize Move, Exercise, or Stand data in a way that resembles the Activity control.</li>
</ol>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 6! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Different App Store Pricing models,</li>
<li>The benefits of paid up front with the ever-elusive charts, and</li>
<li>Subscription vs In app Purchase for unlocking functionality in an app.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Special thanks to Tyler Hillsman and Josh Holtz for joining us this week! Be sure to follow them on Twitter at <a href="https://twitter.com/joshdholtz" rel="nofollow">@joshdholtz</a> and <a href="https://twitter.com/thillsman" rel="nofollow">@thillsman</a>.</p>

<p>Also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Fernando and his new book: From Junior to Senior. Go to <a href="https://twitter.com/fromjrtosr" rel="nofollow">@FromJrToSr</a> today to learn more!</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<h3>Compiler Error</h3>

<ol>
<li>Streaming game services may offer a catalog app on the App Store to help users sign up for the service and find the games on the App Store, provided that the app adheres to all guidelines, including offering users the option to pay for a subscription with in-app purchase and use Sign in with Apple.</li>
<li>Apps in the Kids category must not include links out of the app, purchasing opportunities, or other distractions to kids unless guarded behind a parental gate.</li>
<li>Screenshots should not include text and image overlays other than to illustrate the app in use, and they must not use any Apple devices or products for marketing purposes.</li>
<li>If your app displays Activity rings, they should not visualize Move, Exercise, or Stand data in a way that resembles the Activity control.</li>
</ol>]]>
  </itunes:summary>
</item>
<item>
  <title>5: Emacs Should Die a Fiery Death</title>
  <link>https://codecompletion.fireside.fm/5</link>
  <guid isPermaLink="false">0627f360-dd3a-4fb0-9577-e612a356b4e0</guid>
  <pubDate>Tue, 08 Sep 2020 09:30:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/0627f360-dd3a-4fb0-9577-e612a356b4e0.mp3" length="37654048" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code on this brand new show! Today, we discuss: when to rewrite a project from scratch, when to buckle down and conquer technical debt, and when to do a little something in between; the importance of documenting code, and how the lack of documentation stifles newcomers from becoming established developers. 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!</itunes:subtitle>
  <itunes:duration>1:16:48</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 5! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* When to rewrite a project from scratch, when to buckle down and conquer technical debt, and when to do a little something in between
* The importance of documenting code, and how the lack of documentation stifles newcomers from becoming established developers
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:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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ở (https://apps.apple.com/app/apple-store/id1525104124?pt=14724&amp;amp;ct=CodeCompletion1&amp;amp;mt=8) on the iOS and macOS App Stores today to give it a try.
Complete the Code
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
 Review the following code — what might the developer have overlooked?
```
class DateCell: UITableViewCell {
private static let dateFormatter: DateFormatter = {
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "YYYY-MM-dd"
    return dateFormatter
}()

var date: Date? {
    didSet {
        switch date {
        case .some(let date):
            textLabel?.text = Self.dateFormatter.string(from: date)
        case .none:
            textLabel?.text = "N/A"
        }
    }
}
}
```
 ### Compiler Error
The theme for this week is Emacs key bindings in Cocoa:
Although the same can be done using modifier and arrow keys, the text cursor can be quickly moved to the beginning and to the end of a document by using ⌃A to go to the beginning, and ⌃Z to go to the end.
You may know of the ⌘⌫ command to delete the entire line to the left of the text cursor, but ⌃K can be used to delete the line to the right of the text cursor.
Available as an alternate clipboard, ⌃K and ⌃Y represent the kill and yank operations that let you cut and copy text without overriding your main clipboard. The clipboard they use is called the kill ring.
⌃T is a useful command for transposing two letters that were typed out of order, by flipping the characters on each side of the text cursor.
Can you spot which one is the Compiler Error? 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 5! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>When to rewrite a project from scratch, when to buckle down and conquer technical debt, and when to do a little something in between</li>
<li>The importance of documenting code, and how the lack of documentation stifles newcomers from becoming established developers</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Not Phở. Search for <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Not Phở</a> on the iOS and macOS App Stores today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<p>Review the following code — what might the developer have overlooked?</p>

<pre><code>class DateCell: UITableViewCell {

    private static let dateFormatter: DateFormatter = {
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = &quot;YYYY-MM-dd&quot;
        return dateFormatter
    }()

    var date: Date? {
        didSet {
            switch date {
            case .some(let date):
                textLabel?.text = Self.dateFormatter.string(from: date)
            case .none:
                textLabel?.text = &quot;N/A&quot;
            }
        }
    }
}
</code></pre>

<p>### Compiler Error</p>

<p>The theme for this week is Emacs key bindings in Cocoa:</p>

<ol>
<li><p>Although the same can be done using modifier and arrow keys, the text cursor can be quickly moved to the beginning and to the end of a document by using ⌃A to go to the beginning, and ⌃Z to go to the end.</p></li>
<li><p>You may know of the ⌘⌫ command to delete the entire line to the left of the text cursor, but ⌃K can be used to delete the line to the right of the text cursor.</p></li>
<li><p>Available as an alternate clipboard, ⌃K and ⌃Y represent the kill and yank operations that let you cut and copy text without overriding your main clipboard. The clipboard they use is called the kill ring.</p></li>
<li><p>⌃T is a useful command for transposing two letters that were typed out of order, by flipping the characters on each side of the text cursor.</p></li>
</ol>

<p>Can you spot which one is the Compiler Error?</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 5! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>When to rewrite a project from scratch, when to buckle down and conquer technical debt, and when to do a little something in between</li>
<li>The importance of documenting code, and how the lack of documentation stifles newcomers from becoming established developers</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by Not Phở. Search for <a href="https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Not Phở</a> on the iOS and macOS App Stores today to give it a try.</p>

<h3>Complete the Code</h3>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<p>Review the following code — what might the developer have overlooked?</p>

<pre><code>class DateCell: UITableViewCell {

    private static let dateFormatter: DateFormatter = {
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = &quot;YYYY-MM-dd&quot;
        return dateFormatter
    }()

    var date: Date? {
        didSet {
            switch date {
            case .some(let date):
                textLabel?.text = Self.dateFormatter.string(from: date)
            case .none:
                textLabel?.text = &quot;N/A&quot;
            }
        }
    }
}
</code></pre>

<p>### Compiler Error</p>

<p>The theme for this week is Emacs key bindings in Cocoa:</p>

<ol>
<li><p>Although the same can be done using modifier and arrow keys, the text cursor can be quickly moved to the beginning and to the end of a document by using ⌃A to go to the beginning, and ⌃Z to go to the end.</p></li>
<li><p>You may know of the ⌘⌫ command to delete the entire line to the left of the text cursor, but ⌃K can be used to delete the line to the right of the text cursor.</p></li>
<li><p>Available as an alternate clipboard, ⌃K and ⌃Y represent the kill and yank operations that let you cut and copy text without overriding your main clipboard. The clipboard they use is called the kill ring.</p></li>
<li><p>⌃T is a useful command for transposing two letters that were typed out of order, by flipping the characters on each side of the text cursor.</p></li>
</ol>

<p>Can you spot which one is the Compiler Error?</p>]]>
  </itunes:summary>
</item>
<item>
  <title>4: Clocking in at 392 charact...</title>
  <link>https://codecompletion.fireside.fm/4</link>
  <guid isPermaLink="false">d654f27c-e2d4-41e9-8904-41d70636c3fd</guid>
  <pubDate>Mon, 31 Aug 2020 08:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/d654f27c-e2d4-41e9-8904-41d70636c3fd.mp3" length="34978581" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>Welcome to Code Completion, Episode 4! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show! This time, we are joined by special guest Dan Morse.</itunes:subtitle>
  <itunes:duration>1:10:59</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 4! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show! This time, we are joined by special guest Dan Morse.
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* What interviews are like in 2020 when everything is remote.
* How to get acclimated to a new team as a junior developer.
* The pros and cons of Test Driven Development.
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:
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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 JohnnyB (https://www.jonnybcodes.com)'s Bon Voyage eCommerce App course. Visit bon-voyage.app/course (http://bon-voyage.app/course) and be sure to follow Bon Voyage's instructor @jonnybcodes (https://twitter.com/jonnybcodes) on Twitter to learn more and stay up to date with all his courses!
Complete the Code
&lt;blockquote&gt;Invert and reduce the following if statement without introducing any new variables or statements:&lt;/blockquote&gt;

  ```swift
 let boolA, boolB, boolC: Bool
 let intA, intB, intC: Int
 // TODO: Invert this statement so we don't need an else block:
 if boolA &amp;amp;&amp;amp; !boolB || (boolC &amp;amp;&amp;amp; intA == intB || intC &amp;gt; intA) {
     // Do Nothing
 } else {
     print("The condition above was not met. Do the thing!")
 }
 // !(boolA &amp;amp;&amp;amp; !boolB || (boolC &amp;amp;&amp;amp; intA == intB || intC &amp;gt; intA))
 // ... is not a solution!
 ```
 Be sure to tweet us (https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&amp;amp;original_referer=https%3A%2F%2Fcodecompletion.io) with hashtag #CompleteTheCode (https://twitter.com/hashtag/CompleteTheCode) if you know the answer!
 ### Compiler Error
 Clocking in at 392 characters, encodeReprojectionToCommandBuffer:sourceTexture:previousTexture:destinationTexture:previousLuminanceMomentsTexture:destinationLuminanceMomentsTexture:sourceTexture2:previousTexture2:destinationTexture2:previousLuminanceMomentsTexture2:destinationLuminanceMomentsTexture2:previousFrameCountTexture:destinationFrameCountTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture: is the longest public method name as of iOS 13, and surely does something, but it’s documentation is still marked as No Overview Available.
The smallest on this list, convolveWithDestination:tempBuffer:sourceOffsetToRegionOfInterestX:sourceOffsetToRegionOfInterestY:kernel:kernelHeight:kernelWidth:divisor:backgroundColor:options: is one of many related Objective-C methods in the Accelerate framework for manipulating images.
A private Method on UIViewController, attentionClassDumpUser:yesItsUsAgain:althoughSwizzlingAndOverridingPrivateMethodsIsFun:itWasntMuchFunWhenYourAppStoppedWorking:pleaseRefrainFromDoingSoInTheFutureOkayThanksBye: is actually a no-op, though is used by some third party libraries.
Related to CarPlay, initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone: is a public method with full online documentation, though now deprecated. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 4! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show! This time, we are joined by special guest Dan Morse.</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What interviews are like in 2020 when everything is remote.</li>
<li>How to get acclimated to a new team as a junior developer.</li>
<li>The pros and cons of Test Driven Development.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by <a href="https://www.jonnybcodes.com" rel="nofollow">JohnnyB</a>&#39;s Bon Voyage eCommerce App course. Visit <a href="http://bon-voyage.app/course" rel="nofollow">bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor <a href="https://twitter.com/jonnybcodes" rel="nofollow">@jonnybcodes</a> on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<blockquote>Invert and reduce the following if statement without introducing any new variables or statements:</blockquote>

<pre><code class="swift"> let boolA, boolB, boolC: Bool
 let intA, intB, intC: Int

 // TODO: Invert this statement so we don&#39;t need an else block:
 if boolA &amp;&amp; !boolB || (boolC &amp;&amp; intA == intB || intC &gt; intA) {
     // Do Nothing
 } else {
     print(&quot;The condition above was not met. Do the thing!&quot;)
 }

 // !(boolA &amp;&amp; !boolB || (boolC &amp;&amp; intA == intB || intC &gt; intA))
 // ... is not a solution!
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<p>### Compiler Error</p>

<ol>
<li><p>Clocking in at 392 characters, <code>encodeReprojectionToCommandBuffer:sourceTexture:previousTexture:destinationTexture:previousLuminanceMomentsTexture:destinationLuminanceMomentsTexture:sourceTexture2:previousTexture2:destinationTexture2:previousLuminanceMomentsTexture2:destinationLuminanceMomentsTexture2:previousFrameCountTexture:destinationFrameCountTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture:</code> is the longest public method name as of iOS 13, and surely does something, but it’s documentation is still marked as No Overview Available.</p></li>
<li><p>The smallest on this list, <code>convolveWithDestination:tempBuffer:sourceOffsetToRegionOfInterestX:sourceOffsetToRegionOfInterestY:kernel:kernelHeight:kernelWidth:divisor:backgroundColor:options:</code> is one of many related Objective-C methods in the Accelerate framework for manipulating images.</p></li>
<li><p>A private Method on UIViewController, <code>attentionClassDumpUser:yesItsUsAgain:althoughSwizzlingAndOverridingPrivateMethodsIsFun:itWasntMuchFunWhenYourAppStoppedWorking:pleaseRefrainFromDoingSoInTheFutureOkayThanksBye:</code> is actually a no-op, though is used by some third party libraries.</p></li>
<li><p>Related to CarPlay, <code>initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone:</code> is a public method with full online documentation, though now deprecated.</p></li>
</ol>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 4! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show! This time, we are joined by special guest Dan Morse.</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>What interviews are like in 2020 when everything is remote.</li>
<li>How to get acclimated to a new team as a junior developer.</li>
<li>The pros and cons of Test Driven Development.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<h3>Sponsor</h3>

<p>This week&#39;s episode of Code Completion is brought to you by <a href="https://www.jonnybcodes.com" rel="nofollow">JohnnyB</a>&#39;s Bon Voyage eCommerce App course. Visit <a href="http://bon-voyage.app/course" rel="nofollow">bon-voyage.app/course</a> and be sure to follow Bon Voyage&#39;s instructor <a href="https://twitter.com/jonnybcodes" rel="nofollow">@jonnybcodes</a> on Twitter to learn more and stay up to date with all his courses!</p>

<h3>Complete the Code</h3>

<blockquote>Invert and reduce the following if statement without introducing any new variables or statements:</blockquote>

<pre><code class="swift"> let boolA, boolB, boolC: Bool
 let intA, intB, intC: Int

 // TODO: Invert this statement so we don&#39;t need an else block:
 if boolA &amp;&amp; !boolB || (boolC &amp;&amp; intA == intB || intC &gt; intA) {
     // Do Nothing
 } else {
     print(&quot;The condition above was not met. Do the thing!&quot;)
 }

 // !(boolA &amp;&amp; !boolB || (boolC &amp;&amp; intA == intB || intC &gt; intA))
 // ... is not a solution!
</code></pre>

<p>Be sure to <a href="https://twitter.com/intent/tweet?text=%23CompleteTheCode%20cc%2F%20%40CodeCompletion&original_referer=https%3A%2F%2Fcodecompletion.io" rel="nofollow">tweet us</a> with hashtag <em><a href="https://twitter.com/hashtag/CompleteTheCode" rel="nofollow">#CompleteTheCode</a></em> if you know the answer!</p>

<p>### Compiler Error</p>

<ol>
<li><p>Clocking in at 392 characters, <code>encodeReprojectionToCommandBuffer:sourceTexture:previousTexture:destinationTexture:previousLuminanceMomentsTexture:destinationLuminanceMomentsTexture:sourceTexture2:previousTexture2:destinationTexture2:previousLuminanceMomentsTexture2:destinationLuminanceMomentsTexture2:previousFrameCountTexture:destinationFrameCountTexture:motionVectorTexture:depthNormalTexture:previousDepthNormalTexture:</code> is the longest public method name as of iOS 13, and surely does something, but it’s documentation is still marked as No Overview Available.</p></li>
<li><p>The smallest on this list, <code>convolveWithDestination:tempBuffer:sourceOffsetToRegionOfInterestX:sourceOffsetToRegionOfInterestY:kernel:kernelHeight:kernelWidth:divisor:backgroundColor:options:</code> is one of many related Objective-C methods in the Accelerate framework for manipulating images.</p></li>
<li><p>A private Method on UIViewController, <code>attentionClassDumpUser:yesItsUsAgain:althoughSwizzlingAndOverridingPrivateMethodsIsFun:itWasntMuchFunWhenYourAppStoppedWorking:pleaseRefrainFromDoingSoInTheFutureOkayThanksBye:</code> is actually a no-op, though is used by some third party libraries.</p></li>
<li><p>Related to CarPlay, <code>initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone:</code> is a public method with full online documentation, though now deprecated.</p></li>
</ol>]]>
  </itunes:summary>
</item>
<item>
  <title>3: What's Clascal?</title>
  <link>https://codecompletion.fireside.fm/3</link>
  <guid isPermaLink="false">708f18c3-a8fc-49b8-a063-0262e4ef74cb</guid>
  <pubDate>Wed, 26 Aug 2020 15:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/708f18c3-a8fc-49b8-a063-0262e4ef74cb.mp3" length="24749172" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle></itunes:subtitle>
  <itunes:duration>49:46</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Welcome to Code Completion, Episode 3! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
* Transitioning between Xcode toolchains when you want to use new SDK features, but still be able to compile from an older version of Xcode.
* Doing web development using Swift, by making use of John Sundell's Publish and Vapor.
* How to get out of tutorial hell, and what next steps a fledgling developer could take.
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!
This week's Complete the Code question:
```
override func tableView(_ tableView: UITableView,
                        cellForRowAt indexPath: IndexPath) -&amp;gt; UITableViewCell {
    guard let cell = tableView.dequeueReusableCell(withIdentifier: "DateCell",
                                                   for: indexPath) as? DateCell
          else { return DateCell() }
cell.date = dates[indexPath.row]
return cell
}
```
This week's episode of Code Completion is brought to you by Huuungry. Click here (https://apps.apple.com/app/apple-store/id1448552588?mt=8) to check it out on the App Store.
Your hosts for this week:
* Spencer Curtis (https://twitter.com/Spencerccurtis)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
* Johnny Hicks (https://twitter.com/johnnydhicks)
Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), 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. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Welcome to Code Completion, Episode 3! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Transitioning between Xcode toolchains when you want to use new SDK features, but still be able to compile from an older version of Xcode.</li>
<li>Doing web development using Swift, by making use of John Sundell&#39;s Publish and Vapor.</li>
<li>How to get out of tutorial hell, and what next steps a fledgling developer could take.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>This week&#39;s Complete the Code question:</p>

<pre><code>override func tableView(_ tableView: UITableView,
                        cellForRowAt indexPath: IndexPath) -&gt; UITableViewCell {
    guard let cell = tableView.dequeueReusableCell(withIdentifier: &quot;DateCell&quot;,
                                                   for: indexPath) as? DateCell
          else { return DateCell() }

    cell.date = dates[indexPath.row]
    return cell
}
</code></pre>

<p>This week&#39;s episode of Code Completion is brought to you by Huuungry. <a href="https://apps.apple.com/app/apple-store/id1448552588?mt=8" rel="nofollow">Click here</a> to check it out on the App Store.</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Welcome to Code Completion, Episode 3! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:</p>

<ul>
<li>Transitioning between Xcode toolchains when you want to use new SDK features, but still be able to compile from an older version of Xcode.</li>
<li>Doing web development using Swift, by making use of John Sundell&#39;s Publish and Vapor.</li>
<li>How to get out of tutorial hell, and what next steps a fledgling developer could take.</li>
</ul>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>This week&#39;s Complete the Code question:</p>

<pre><code>override func tableView(_ tableView: UITableView,
                        cellForRowAt indexPath: IndexPath) -&gt; UITableViewCell {
    guard let cell = tableView.dequeueReusableCell(withIdentifier: &quot;DateCell&quot;,
                                                   for: indexPath) as? DateCell
          else { return DateCell() }

    cell.date = dates[indexPath.row]
    return cell
}
</code></pre>

<p>This week&#39;s episode of Code Completion is brought to you by Huuungry. <a href="https://apps.apple.com/app/apple-store/id1448552588?mt=8" rel="nofollow">Click here</a> to check it out on the App Store.</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/Spencerccurtis" rel="nofollow">Spencer Curtis</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our <a href="https://codecompletion.io/" rel="nofollow">monthly newsletter</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>2: Available in Human Sizes</title>
  <link>https://codecompletion.fireside.fm/2</link>
  <guid isPermaLink="false">1c42c86b-6b15-414d-8f6e-736750aa1411</guid>
  <pubDate>Mon, 17 Aug 2020 10:00:00 -0700</pubDate>
  <author>Code Completion</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/1c42c86b-6b15-414d-8f6e-736750aa1411.mp3" length="25346959" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:season>1</itunes:season>
  <itunes:author>Code Completion</itunes:author>
  <itunes:subtitle>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 completing your code on this brand new show! Today, we discuss: finding your niche and the benefits in specializing when looking for new opportunities, and how beneficial would it be to consider the App Store as simply a provider, much like an ISP. 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!</itunes:subtitle>
  <itunes:duration>52:30</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/5/5e46a7dd-c29a-4cdf-af07-bf7aa0b22195/cover.jpg?v=4"/>
  <description>Note: The first episode is available here (https://codecompletion.fireside.fm/1), but unfortunately has pretty broken audio, so please don't listen to it first 😅
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 completing your code on this brand new show!
Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content.
Today, we discuss:
• Finding your niche and the benefits in specializing when looking for new opportunities, and
• How beneficial would it be to consider the App Store as simply a provider, much like an ISP.
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!
This week's episode of Code Completion is brought to you by Mystiko. Check it out (https://apps.apple.com/us/app/mystiko/id1148340942?pt=14724&amp;amp;ct=CodeCompletion1&amp;amp;mt=8) on the App Store.
This week's Compiler Error has a theme: Obscure Apple Products:
1 - A key player in pioneering the digital publishing space, Apple made several printer models in 80s and 90s such as the popular ImageWriter and LaserWriter, but they also made the Apple 410 Color Plotter, a printer that used a stylus along with a selection of inks to literally draw shapes and text on the page.
2 - Available for sale for just a couple years, iPod Socks were a series of pouches for iPods woven like socks, and came as a package with six colors: grey, orange, pink, blue, green, and purple. For a limited time, they were also available in human sizes at the Apple Company Store in Cupertino.
3 - Known now as a feature that allows videos to be quickly taken by pressing and holding the shutter button on modern iPhones, the Apple QuickTake was a line of video cameras that could be used tethered to a Mac, or on the go thanks to AA batteries.
4 - Released in 2006, the iPod Radio Remote was an attachment for then-new iPods that was shaped like a then-unreleased clip-style iPod Shuffle, that allowed compatible iPod users to use their iPods as an FM Radio tuner.
Your hosts for this week:
* Ben Gohlke (https://twitter.com/ferrousguy)
* Dimitri Bouniol (https://twitter.com/dimitribouniol)
* Fernando Olivares (https://twitter.com/fromjrtosr)
* Johnny Hicks (https://twitter.com/johnnydhicks)
Be sure to also sign up to our monthly newsletter on our website at https://codecompletion.io/, 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.
Recorded on Friday, August 14th, 2020. 
</description>
  <itunes:keywords>iOS, development, Swift, programming, coding, Apple</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Note: The first episode is available <a href="https://codecompletion.fireside.fm/1" rel="nofollow">here</a>, but unfortunately has pretty broken audio, so please don&#39;t listen to it first 😅</p>

<p>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 completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Finding your niche and the benefits in specializing when looking for new opportunities, and<br>
• How beneficial would it be to consider the App Store as simply a provider, much like an ISP.</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>This week&#39;s episode of Code Completion is brought to you by Mystiko. <a href="https://apps.apple.com/us/app/mystiko/id1148340942?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Check it out</a> on the App Store.</p>

<p>This week&#39;s Compiler Error has a theme: Obscure Apple Products:<br>
1 - A key player in pioneering the digital publishing space, Apple made several printer models in 80s and 90s such as the popular ImageWriter and LaserWriter, but they also made the Apple 410 Color Plotter, a printer that used a stylus along with a selection of inks to literally draw shapes and text on the page.<br>
2 - Available for sale for just a couple years, iPod Socks were a series of pouches for iPods woven like socks, and came as a package with six colors: grey, orange, pink, blue, green, and purple. For a limited time, they were also available in human sizes at the Apple Company Store in Cupertino.<br>
3 - Known now as a feature that allows videos to be quickly taken by pressing and holding the shutter button on modern iPhones, the Apple QuickTake was a line of video cameras that could be used tethered to a Mac, or on the go thanks to AA batteries.<br>
4 - Released in 2006, the iPod Radio Remote was an attachment for then-new iPods that was shaped like a then-unreleased clip-style iPod Shuffle, that allowed compatible iPod users to use their iPods as an FM Radio tuner.</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our monthly newsletter on our website at <a href="https://codecompletion.io/" rel="nofollow">https://codecompletion.io/</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<p>Recorded on Friday, August 14th, 2020.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Note: The first episode is available <a href="https://codecompletion.fireside.fm/1" rel="nofollow">here</a>, but unfortunately has pretty broken audio, so please don&#39;t listen to it first 😅</p>

<p>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 completing your code on this brand new show!</p>

<p>Follow us <a href="https://twitter.com/CodeCompletion" rel="nofollow">@CodeCompletion</a> on Twitter to hear about our upcoming livestreams, videos, and other content.</p>

<p>Today, we discuss:<br>
• Finding your niche and the benefits in specializing when looking for new opportunities, and<br>
• How beneficial would it be to consider the App Store as simply a provider, much like an ISP.</p>

<p>Also, join us for <em>#CompleteTheCode</em> and <strong>Compiler Error</strong>, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!</p>

<p>This week&#39;s episode of Code Completion is brought to you by Mystiko. <a href="https://apps.apple.com/us/app/mystiko/id1148340942?pt=14724&ct=CodeCompletion1&mt=8" rel="nofollow">Check it out</a> on the App Store.</p>

<p>This week&#39;s Compiler Error has a theme: Obscure Apple Products:<br>
1 - A key player in pioneering the digital publishing space, Apple made several printer models in 80s and 90s such as the popular ImageWriter and LaserWriter, but they also made the Apple 410 Color Plotter, a printer that used a stylus along with a selection of inks to literally draw shapes and text on the page.<br>
2 - Available for sale for just a couple years, iPod Socks were a series of pouches for iPods woven like socks, and came as a package with six colors: grey, orange, pink, blue, green, and purple. For a limited time, they were also available in human sizes at the Apple Company Store in Cupertino.<br>
3 - Known now as a feature that allows videos to be quickly taken by pressing and holding the shutter button on modern iPhones, the Apple QuickTake was a line of video cameras that could be used tethered to a Mac, or on the go thanks to AA batteries.<br>
4 - Released in 2006, the iPod Radio Remote was an attachment for then-new iPods that was shaped like a then-unreleased clip-style iPod Shuffle, that allowed compatible iPod users to use their iPods as an FM Radio tuner.</p>

<p>Your hosts for this week:</p>

<ul>
<li><a href="https://twitter.com/ferrousguy" rel="nofollow">Ben Gohlke</a></li>
<li><a href="https://twitter.com/dimitribouniol" rel="nofollow">Dimitri Bouniol</a></li>
<li><a href="https://twitter.com/fromjrtosr" rel="nofollow">Fernando Olivares</a></li>
<li><a href="https://twitter.com/johnnydhicks" rel="nofollow">Johnny Hicks</a></li>
</ul>

<p>Be sure to also sign up to our monthly newsletter on our website at <a href="https://codecompletion.io/" rel="nofollow">https://codecompletion.io/</a>, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.</p>

<p>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.</p>

<p>Recorded on Friday, August 14th, 2020.</p>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
