Compile Swift Podcast - podcast cover

Compile Swift Podcast

Peter Withamcompileswift.com
Dive into the world of software development. Tune in for in-depth interviews with industry experts and the latest information. Whether you're an experienced developer or just starting, this podcast is your one-stop shop for everything related to software development.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

You need to promote yourself, eight tips to get you started

In this episode, I will explain why it is essential to promote yourself. The short answer is that nobody else will do it for you. So, here are eight tips to get you started on the path to success. (00:00) - Introduction (00:11) - Why should you promote yourself (02:36) - Tip 1 - Networking (04:43) - Tip 2 - Starting out (05:55) - Tip 3 - For Introverts (06:27) - Support the future of this Podcast (06:47) - Tip 4 - Be known for helping (08:32) - Tip 5 - Start a blog (10:37) - Tip 6 - Join a Disco...

Jul 07, 202416 minSeason 7Ep. 4

Zed editor for Swift and collaboration, Xcode 16 predictive assist and which iPad?

In this episode, I introduce the open-source code editor Zed and its new features like Swift support and real-time collaboration. I also share my experiences with the predictive assist feature in Xcode 16 beta. Lastly, I provide an in-depth comparison of various iPads, discussing the pros and cons of potential upgrades as an iPad Pro M1 owner. Zed code editor Become a Patreon member and help this Podcast survive https://www.patreon.com/compileswift Please leave a review and show your support htt...

Jul 01, 202414 minSeason 7Ep. 3

The one after WWDC24, what comes next

I reflect on WWDC 2024 and share my thoughts on the new technologies and updates from the conference. I discuss my plans to transition to SwiftData, explore the new AI technologies announced, and provide insights into RealityKit and Vision Pro. Additionally, I recommend which WWDC videos to watch to get the most out of the new updates. Become a Patreon member and help this Podcast survive https://www.patreon.com/compileswift Please leave a review and show your support https://lovethepodcast.com/...

Jun 16, 20247 minSeason 7Ep. 2

WWDC24 Roundtable on all the new things

I am joined by some good friends to discuss the opening day of the Apple developer conference and all the new announcements. As a consumer and a developer, I am excited about many things this year. (00:00) - Introduction (00:09) - WWDC24 Roundtable (00:35) - Cocoatype (00:47) - Nutterfi (00:59) - Those streamer folks (01:12) - All the new OS versions (01:22) - visionOS 2 (05:46) - iPhone & Apple Intelligence (16:28) - Become a member (16:48) - macOS (18:02) - watchOS (21:54) - iPadOS (23:21)...

Jun 11, 202444 minSeason 7Ep. 1

The episode before WWDC24, wants and hopes for developers

We are just a few days from WWDC24 as this Podcast hits the feed. I'm not making predictions; I'm making some sensible wishes and hopes for what we might get, mostly from the perspective of a developer. -------- Join the DevClub Discord to take part in our WWDC24 celebrations. -------- Become a Patreon member and help this Podcast survive https://www.patreon.com/compileswift Please leave a review and show your support https://lovethepodcast.com/compileswift You can also show your support by buyi...

Jun 08, 20249 minSeason 6Ep. 17

What I do when starting a new app before coding?

DevClub Discord question this week. What do I do when starting a new app or project before coding? 1. Write the idea down 2. List the core idea features 3. Sketch a bad interface design 4. Do some research 5. Refine the idea and interface 6. Prototype the unknown As mentioned in this episode Muse App Become a Patreon member and help this Podcast survive https://www.patreon.com/compileswift Please leave a review and show your support https://lovethepodcast.com/compileswift You can also show your ...

Jun 04, 202411 minSeason 6Ep. 16

CoreData, CloudKit and user data sync, a few tips

In this episode, I discuss a recent exploration and problem-solving situation with one of my apps that uses CloudKit to sync data across devices. CloudKit and iCloud are excellent ways to store a user's data and make it accessible across multiple devices. However, they come with some scenarios you need to account for. For example, have you coded to protect against a bad experience if the user is not logged into their account? Here are some tips in this episode with my real-world examples. Become...

May 27, 202411 minSeason 6Ep. 15

Listener Question - How do we combat the rising tide of cross platform on mobile?

Thanks for the suggestion on this topic. We often see folks asking why cross-platform is such a great idea, but we don't usually discuss why it can also be a bad idea and how we can promote native platform development. This can be incredibly challenging for companies that see the one code base for cross-platform development as reduced development time and cost without considering the long-term consequences. (00:00) - Introduction (01:10) - DevClub Discord (01:27) - Listener Question (06:34) - Be...

May 21, 202414 minSeason 6Ep. 14

Apple Event, Where are the Swift live streamers?

In this episode, we have an Apple event in May for new iPad? Listener question - Where are all the Swift live streamers? Become a Patreon member and help this Podcast survive https://www.patreon.com/compileswift Please leave a review and show your support https://lovethepodcast.com/compileswift You can also show your support by buying me a coffee https://peterwitham.com/bmc Follow me on Mastodon https://iosdev.space/@Compileswift Thanks to our monthly supporters flanker Jay Wilson Adam Wulf bitS...

Apr 28, 20248 minSeason 6Ep. 13

Serverside Swift, Structured Concurrency and more with Joannis Orlandos

In this episode, I talk with Joannis Orlandos about Serverside Swift, Structured Concurrency, maintaining good, clean code, Swift Server Workgroup and meetup, and more. I recommend checking out the links below. (00:00) - Introduction (00:22) - Joannis Orlandos (00:51) - Swift Server Workgroup (04:56) - Hummingbird (20:53) - SetApp (22:07) - Structured Concurrency (27:50) - Race conditions (37:09) - Become a Patreon member (48:18) - Grab a bag of coffee for free (50:32) - Swift Server Workgroup M...

Apr 15, 20241 hr 5 minSeason 6Ep. 12

Matt Van Itallie - Sema software, generative ai and code analysis

I talked with Matt Van Itallie, founder and CEO of Sema, a software company specializing in helping non-technical executives understand software development. We discussed generative AI, developer retention, intellectual property protection, and more. I bet you never considered using AI to help you, your team, and your company better understand your code base, products, and services. As mentioned in this episode Semasoftware.com Unleashing developer productivity with GenAI tactical best practices...

Apr 05, 202438 minSeason 6Ep. 11

In the news, WWDC 24, EU Trader or not? Xcode 15 Bugs?

In this episode of the Compile Swift podcast, I dive into the latest news and updates from Apple Dev World. From discussing the upcoming WWDC event to the challenges developers face in the EU. Additionally, I touch on the issues with the latest Xcode version and express my hopes for a more stable release in the future. Stay tuned for upcoming interviews, and don't forget to spread the word about the podcast. (00:00) - Introduction (00:43) - WWDC24 (04:02) - EU Trader or not? (08:36) - Become a P...

Mar 30, 202412 minSeason 6Ep. 10

Create Android apps using Skip.tools and Swift

The creators of skip.tools are back with a significant milestone to celebrate and share the latest updates to their Swift to Android app toolset. Mentioned in this episode Previous show appearance Take the tour of Skip.tools Sharing C between Swift and Kotlin Become a Patreon member and help this Podcast survive https://www.patreon.com/compileswift Please leave a review and show your support https://lovethepodcast.com/compileswift You can also show your support by buying me a coffee https://pete...

Mar 23, 202444 minSeason 6Ep. 9

Tips to help introverts and quiet ones survive software development

In this episode, I share content originally aired on my UIBuzz podcast, aimed at introverted individuals navigating the software development world. Recognizing the challenges quieter, more introverted people face in a field that often values collaboration and networking, I offer advice, personal opinions, and encouragement to help listeners thrive on their terms. Become a Patreon member and help this Podcast survive https://www.patreon.com/compileswift Please leave a review and show your support...

Mar 10, 202411 minSeason 6Ep. 8

Dev log - Make that app design better for the users

A developer log this week. I'm not happy with the design of one of my apps, and I'm sharing some thoughts on why and what I intend to do about it. This might help those feeling the same way. (00:00) - Introduction (00:24) - Pivot that app design (01:29) - Job Finder Tracker (02:30) - Make those colors prettier (07:50) - Dev Club Discord (08:11) - Become a member (08:36) - Rate and review Please leave a review and show your support https://lovethepodcast.com/compileswift You can also show your su...

Feb 26, 20249 minSeason 6Ep. 7

Adding Game Center to your apps and games

Patreon members get a video version showing all the code -> https://patreon.com/compileswift Game Center is a great way to add features and interest to your apps and games. In this episode, I explain everything you need to do to get started; you may be surprised just how little effort it takes, thanks to Apple services. Not only do Patreon members get a video version showing all the details, but they also get ad-free episodes and access to the back catalog of episodes and help support the fut...

Feb 19, 202419 minSeason 6Ep. 6

Developer struggles and getting through them

This is a bit of a personal topic as I struggle to deal with content and motivation. But, the bright side is that this might help you as we all go through it. As mentioned in this episode Developer health with Jay Wilson Please leave a review and show your support https://lovethepodcast.com/compileswift You can also show your support by buying me a coffee https://peterwitham.com/bmc Follow me on Mastodon @Compileswift@iosdev.space Thanks to our monthly supporters flanker Jay Wilson Adam Wulf bit...

Feb 12, 20249 minSeason 6Ep. 5

VisionPro Ships, first impressions, AppStore changes for the EU and US

In this episode, we'll discuss two main topics: the new Apple Vision Pro hardware and the changes coming to the App Store. We start by diving into the new EU Court rulings regarding Apple's monopoly and the requirement for allowing third-party app stores on iOS devices. Apple has made this confusing intentionally, and there are new terms and conditions that developers have to agree to, which involves giving Apple money for doing nothing. This move has raised concerns about security and privacy i...

Feb 04, 202417 minSeason 6Ep. 4

Live streaming as a developer with FullQueueDeveloper

Live streaming is popular among developers for many reasons. I discuss this and more with FullQueueDeveloper (Daniel) in this episode. Thanks to Daniel for taking the time to talk with me and live-streaming this event. As mentioned in this episode https://fullqueuedeveloper.com/ The Creative Act by Rick Rubin Please leave a review and show your support https://lovethepodcast.com/compileswift You can also show your support by buying me a coffee https://peterwitham.com/bmc Thanks to our monthly su...

Jan 26, 202434 minSeason 6Ep. 3

macOS Virtual Machines with Bushel, and SwiftData with Leo Dion

A conversation between two developers discussing Bushel, an app developed by Leo. Leo explains Bushel is designed as a valuable tool for developers, allowing users to spin up an entire VM of an operating system, trial something, and, if it doesn't work, delete the VM without causing any issue to the primary system. Bushel also uses the newly released Swift Data for managing database functions. Leo shares his experiences building the app, including challenges initially using 'User Defaults' for d...

Jan 14, 202444 minSeason 6Ep. 2

First steps with SwiftData

In this episode, I discuss my experience with SwiftData and share my thoughts on its potential at this time. Please leave a review and show your support https://lovethepodcast.com/compileswift You can also show your support by buying me a coffee https://peterwitham.com/bmc Follow me on Mastodon @Compileswift@iosdev.space (00:00) - Introduction (00:45) - First Steps with SwiftData (08:20) - Support the podcast (08:59) - Rate and review Thanks to our monthly supporters flanker Jay Wilson Adam Wulf...

Jan 06, 20249 minSeason 6Ep. 1

Reflecting on 2023 and looking ahead to 2024

It's time to look back at our development year, which was 2023, and start thinking for 2024. Some observations and notes from this year as a Swift developer. Please leave a review and show your support https://lovethepodcast.com/compileswift You can also show your support by buying me a coffee https://peterwitham.com/bmc Follow me on Mastodon @Compileswift@iosdev.space Thanks to our monthly supporters flanker Jay Wilson Adam Wulf bitSpectre ★ Support this podcast on Patreon ★...

Dec 27, 202313 minSeason 5Ep. 35

Important livestream update

A short episode where I explain the changes made to the Compile Swift Livestream. Please leave a review and show your support https://lovethepodcast.com/compileswift You can also show your support by buying me a coffee https://peterwitham.com/bmc Follow me on Mastodon @Compileswift@iosdev.space Thanks to our monthly supporters flanker Jay Wilson Adam Wulf bitSpectre ★ Support this podcast on Patreon ★...

Dec 09, 20235 minSeason 5Ep. 34

Muse and Developer Duck with Adam Wulf

Muse is a great note-taking app, but it is so much more. I use it almost daily for brain dumps and organizing my thoughts. Developer Duck is an AI-powered tool that works great both stand-alone and inside Xcode. I use it to improve my code, learn, and solve problems. The creator, Adam Wulf, joined me to discuss the apps and more. He was also gracious enough to offer discounts for listeners. As mentioned in this episode https://museapp.com/ https://developerduck.app/ Email hello@museapp.com and m...

Dec 02, 20231 hr 3 minSeason 5Ep. 33

Talking source code protection and end of year job hunting advice

In this episode of Compile Swift Podcast, I talk about the importance of keeping source code in remote repositories and maintaining good backup practices. I remind listeners of the risks like natural disasters and hardware failures and underline the critical need for a plan B. In the second part of the episode, I offer advice on job hunting during a challenging period when budgets run out towards the end of the year. I urge listeners to use this time for self-improvement: learning new things, wo...

Nov 27, 202313 minSeason 5Ep. 32

Create Android apps with Swift and Xcode

How would you like to create Android Kotlin apps using Swift and Xcode? I thought that might get your attention. I talked with Abe and Marc from https://skip.tools on their project and toolset. This excellent technical preview excites me and many others to write once and deploy twice. As mentioned in this episode Skip.tools Please leave a review and show your support https://lovethepodcast.com/compileswift You can also show your support by buying me a coffee https://peterwitham.com/bmc Follow me...

Nov 18, 202352 minSeason 5Ep. 31

New Macs and some cool AI tools

In this episode, I will catch up on some news items and discuss some excellent tools I've been using. I share my opinion on Apple's release of new hardware with M3 chips, noting that while the performance is impressive, it may be reaching a plateau of incremental improvements. I discuss the challenge of convincing users to upgrade their devices when their current ones perform well. Additionally, I mention that Apple is raising the prices of some services as a strategy to boost profits. I also sh...

Nov 03, 202316 minSeason 5Ep. 30

Listener question - Choosing when to fix a bug or ship?

Thanks to a DevClub Discord member for this episode suggestion. Deciding when to fix a bug or to ship and fix it in the next release can often be a complicated problem. I follow a simple set of rules for projects of any size, and I'm sharing it in this episode with you. As mentioned in this episode DevClub Discord Video version Please leave a review and show your support. https://lovethepodcast.com/compileswift Please find me on Mastodon @Compileswift@iosdev.space Thanks to our monthly supporter...

Oct 22, 20238 minSeason 5Ep. 29

My thoughts on Swift bindings in Godot

As an avid Swift user, I wanted to sit down and look at the options for using Swift with the Godot engine. Let me start by saying it's early days, but I tried a course and then did my own exploration that I want to share in this episode for those that might be considering using this approach. Please leave a review and show your support. https://lovethepodcast.com/compileswift Please find me on Mastodon @Compileswift@iosdev.space Thanks to our monthly supporters flanker Jay Wilson Adam Wulf bitSp...

Oct 15, 20239 minSeason 5Ep. 28

Vision Pro and visionOS development with Geoff Pado - Part 2

Note: There was so much good content that this is part 2 of 2. Geoff Pado and I talked about developing on Apple's visionOS platform. In particular, how the conversion of his iOS and iPad app Kineo went with the new challenges of spatial computing and interaction. (00:00) - Introduction (00:29) - Thinking in 3D (08:30) - The problems of early adoption (23:26) - Chatroom questions (31:33) - Thanks Geoff (32:32) - Rate and review (32:55) - Support the podcast As mentioned in this episode, Kineo.ap...

Oct 06, 202333 minSeason 5Ep. 27
Hosted on Transistor
For the best experience, listen in Metacast app for iOS or Android