Cover art for podcast Compile Swift

Compile Swift

98 EpisodesProduced by Peter WithamWebsite

This podcast discusses Apple App Development with a focus on Swift. It also discusses the life, skills, and challenge of being a developer in today's World.

98 Episodes | 2019 - 2022

SwiftUI and CoreData, a delightful surprise

July 26th, 2022


SwiftUI has made working with CoreData a lot easier and faster. The template Xcode 13 builds for you saves time and trouble. You can customize the model with just a few changes, and it just works.

Support the Podcast on …

News, Updates, and a new app

July 19th, 2022

  • watchOS storyboards are now deprecated. So be aware they are not long for this World and should be moved to SwiftUI.
  • Public betas of the new OS’ …

The best bits of Xcode 14?

June 14th, 2022


Want the full list? Head over to the show notes

Want an ad-free version plus access to all the archives?

WWDC22 Keynote Discussion with Leo Dion

June 7th, 2022


A bumper episode covering the major topics from Apple's WWDC 2022 Keynote, including

  • iOS and iPadOS 16
  • macOS Ventura
  • The new MacBook Air
  • watchOS 8

Goodbye iPod, hello new OS versions and more.

May 17th, 2022

  • iPod is discontinued. I'll miss you, thanks for all the years of entertainment.
  • All new OS versions across the board.
  • Xcode 13.4 released.
  • Swift …

App Store Spring Cleaning, My Thoughts

May 3rd, 2022


I wanted to share my thoughts and perspectives on this, if you want to reply or have a conversation about this, I'd love to hear from you. You can reach me on any of the social networks or at

Please …

Listener Question - SwiftUI or UIKit? When and how to make the transition

April 3rd, 2022


This week a listener brings the main topic for us to talk about. When or how to decide between SwiftUI or UIKit?

Plus! What have I been up to this week?

Please leave a review and show your support?

Mac Studio, New Releases, New Communities

March 21st, 2022


In this episode,

Tips for taking care of you

February 26th, 2022


That is by far the most important thing to do. Here are some tips from myself and wonderful folks on Twitter, to help you maintain a healthy brain …

3 Ways to improve developer skills

February 4th, 2022


Learn 3 things you can do every day to stay on top of those skills or build new ones. Our skills are crucial to what we do, we need to work on them just like everything else.

Please leave a review and show your support?

I didn't know that I didn't know

January 24th, 2022


I spent time chasing what I thought was a bug in my code, but it turned out to be in my Brain and the code was fine. Never afraid to admit my …

The live stream community game project and how you can join in

January 14th, 2022


If this sounds like something you'd be interested in (it's free!) then listen on to discover how you can get involved.

Live Stream -

2021 Wrap Up

December 25th, 2021


A quick thank you and please check out my guest appearance on the podcast to discuss our hits, misses, and year of Apple development.

You can find the Episode here be sure to subscribe whilst you are …

Apple new OS and Xcode releases, My figma exploration

December 13th, 2021


Just in time for this episode Apple has kindly released new versions of their OS' and Xcode for us to talk about.

I also talk about my recent live stream on where I discover Figma and how it can help …

Back in the Pod seat with MacBook Pro 14 Experiences

November 28th, 2021


In this episode, I talk about a special episode coming up reviewing the year with Leo G Dion. I also share my thoughts after a couple of weeks with the MacBook Pro 13 Max.

Please leave a review and show your support?

News updates and packages

November 3rd, 2021


Catching up on the news, AppStore changes, and a great listener recommended Swift Package to help with those SF Symbols.

Leave a review or rating to …

Create a macOS Monterey USB Installer

October 25th, 2021


With macOS Monterey now hitting the updates on our machines it is time to think about updating that USB-based installer to save time in the future. In this episode I explain the simple steps to create one, I also …

Apple MacBook Pro Event, Trick or Treat?

October 18th, 2021


Yep, we knew it was coming, get the low down on those new MacBook Pro's. Are developers in for a treat or have they been tricked again? Listen to find out!

Love the show?

Click to say yes

Let's Connect

Swift packages and tools to improve productivity

October 14th, 2021


In this episode, I came across a few more useful tools and Swift libraries this week that I think will benefit your workflows and make coding a …

Apple Sept. 14th Event Details

September 14th, 2021


New iPads, iPhones, and Watches. Listen on for the details in a quick TL;DR version of the event.

Let's Connect

--- Send in a voice message:

★ …

Users care about experience not technology

September 1st, 2021


I know how we love to talk about cool technologies and how we solve complicated problems. Those are things we as developers and makers are interested …

Let's talk about version numbers

August 19th, 2021


I know you are thinking, well that sounds boring. But it's a really important topic, so pay attention. I'm going to offer some thoughts on how this might not be as important as it used to be depending on who you are.

Lessons learned converting Sketch to SwiftUI

August 10th, 2021


Some notes from a recent live stream where I tried a few different ways to convert a Sketch app design to SwiftUI.

Let's Connect

--- Send in a voice message:

Listener Question - Learn and use UIKit or SwiftUI?

August 1st, 2021


A great question came my way this week that I suspect a lot of us Apple developers get asked. Should you learn and use UIKit or SwiftUI? I have some …

Updates, Betas, Streamers

July 20th, 2021


Full show notes and links at

Let's Connect, did I mention I like Coffee?

--- …

Tips on maintaining a healthy code base and why it matters

July 13th, 2021


Over time code gets dusty just like everything else. Maybe it's old libraries or old techniques. Or worse, maybe it is something in the language that …

Listener question - What do I think about coding boot camps?

July 5th, 2021


In a recent live stream on I was asked in the chatroom to give my thoughts on coding boot camps.

I answered the question …

Installing macOS Monterey on an external drive

June 28th, 2021


It was time for me to take a look at macOS Monterey. But as with every year, I install pre-release versions on an external drive. Which is normally not a problem. Until this year that is. The Apple M1 chip means I have …

Swift and SwiftUI Test Driven Development with Gio Lodi

June 22nd, 2021


Join me in this episode as I talk with Gio Lodi about his new book “TDD in Swift with SwiftUI and Combine”. We have a fascinating and informative conversation that I am certain you will appreciate and learn from just …


June 13th, 2021


So what is the CompileSwift Podcast? And what discussion can you expect? Well, I'm going to answer that right now.

--- Send in a voice message:

★ Support this podcast on …

WWDC21 Thoughts

June 13th, 2021


Now that another WWDC is in the bag, I thought it would be worth sharing my thoughts on this year's event. Personally, I feel it had some big things.

WWDC21 Keynote reactions with Leo Dion

June 8th, 2021


In this episode, Leo Dion joins me to discuss the Apple WWDC21 keynote. There are so many new things!

You will want to also listen to the EmpowerApps State of the Union episode where I join Leo to discuss the deeper …

The one about Apple, Developers, and how we get through it

June 5th, 2021


It's the Pre-WWDC21 episode. So it's time to talk about how we try to start healing the wounds and what is causing them between Apple and developers. I try to offer a perspective from both sides and some suggestions on …

What is an MVP and why you should make one

May 31st, 2021


In this episode, I'll explain what an MVP is and why I think you should make one for projects you work on.

Let's connect

It starts with an export and ends with an import

May 23rd, 2021


I have been having some fun this week with exporting and importing files using SwiftUI on iOS. Let me spare you some pain if you need to do the same thing, listen on!

Support this Podcast

WWDC21 Wishes, Maybes, Probably Nots

May 17th, 2021


It's time for me to share some thoughts on what I would like to see from WWDC21 this year and it's not hardware.

Share your thoughts with me at

Update on the iPad Pro smart keyboard, Laptop colors? Streaming, New video series, GitHub Actions

May 9th, 2021


Yep, it's a bumper-packed episode catching up on a few topics that have been going around this week. Including

- New M1 iPro Pro with old smart …

Now with live code streaming!

May 3rd, 2021


Yep, I'm following up on my own suggestion to put development out there in the public space and have successfully completed my first test stream on

Apple Event Details including super-powerful iPad Pros and iMac Flavors.

April 25th, 2021


Want to say thanks and buy me a coffee?

Exclusive access to premium content head over to

--- Send in a voice message:

Growing up unafraid in public as a developer

April 18th, 2021


If you are a new developer or maybe on the shy and introverted side, you could well be intimidated by the thought of posting online. I'm here to tell …

WWDC21 Details have been released. I have theories on the images...

March 31st, 2021


Apple has released details for WWDC21, this year will be online just like last year. That makes a lot of sense to me, we all need to stay safe, although it's sad to not meet up in person.

I also have some thoughts on …

Using the EnvironmentObject to make data available to SwiftUI views

March 22nd, 2021


More than likely you have more than one view in your SwiftUI based application. If that is the case then you probably need to share data across those views and always have them displaying the latest data right? That's …

Apple says end of life for a couple of machines. Hardware rumors and don't whisper secrets.

March 14th, 2021


New hardware rumors, hardware that is going end of life. Plus don't get on the wrong side of Apple and my developer tool pick that's a must-have for …

My M1 Mac Mini Set up Experiences and Tips

March 1st, 2021


As a proud owner of a new Apple M1 Mac Mini, I set up the machine from a new install and go through the highlights and the gotchas in the hope that it helps you get that new hardware up and running.

As mentioned in this …

App Now, Platform Later

February 13th, 2021


With applications being available on more than one platform, we have to adapt our way of thinking when it comes to app creation, user interface design, and features.

In this episode, I share some thoughts of why this is …

Let's face it head on and talk about Apple certificates and profiles

January 25th, 2021


If you are a developer on Apple's platforms then you have probably encountered signing certificates and profiles. They start out fine, then they expire and can become a nightmare to deal with.

So I'll explain the …

Swift package creation Impressions and SwiftUI frustration

January 18th, 2021


I spent this week learning how to create and use a Swift package, I also struggled to get some business logic working in a SwiftUI application. Listen on for all the details!

Swift package creation video

Thanks to

What’s Your Plan for 2021 Development?

January 3rd, 2021


2021 is here at least. A great time to plan out some development goals for the year.

Mentioned in this episode

BitRise build automation service

Happy Swiftmas Edition

December 24th, 2020


2020 is almost over ... I know right!

So let's take a look at the year as an Apple developer, both software and hardware.

Then I share some thoughts on where I'd like CompileSwift to go next year, those goals will need …

AppStore Small Business Submission, HomeBrew M1, Conditional SwiftUI Modifiers

December 7th, 2020


Enroll in the new App Store Small Business Program Link

Homebrew 2.6.0 Released Link

Conditionally apply modifier in SwiftUI Link

Support This …

Apple M1 Chips, Big Sur, Xcode Updates, App Store 15%, Which iPhone Did I Get? App Pick

November 21st, 2020


New Apple Silicon Macs

- Mac Mini

- MacBook Air

- MacBook Pro 13”

Big Sur Released

Xcode 12.2 Released which includes

- Swift 5.3

- Support for debugging both Intel and Apple Silicon builds

- Support for …

News on hardware and software coming next week

November 8th, 2020


- Apple November 10th event.

- A14X leaked tests show a rumored MacBook Air model beating the i9 MacBook Pro 16 by a good margin on performance.

- Rumor - TestFlight for macOS to debut next week.

- Preordering for …

Code Refactoring Reasons and Tips

October 25th, 2020


Refactoring code is some thing we should all consider doing. Not everything can be refactored, but you should review and consider it when you get the …

XcodeGen - Xcode project file generator tool

October 12th, 2020


XcodeGen is a great tool for creating and more importantly re-creating your Xcode project file. Especially useful for anyone that ever had a source …

Apple October Event, iPhones, Mac's and ? Plus Hacktoberfest is here

October 7th, 2020


In this episode we have some details on a new Apple event in mid October, plus I talk about why Hacktoberfest is something you should try to take …

Apple September 15th Event, all the things. Well, almost.

September 15th, 2020


- Apple Watch

- Series 6

- New Blue, Updated Gold, Graphite, Product Red colors

- Measures Blood Oxygen level via new sensor

- Brighter …

AppStore review process change for existing apps.

September 1st, 2020


Some of the changes Apple notified us about during WWDC 20 are now taking effect.

Let’s take a look at the change to existing apps during the review …

What's Happening to Apple Developer Relationships?

August 10th, 2020


In this episode, I share some thoughts or maybe concerns is a better word regarding the current state of Apple reviews for both developer accounts and the knock-on effect for users.

This is something that all of us …

Pushing to the App Store checklist for production build

July 31st, 2020


The final important step to success is making the production build to push to the AppStore. This might sound simple, but you should have a checklist …

Experiences with Big Sur and Xcode beta 2

July 19th, 2020


I spent a week working with the new beta 2's and have some thoughts, spoiler....mostly complimentary!

- Beta feedback is important

- Big Sur beta 2 on an external SSD

- My thoughts on the new UI and icons

- 5 Things I …

Dub Dub & Away + Developer Journal

July 2nd, 2020


WWDC20 is over, there is a massive amount of things to talk about but I'm picking just a couple.

Plus, what have I been working on and my adventures with macOS Big Sur and Combine.

CompileSwift newsletter

YouTube Videos

We have dates and times of WWDC20 Sessions

June 15th, 2020


We have the dates and times for the schedule. See the show notes below.

Note that after the release of this episode Apple now has a macOS version of …

WWDC20 More News

May 10th, 2020


Less is more, or maybe it's just less. Either way we have a couple more details on this years developers conference from Apple.

We knew it was going to be online, but we now have a date for the start.

June 22nd.

Apple …

Sharing Data Across Multiple SwiftUI Views

April 13th, 2020


SwiftUI has a great way to handle data in your applications once you understand it. This week as I work on the next part of my SwiftUI application series on Patreon I had to dive in and discover @State @ObservableObject …

iPad gets a cursor plus how much is that magic in the window?

March 23rd, 2020


It happened, maybe it was inevitable despite Apple's best effort to say we don't need it. But the iPad is getting a cursor.

It's a new interpretation, but a cursor none the less.

Plus, can you say it floats magically …

WWDC 20 and Exclusive Patreon Content

March 16th, 2020


The silence is broken, we know more about WWDC20 from Apple and I am going to tell you about it.

Plus, news of exclusive content for Patreon subscribers. Are you looking to learn SwiftUI and join the inner circle of …

macOS menu programming & test those apps!

February 17th, 2020


This time I talk about my experience using Swift to program the macOS menu bar in an application and how I finally solved the problem.

Here is a link …

Xcode 11.4 Beta is big news

February 10th, 2020


The Swift World is buzzing with Xcode 11.4 beta features, let's get into the important ones.

Download the Beta

Xcode 11.4 Beta release notes

Rate This Podcast

Please rate this podcast, it …

What is preventing that next app poll results and Speculid asset generator

February 3rd, 2020


What is preventing you from making that app? Poll Results are in!

My experience using Speculid to automatically generate assets with every build in …

My MacBook Pro 16 Decision Process. New Year, New Hopes

January 4th, 2020


Over the holiday break, I decided to jump on a new MacBook Pro 16". I offer some thoughts on why I did it and why I chose the hardware that made it …

5 Tips for moving from Xcode 10 to 11

December 16th, 2019


Moving from Xcode 10 to 11 can present a few interesting things that you have to adapt to and a few problems to overcome.

Video version: YouTube

Use Black Friday deals to educate and improve your skills

November 28th, 2019


Use those Black Friday deals to improve your skills by getting resources to learn expand your understanding for another year.

A great GitHub repository with a long list of deals

GitHub - mRs-/Black-Friday-Deals: Black …

Three reasons to use source control

November 10th, 2019


Source control is something everyone should be practicing. Maybe you know the term but not the reasons why it is important.

I am going to give you …

Should Apple Still Release Yearly OS'?

October 14th, 2019


I feel it is time for a discussion on the release cycle of Apple software, are they trying to meet impossible deadlines and still deliver good quality releases?

I think it might be time for every other year major …

iOS 13 and iPadOS 13.1 Releases, Backing Up iPad Correctly, SwiftUI Plans

September 24th, 2019


- iOS 13.0 has now been out a few days and iPadOS 13 and the .1 releases are due out on Tuesday 24th September.

- My recommended way to totally backup the iPad before upgrading

- My plans for learning SwiftUI and a few …

Apple September 2019 Announcements. - iPhone 11, Watch Series 5, 7th Generation iPads

September 10th, 2019


All the new hardware announcements from Apple.

- Apple Watch Series 5

- 7th Generation iPad

- iPhone 11 and Max

- iPhone 11 Pro and Max

- iOS, …

Apple September Event, iOS/iPadOS 13.1? Plus my macOS Catalina Beta 7 Experiences

August 31st, 2019


This week, Apple sent out invitations to the September event, as usual we expect it to be iPhones and maybe something more? But the logo is always great fun in these invitations, I have my theories on what it means.

We …

State of the beta's and Foo Foo over Features

August 18th, 2019


In this episode I talk about the state of the beta releases for the platforms and the developer tools. Then in part 2, are you letting the foo foo …

Swift Package Manager and Xcode

July 29th, 2019


Xcode 11 will give us integration with the Swift Package Manager. Just what is the 'SPM' and how will it work with Xcode? Well, here are the answers to those very questions.

--- Send in a voice message:

SwiftUI Observations

June 26th, 2019


SwiftUI is the new layout kid on the block, let's take a look and see what it offers us.

- Works on all Apple platforms.

- Bindable data (RxSwift …

App Store Connect, TestFlight and App Store Changes

June 14th, 2019


In this episode we take a look at the changes announced for App Store Connect, TestFlight and the App Store.

Follow CompileSwift on Twitter:

Xcode 11 Changes and Features

June 7th, 2019


All the new changes and features coming to Xcode 11, well the more obvious and interesting ones at least including the new Editors, Testing, …

Apple WWDC 2019 Announcements

June 4th, 2019


WWDC 2019 Announcements

- watchOS 6

- New watch faces

- Taptic hourly chimes

- Apps from apple

- Voice memo

- Audio books

- Calculator

- …

Loading ...

Are you the creator of this podcast?

Verify your account

and pick the featured episodes for your show.

Listen to Compile Swift


A free podcast app for iPhone and Android

  • User-created playlists and collections
  • Download episodes while on WiFi to listen without using mobile data
  • Stream podcast episodes without waiting for a download
  • Queue episodes to create a personal continuous playlist
RadioPublic on iOS and Android
Or by RSS
RSS feed

Connect with listeners

Podcasters use the RadioPublic listener relationship platform to build lasting connections with fans

Yes, let's begin connecting
Browser window

Find new listeners

  • A dedicated website for your podcast
  • Web embed players designed to convert visitors to listeners in the RadioPublic apps for iPhone and Android
Clicking mouse cursor

Understand your audience

  • Capture listener activity with affinity scores
  • Measure your promotional campaigns and integrate with Google and Facebook analytics
Graph of increasing value

Engage your fanbase

  • Deliver timely Calls To Action, including email acquistion for your mailing list
  • Share exactly the right moment in an episode via text, email, and social media
Icon of cellphone with money

Make money

  • Tip and transfer funds directly to podcastsers
  • Earn money for qualified plays in the RadioPublic apps with Paid Listens