Compile Swift Podcast
Episodes
Developer journal - beta 5, project and livestream community updates
09 Aug 2022
Contributed by Lukas
Ad-free version for Patreon supportersSay thanks and buy me a coffee.Please leave a review and show your support.https://lovethepodcast.com/compileswi...
SwiftUI and CoreData, a delightful surprise
26 Jul 2022
Contributed by Lukas
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 mod...
News, Updates, and a new app
19 Jul 2022
Contributed by Lukas
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’ due...
Tools I use every day
11 Jul 2022
Contributed by Lukas
- JetBrains Suite - IntellijIdea and Web Storm- JetBrains Suite - AppCode- Xcode- DevCleaner- Figma- RocketSim- SwiftUI Companion- Trello- TowerPlease...
How to communicate and educate people at all levels of understanding.
28 Jun 2022
Contributed by Lukas
Want an advert-free downloadable version, and support the podcast?https://www.patreon.com/posts/68381399Please leave a review and show your support?ht...
The best bits of Xcode 14?
14 Jun 2022
Contributed by Lukas
Want the full list? Head over to the show notes https://www.compileswift.com/podcast/s04-e12/Want an ad-free version plus access to all the archives?B...
WWDC22 Keynote Discussion with Leo Dion
07 Jun 2022
Contributed by Lukas
A bumper episode covering the major topics from Apple's WWDC 2022 Keynote, includingiOS and iPadOS 16macOS VenturaThe new MacBook AirwatchOS 8Game Dev...
Pre-WWDC22 Advice preparing for the conference
03 Jun 2022
Contributed by Lukas
Please leave a review and show your support?https://lovethepodcast.com/compileswift Thanks to our monthly supporters Jay Wilson Adam Wulf ★...
Goodbye iPod, hello new OS versions and more.
17 May 2022
Contributed by Lukas
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 Playg...
App Store Spring Cleaning, My Thoughts
03 May 2022
Contributed by Lukas
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 rea...
New Xcode, Xcode version management, WWDC22
12 Apr 2022
Contributed by Lukas
In this episodeXcode 13.3.1XcodesSwift Remote Studio TalkWWDC22EmpowerApps 2021 ShowCompileSwift 2021 ShowLive Stream GuestSetApp for MacPlease leave ...
Listener Question - SwiftUI or UIKit? When and how to make the transition
03 Apr 2022
Contributed by Lukas
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...
Mac Studio, New Releases, New Communities
21 Mar 2022
Contributed by Lukas
In this episode,New Mac StudioXcode 13.3 will require macOS MontereySwift 5.6Swift.org Web site goes open sourceSwiftRemoteStudio.comThis week on the ...
Tips for taking care of you
26 Feb 2022
Contributed by Lukas
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 and...
3 Ways to improve developer skills
04 Feb 2022
Contributed by Lukas
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 ju...
I didn't know that I didn't know
24 Jan 2022
Contributed by Lukas
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 mistakes...
The live stream community game project and how you can join in
14 Jan 2022
Contributed by Lukas
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 - CompileSwift.liveP...
2021 Wrap Up
25 Dec 2021
Contributed by Lukas
A quick thank you and please check out my guest appearance on the EmpowerApps.show podcast to discuss our hits, misses, and year of Apple development....
Apple new OS and Xcode releases, My figma exploration
13 Dec 2021
Contributed by Lukas
Just in time for this episode, Apple has kindly released new versions of their OS and Xcode for us to discuss.I also discuss my recent live stream on ...
Back in the Pod seat with MacBook Pro 14 Experiences
28 Nov 2021
Contributed by Lukas
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 th...
WatchOS 8.1.1, Dev Machine Set Up, Server-Events, Memory Leaks, and Git Linting
21 Nov 2021
Contributed by Lukas
In this episode, My Development Machine Set-Up CompileSwift.live Working With Server-Sent Events Memory Leaks on M1 Macs How to Write a Good Commit Me...
News updates and packages
03 Nov 2021
Contributed by Lukas
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 s...
Create a macOS Monterey USB Installer
25 Oct 2021
Contributed by Lukas
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...
Apple MacBook Pro Event, Trick or Treat?
18 Oct 2021
Contributed by Lukas
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...
Swift packages and tools to improve productivity
14 Oct 2021
Contributed by Lukas
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 little...
Cool Swift Packages, Xcode 13, My *15 OS thoughts
01 Oct 2021
Contributed by Lukas
In this episode, a few different topics, including. - Periphery Package - Duration Package - Xcode 13 Features - CompileSwift Newsletter Let's Connect...
Apple Sept. 14th Event Details
14 Sep 2021
Contributed by Lukas
New iPads, iPhones, and Watches. Listen on for the details in a quick TL;DR version of the event. Let's Connect https://bio.link/peterw --- Send in...
Users care about experience not technology
01 Sep 2021
Contributed by Lukas
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
19 Aug 2021
Contributed by Lukas
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 mi...
Lessons learned converting Sketch to SwiftUI
10 Aug 2021
Contributed by Lukas
Some notes from a recent live stream twitch.tv/compileswift where I tried a few different ways to convert a Sketch app design to SwiftUI. Let's Connec...
Listener Question - Learn and use UIKit or SwiftUI?
01 Aug 2021
Contributed by Lukas
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 t...
Updates, Betas, Streamers
20 Jul 2021
Contributed by Lukas
Full show notes and links at https://www.compileswift.com/podcast/s03-e07/ Let's Connect, did I mention I like Coffee? https://bio.link/peterw --- ...
Tips on maintaining a healthy code base and why it matters
13 Jul 2021
Contributed by Lukas
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?
05 Jul 2021
Contributed by Lukas
In a recent live stream on Twitch.tv/compileswift I was asked in the chatroom to give my thoughts on coding boot camps. I answered the question during...
Installing macOS Monterey on an external drive
28 Jun 2021
Contributed by Lukas
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 no...
Swift and SwiftUI Test Driven Development with Gio Lodi
22 Jun 2021
Contributed by Lukas
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 ...
Trailer
13 Jun 2021
Contributed by Lukas
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: htt...
WWDC21 Thoughts
13 Jun 2021
Contributed by Lukas
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
08 Jun 2021
Contributed by Lukas
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 ...
The one about Apple, Developers, and how we get through it
05 Jun 2021
Contributed by Lukas
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. ...
What is an MVP and why you should make one
31 May 2021
Contributed by Lukas
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 https://linktr.ee/peterwitham...
It starts with an export and ends with an import
23 May 2021
Contributed by Lukas
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 t...
WWDC21 Wishes, Maybes, Probably Nots
17 May 2021
Contributed by Lukas
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 compil...
Update on the iPad Pro smart keyboard, Laptop colors? Streaming, New video series, GitHub Actions
09 May 2021
Contributed by Lukas
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 keyboa...
Now with live code streaming!
03 May 2021
Contributed by Lukas
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 Tw...
Apple Event Details including super-powerful iPad Pros and iMac Flavors.
25 Apr 2021
Contributed by Lukas
Want to say thanks and buy me a coffee? https://www.buymeacoffee.com/pwcom Exclusive access to premium content head over to https://patreon.com/compil...
Growing up unafraid in public as a developer
18 Apr 2021
Contributed by Lukas
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...
31 Mar 2021
Contributed by Lukas
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, althou...
Using the EnvironmentObject to make data available to SwiftUI views
22 Mar 2021
Contributed by Lukas
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 ...
Apple says end of life for a couple of machines. Hardware rumors and don't whisper secrets.
14 Mar 2021
Contributed by Lukas
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 a...
My M1 Mac Mini Set up Experiences and Tips
01 Mar 2021
Contributed by Lukas
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...
App Now, Platform Later
13 Feb 2021
Contributed by Lukas
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...
Xcode 12.5 Beta, Swift 5.4, Testing Tips, SwiftUI Loops, Homebrew 3.0.0
08 Feb 2021
Contributed by Lukas
In this episode - Link to the video version of this episode - Apple’s Mixed reality Headset - Homebrew 3.0.0 - XCTest Tips and Tricks - What’s new...
Let's face it head on and talk about Apple certificates and profiles
25 Jan 2021
Contributed by Lukas
If you are a developer on Apple's platforms then you have probably encountered signing certificates and profiles. They start out fine, then they expir...
Swift package creation Impressions and SwiftUI frustration
18 Jan 2021
Contributed by Lukas
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...
What’s Your Plan for 2021 Development?
03 Jan 2021
Contributed by Lukas
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 Suppor...
Happy Swiftmas Edition
24 Dec 2020
Contributed by Lukas
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 o...
AppStore Small Business Submission, HomeBrew M1, Conditional SwiftUI Modifiers
07 Dec 2020
Contributed by Lukas
Enroll in the new App Store Small Business Program Link Homebrew 2.6.0 Released Link Conditionally apply modifier in SwiftUI Link Support This Podcas...
Apple M1 Chips, Big Sur, Xcode Updates, App Store 15%, Which iPhone Did I Get? App Pick
21 Nov 2020
Contributed by Lukas
New Apple Silicon Macs - Mac Mini - MacBook Air - MacBook Pro 13” Big Sur Released Xcode 12.2 Released which includes - Swift 5.3 - Support f...
News on hardware and software coming next week
08 Nov 2020
Contributed by Lukas
- 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. - Rum...
Code Refactoring Reasons and Tips
25 Oct 2020
Contributed by Lukas
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
12 Oct 2020
Contributed by Lukas
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 co...
Apple October Event, iPhones, Mac's and ? Plus Hacktoberfest is here
07 Oct 2020
Contributed by Lukas
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 part...
Apple September 15th Event, all the things. Well, almost.
15 Sep 2020
Contributed by Lukas
- Apple Watch - Series 6 - New Blue, Updated Gold, Graphite, Product Red colors - Measures Blood Oxygen level via new sensor - Brighter outdoor...
AppStore review process change for existing apps.
01 Sep 2020
Contributed by Lukas
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?
10 Aug 2020
Contributed by Lukas
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...
Pushing to the App Store checklist for production build
31 Jul 2020
Contributed by Lukas
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 o...
Experiences with Big Sur and Xcode beta 2
19 Jul 2020
Contributed by Lukas
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...
Dub Dub & Away + Developer Journal
02 Jul 2020
Contributed by Lukas
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 w...
We have dates and times of WWDC20 Sessions
15 Jun 2020
Contributed by Lukas
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 t...
New videos on SwiftUI and a couple of cool podcasts
01 Jun 2020
Contributed by Lukas
- New video for Patreon members, adding a new record to a SwiftUI data model - New video for all - Cleaning up a new SwiftUI Xcode project before star...
WWDC20 More News
10 May 2020
Contributed by Lukas
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 t...
Sharing Data Across Multiple SwiftUI Views
13 Apr 2020
Contributed by Lukas
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 ser...
iPad gets a cursor plus how much is that magic in the window?
23 Mar 2020
Contributed by Lukas
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,...
WWDC 20 and Exclusive Patreon Content
16 Mar 2020
Contributed by Lukas
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 subscribe...
macOS menu programming & test those apps!
17 Feb 2020
Contributed by Lukas
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
10 Feb 2020
Contributed by Lukas
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 https://...
What is preventing that next app poll results and Speculid asset generator
03 Feb 2020
Contributed by Lukas
What is preventing you from making that app? Poll Results are in! My experience using Speculid to automatically generate assets with every build in X...
Swift 5.2, SwiftUI Better Debugging, UI and Unit Testing
12 Jan 2020
Contributed by Lukas
Swift 5.2 snapshots, better SwiftUI debugging help and UI/Unit testing in Xcode. News Swift 5.2 Release Snapshots Swift Nightly Development Snapshots ...
My MacBook Pro 16 Decision Process. New Year, New Hopes
04 Jan 2020
Contributed by Lukas
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 in...
5 Tips for moving from Xcode 10 to 11
16 Dec 2019
Contributed by Lukas
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 Whe...
Use Black Friday deals to educate and improve your skills
28 Nov 2019
Contributed by Lukas
Use those Black Friday deals to improve your skills by getting resources to learn expand your understanding for another year. A great GitHub repositor...
Three reasons to use source control
10 Nov 2019
Contributed by Lukas
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 thr...
Should Apple Still Release Yearly OS'?
14 Oct 2019
Contributed by Lukas
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...
iOS 13 and iPadOS 13.1 Releases, Backing Up iPad Correctly, SwiftUI Plans
24 Sep 2019
Contributed by Lukas
- 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...
Apple September 2019 Announcements. - iPhone 11, Watch Series 5, 7th Generation iPads
10 Sep 2019
Contributed by Lukas
All the new hardware announcements from Apple. - Apple Watch Series 5 - 7th Generation iPad - iPhone 11 and Max - iPhone 11 Pro and Max - iOS, iPadOS...
Apple September Event, iOS/iPadOS 13.1? Plus my macOS Catalina Beta 7 Experiences
31 Aug 2019
Contributed by Lukas
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 gre...
State of the beta's and Foo Foo over Features
18 Aug 2019
Contributed by Lukas
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 get...
Swift Package Manager and Xcode
29 Jul 2019
Contributed by Lukas
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 t...
SwiftUI Observations
26 Jun 2019
Contributed by Lukas
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 done...
App Store Connect, TestFlight and App Store Changes
14 Jun 2019
Contributed by Lukas
In this episode we take a look at the changes announced for App Store Connect, TestFlight and the App Store. Follow CompileSwift on Twitter: @CompileS...
Xcode 11 Changes and Features
07 Jun 2019
Contributed by Lukas
All the new changes and features coming to Xcode 11, well the more obvious and interesting ones at least including the new Editors, Testing, Documenta...
Apple WWDC 2019 Announcements
04 Jun 2019
Contributed by Lukas
WWDC 2019 Announcements - watchOS 6 - New watch faces - Taptic hourly chimes - Apps from apple - Voice memo - Audio books - Calculator - Ti...