On this final episode of 2022, Nick Lockwood returns to the show to discuss the overall evolution of Swift and its ecosystem of tools and libraries. How has Swift changed since its original introduction in 2014, how does it compare to other modern programming languages, and how might the language continue to evolve in 2023 and beyond? Sponsors Bitrise : Rock-solid continuous integration for your Swift projects. Go to bitrise.io/swift to get started for free. NordVPN : Get an exclusive discount o...
Dec 19, 2022•1 hr 3 min
Ben Scheirman returns to the show to discuss how Swift’s built-in concurrency features, such as async/await and tasks, can be used in practice when building apps for Apple’s platforms. Sponsors Essential Developer : Join the iOS Architect Crash Course to accelerate your journey towards becoming a senior developer. It’s 100% free and held entirely online. NordVPN : Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell . They even have a 30-day money-back gu...
Nov 18, 2022•1 hr 4 min
Adam Bell returns to the podcast to discuss different techniques and approaches for optimizing UI code, and how to utilize tools like animations in order to build iOS apps that feel fast and responsive. Sponsors NordVPN : Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell . They even have a 30-day money-back guarantee. Bitrise : Rock-solid continuous integration for your Swift projects. Go to bitrise.io/swift to get started for free. Links Adam on Twitt...
Oct 31, 2022•1 hr 10 min
Donny Wals returns to the show to talk about being an iOS developer freelancer, and to discuss some of the key new APIs, Swift language features, and frameworks that were introduced at WWDC22. Sponsors Essential Developer : Join the iOS Architect Crash Course to accelerate your journey towards becoming a senior developer. It’s 100% free and held entirely online. Bitrise : Rock-solid continuous integration for your Swift projects. Go to bitrise.io/swift to get started for free. Links Donny on Twi...
Sep 17, 2022•54 min
Gui Rambo returns to the show to talk about the role and importance of system design when building apps and open source tools, and how common app architectures and design patterns can be augmented with custom systems. Sponsors NordVPN : Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell . They even have a 30-day money-back guarantee. Bitrise : Rock-solid continuous integration for your Swift projects. Go to bitrise.io/swift to get started for free. Link...
Aug 31, 2022•1 hr 16 min
Natalia Panferova joins John to discuss some of the key new features that are coming to SwiftUI and UIKit in iOS 16, and to talk about her experience working on SwiftUI at Apple. Sponsors NordVPN : Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell . They even have a 30-day money-back guarantee. Essential Developer : Join the iOS Architect Crash Course to accelerate your journey towards becoming a senior developer. The next edition starts on July 18th, ...
Jul 11, 2022•1 hr 8 min
Ben Cohen, manager of the Swift team at Apple, joins John on this WWDC22 special to discuss Swift 5.7, how generics have been made more powerful and easy to use, and how the language is expected to evolve towards Swift 6. Sponsors Bitrise : Rock-solid continuous integration for your Swift projects. Go to bitrise.io/swift to get started for free. NordVPN : Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell . They even have a 30-day money-back guarantee. ...
Jun 10, 2022•1 hr 8 min
Chris Eidhof returns to the podcast to talk about how SwiftUI has evolved since its initial release, to share several key learnings from using it over the past few years, and to discuss concepts like app architecture and state management. Sponsors Judo : Quickly build native, server-driven UI for iOS and Android, and publish instantly, without having to submit updates to the App Store. Try it for free today, by going to judo.app/sundell . RevenueCat : In-app subscriptions made easy. RevenueCat h...
May 18, 2022•1 hr 5 min
Simon Støvring returns to the show to talk about how he built his new text editor Runestone, how to effectively manage an app’s settings, performance tuning, and implementing an app’s core logic as a stand-alone framework. Sponsors Judo : Quickly build native, server-driven UI for iOS and Android, and publish instantly, without having to submit updates to the App Store. Try it for free today, by going to judo.app/sundell . Bitrise : Rock-solid continuous integration for your Swift project, which...
Apr 30, 2022•1 hr 8 min
Sommer Panage returns to the show to discuss Apple’s various accessibility APIs and tools, how to incorporate accessibility support into a team’s overall development workflow, and what it was like being an engineering manager at Apple. Sponsors Emerge Tools : Optimize your app’s startup time, binary size, and overall performance using Emerge’s advanced app optimization and monitoring tools. Get started at emergetools.com . Bitrise : Rock-solid continuous integration for your Swift project, which...
Mar 21, 2022•1 hr 12 min
On this 2022 season premiere, JP Simard returns to the show to discuss what’s next for Swift in 2022, and what kinds of improvements and new features that might be coming to the language during the year. Sponsors Judo : Quickly build native, server-driven UI for iOS and Android, and publish instantly, without having to submit updates to the App Store. Try it for free today, by going to judo.app/sundell . Bitrise : Rock-solid continuous integration for your Swift project, which now offers 50% fas...
Feb 27, 2022•1 hr 9 min
To wrap up the 2021 season of the show, John revisits some of the key themes and topics that were discussed both on the show itself, and within the Swift community in general, throughout the year. Sponsors Bitrise : Rock-solid continuous integration for your Swift project, which now offers 50% faster builds and ad-ons for things like automatic deployment. Go to bitrise.io/swift to get started for free. RevenueCat : In-app subscriptions made easy. RevenueCat handles the pain points of implementin...
Dec 30, 2021•52 min
James Thomson returns to the show to discuss the various technologies that enable us to render custom UIs on Apple’s platforms. From rendering views using Core Graphics and Core Animation, to building completely custom 3D-based UIs using SceneKit and RealityKit. Sponsors MacStadium : The leading provider of cloud solutions built on real Mac hardware. Get started at macstadium.com/sundell . Shortcut : A lightweight, yet powerful project management tool built specifically for software development ...
Dec 20, 2021•55 min
Tim Condon joins John to discuss how both client and server-side Swift developers could utilize the new built-in concurrency system, as well as how distributed actors and other upcoming language features might continue to make Swift even more capable on the server. Sponsors MacStadium : The leading provider of cloud solutions built on real Mac hardware. Get started at macstadium.com/sundell . Instabug : Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sun...
Dec 06, 2021•1 hr 1 min
Nick Lockwood joins John for a discussion about maintaining Swift code bases — from open source projects, to ones worked on by teams of various sizes. Also, the design of ShapeScript, using async/await within unit tests, and much more. Sponsors RevenueCat : In-app subscriptions made easy. RevenueCat handles the pain points of implementing subscriptions and in-app purchases, so that you can get back to building your app. Learn more at revenuecat.com . MacStadium : The leading provider of cloud so...
Nov 22, 2021•1 hr 10 min
Marin Todorov returns to the podcast to discuss Swift’s new concurrency system and its newly announced backward compatibility, his new book about that topic, and his work on Apple’s open source documentation tool, Swift-DocC. Sponsors Quickly checking out either of the following two sponsors is a great way to help support this podcast, if you wish to do so. Instabug : Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial. Bitri...
Nov 04, 2021•1 hr 13 min
Ben Scheirman returns to the show to talk about modern UIKit-based app development, how UIKit has evolved over the past few years, and how its API design and usage has been influenced by the introduction of frameworks like SwiftUI and Combine. Sponsors RevenueCat : In-app subscriptions made easy. RevenueCat handles the pain points of implementing subscriptions and in-app purchases, so that you can get back to building your app. Learn more at revenuecat.com . MacStadium : The leading provider of ...
Oct 30, 2021•1 hr 9 min
Christian Selig returns to the show to talk about how he used the new Safari extension system on iOS to build Amplosion and Achoo, the pros and cons of open source, and how developers can utilize other iOS 15 and iPhone hardware features. Sponsors Quickly checking out either of the following two sponsors is a great way to help support this podcast, if you wish to do so. Bitrise : Rock-solid continuous integration for your Swift project, which now offers 50% faster builds and ad-ons for things li...
Oct 07, 2021•1 hr 9 min
Marcin Krzyzanowski returns to the show to talk about building editors for Swift code, backend-driven user interfaces, and more. Also, the challenges of working with text-based data, the pros and cons of composition, and managing hobby projects. Sponsors RevenueCat : In-app subscriptions made easy. RevenueCat handles the pain points of implementing subscriptions and in-app purchases, so that you can get back to building your app. Learn more at revenuecat.com . MacStadium : The leading provider o...
Sep 28, 2021•54 min
Roxana Jula joins John to discuss Apple’s various tools, frameworks, and APIs for building Augmented Reality experiences. How to get started building AR-based apps, what’s the current state of AR on Apple’s platforms, and how might that change if Apple were to introduce dedicated AR hardware in the future? Sponsors Stream : Build scalable in-app chat or activity feeds in record time using Stream’s open source, Swift-native SDK that’s backed by enterprise-grade server infrastructure. Get started ...
Sep 02, 2021•1 hr 4 min
Antoine van der Lee, creator of SwiftLee, joins John to discuss the new language features that are being introduced as part of Swift 5.5 — from the brand new concurrency system, to convenience features and various improvements. Sponsors Stream : Build scalable in-app chat or activity feeds in record time using Stream’s open source, Swift-native SDK that’s backed by enterprise-grade server infrastructure. Get started for free at getstream.io/sundell , or browse their open job positions at getstre...
Aug 23, 2021•1 hr 12 min
Jordan Morgan returns to the show to discuss some of the key new APIs and frameworks that were announced at WWDC21, and how they can be integrated into the apps that we build, now that about two months have passed since the conference took place. Sponsors Bitrise : Rock-solid continuous integration for your Swift project, which now offers 50% faster builds and ad-ons for things like automatic deployment. Go to bitrise.io/swift to get started for free. Instabug : Incredibly useful bug, crash, and...
Aug 02, 2021•1 hr 6 min
Malin Sundberg joins John to talk about her experiences of using SwiftUI to build and ship the time-tracking and invoicing app Orbit on most of Apple’s platforms, and what sort of things that can be good to keep in mind when using SwiftUI in a cross-platform context. Sponsors Tower : Take advantage of Git’s powerful feature set with Tower, a beautifully designed Git client that makes it easy to perform everything from commits to rebases. Get a 50% discount using the offer code SUNDELL at git-tow...
Jul 15, 2021•1 hr
Chris Lattner returns to the show to discuss Swift’s new concurrency features, the ongoing evolution of the language, and the importance of both language and API design. This, and much more, on this special 100th episode of the show. Sponsor Bitrise : Rock-solid continuous integration for your Swift project, which now offers 50% faster builds and ad-ons for things like automatic deployment. Go to bitrise.io/swift to get started for free. Links Chris on Twitter John on Twitter LLVM SiFive The pre...
Jul 02, 2021•1 hr
Doug Gregor from Apple joins John to discuss Swift 5.5’s new concurrency features in great detail. How do features like async/await and actors work under the hood, and how were those concepts adapted in order to feel right at home within Swift’s existing ecosystem? That, and much more, on this WWDC21 special episode of the show. Sponsors DetailsPro : A native, fast, and beautiful design tool for iPhone, iPad and Mac, which lets you design, prototype and even build entire SwiftUI-powered UIs supe...
Jun 11, 2021•1 hr 8 min
Sean Allen returns to the show to talk about using the MVVM design pattern within SwiftUI-based apps, building a course around MapKit and CloudKit, how to approach all of the new material that WWDC has to offer, and what goes into making a really great developer portfolio. Sponsors NordVPN : Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services. Get a massive discount on their two-year plan, and an extra free month, at ...
May 31, 2021•1 hr 10 min
Ish ShaBazz returns to the show for a special pre-WWDC episode about what new APIs and developer tools that Apple might announce at this year’s edition of the conference. What’s in store for Swift and SwiftPM, how might UIKit and SwiftUI continue to evolve, and will this be the year when we’ll finally see Apple’s new AR/VR platform? Sponsors Instabug : Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial. MacStadium : The lead...
May 21, 2021•1 hr 3 min
Adam Bell returns to the show to talk about animations, both how to make great use of the built-in animation tools that the iOS SDK ships with, but also how to drive custom, gesture-driven animation logic and the sort of performance optimizations that are typically required when writing that sort of code. Sponsors MacStadium : The leading provider of cloud solutions built on real Mac hardware. Get started at macstadium.com/sundell . Instabug : Incredibly useful bug, crash, and performance monito...
Apr 29, 2021•1 hr 13 min
Brent Simmons returns to the show to discuss multi-threading and concurrency, and how to make good use of tools like Grand Central Dispatch. Also, building NetNewsWire in the open, the current state of SwiftUI, and the type of responsibilities that senior developers typically have. Sponsors NordVPN : Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services. Get a massive discount on their two-year plan, and an extra free m...
Apr 15, 2021•57 min
Benedikt Terhechte returns to the show to discuss the pros and cons of using technologies like Catalyst and SwiftUI to build Mac apps, and also to share tips and tricks on how to use AppKit for use cases that Apple’s more modern frameworks do not yet support. Sponsors Stream : Build scalable in-app chat or activity feeds in record time using Stream’s open source, Swift-native SDK that’s backed by enterprise-grade server infrastructure. Get started for free at getstream.io/sundell . Clubhouse : A...
Mar 30, 2021•1 hr 11 min