podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
John Sundell
Shows
Stacktrace
186: “A relational database using Markdown”
John and Rambo share their initial impressions of some of the new APIs that were announced at WWDC22, and talk about managing releases, learning when and how to apply generics, and the launch of the Gigahertz podcast network.LinksSwift by Sundell episode with Natalia PanferovaSwift ChartsType erasure in Swift (before Swift 5.7)John’s article about Swift 5.7’s new generics featuresSwift by Sundell episode with Ben CohenAvoiding SwiftUI’s AnyViewVirtualBuddyGigahertzPublishRambo’s Publish forkRambo’s article about ExtensionKitWeatherKitUINavigationItemWWDC session about the new Focus filters
2022-07-14
1h 29
Swift by Sundell
118: “What’s new in SwiftUI in iOS 16?”, with special guest Natalia Panferova
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.SponsorsNordVPN: 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, and it’s 100% free and held entirely online.LinksNatalia on TwitterJohn on Twit...
2022-07-11
1h 07
Swift by Sundell
117: “Swift 5.7, generics, and the road to Swift 6”, with special guest Ben Cohen
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.SponsorsBitrise: 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.LinksBen on TwitterJohn on TwitterSwift Async AlgorithmsSwift CollectionsUsing the new ‘some’ and ‘a...
2022-06-10
1h 07
Stacktrace
182: “Are you ready to enter a rabbit hole?”
A deep dive into how WidgetKit and SwiftUI’s serialization mechanism works under the hood, why John removed the ads from the Swift by Sundell website, and the discontinuation of the last iPod model.Links5 years of Swift by SundellThe landing page for Rambo’s new Brazilian podcast networkWidgetKitSwiftUIXPCNSSecureCodingNSProxySwift key pathsHopperSwift’s @main attributeConfiguring a widget with an intentNSUserActivityApple’s iPod touch press release
2022-05-13
1h 07
Swift by Sundell
113: “Where is Swift headed in 2022?”, with special guest JP Simard
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.SponsorsJudo: 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% faster builds and ad-ons for things like automatic deployment. Go to bitrise.io/swift to ge...
2022-02-27
1h 08
Stacktrace
168: “The 2021/2022 New Year’s Eve Special”
Join John and Rambo on this special New Year’s Eve episode of Stacktrace, on which they celebrate some of their favorite moments, products, media, and learnings from 2021.SponsorALOGIC: Get 10% off ALOGIC"S new BLAZE Docks & Hubs with code ALOGIC10. Enter the MacBook Pro giveaway.LinksUpgradeRaycastWWDC by Sundell & FriendsDuolingoXbox Game PassPayoneerRambo’s WWDC article about StoreKit 2John’s WWDC article about the new UIButton systemPlot ComponentsThe ExpanseFoundationTruth be ToldTed LassoMetroid DreadThe Forgotten City
2021-12-31
1h 26
Swift by Sundell
112: “The 2021 Season Finale”
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.SponsorsBitrise: 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 implementing subscriptions and in-app purchases, so that you can get back to building your app. Learn more at revenuecat...
2021-12-30
52 min
Stacktrace
167: “iPad is now Turing Complete”
John and Rambo share their first impressions of the newly released Swift Playgrounds 4, which enables developers to build full iOS apps right on the iPad. Also, the value of narrowly scoped open source libraries, and what it’s like using GitHub CoPilot in practice.LinksGumroadPaddleCloudflare WorkersGitHub CoPilotDiscover Concurrency on Swift by SundellCollectionConcurrencyKitAsyncCompatibilityKitSimplyCoreAudio
2021-12-22
1h 01
Swift by Sundell
111: “Custom rendering”, with special guest James Thomson
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.SponsorsMacStadium: 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 teams. Try Shortcut for free for two months by going to shortcut.com/sundell.LinksPCalcDice by PCalcThe previous episode with Ja...
2021-12-20
54 min
Swift by Sundell
110: “Concurrency beyond app development”, with special guest Tim Condon
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.SponsorsMacStadium: 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/sundell to start your free trial.LinksTim on TwitterJohn on TwitterVaporSwift concurrencyProperty wrappersResult buildersSwift Server Work GroupSwiftNIOFutures...
2021-12-06
1h 01
Stacktrace
164: “Your wattage may vary”
It’s time for the first ever Stacktrace Headphone Holiday Guide! Along with discussions about writing technical articles, view models and the MVVM design pattern, and using Swift actors to solve race conditions and data races.SponsorsShortcut: The project management tool built specifically for software development teams. Start your extended two-month free trial at shortcut.com/sundellPillow: Pillow is an all-in-one sleep tracking solution to help you get a better night’s sleep. Download it from the App Store today.LinksNetNewsWireTiltCloudKit 101Common pitfalls when using Keychain Sharing on iOSSwift actors: How do they...
2021-12-01
1h 25
Swift by Sundell
109: “Code maintenance”, with special guest Nick Lockwood
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.SponsorsRevenueCat: 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 solutions built on real Mac hardware. Get started at macstadium.com/sundell.LinksNick on TwitterJohn on Tw...
2021-11-22
1h 09
Stacktrace
161: “One big data transformation engine”
Rambo longs to get back to UI development, John releases a new open source project, and the two embark on part one of their deep dive into Swift’s new concurrency system. Also, organizing devices, and mechanical keyboards.SponsorsShortcut: The project management tool built specifically for software development teams. Start your extended two-month free trial at shortcut.com/sundellRevenueCat: RevenueCat makes it easy to build and manage in-app purchases on iOS, Android, and the web. Learn more.LinksSwift by Sundell episode with Christian SeligCollectionConcurrencyKitThe new, concurrent version of PublishAsync sequences and streamsSketchNSXPCConnectionSwift’s con...
2021-11-10
1h 19
Swift by Sundell
108: “Concurrency and Swift-DocC”, with special guest Marin Todorov
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.SponsorsQuickly 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.Bitrise: Rock-solid continuous integration for your Swift project, which now offers 50% faster builds and ad-o...
2021-11-04
1h 13
Swift by Sundell
107: “UIKit in 2021”, with special guest Ben Scheirman
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.SponsorsRevenueCat: 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 solutions built on real Mac hardware. Get started at macstadium.com/sundell.LinksBen on...
2021-10-30
1h 09
Stacktrace
157: “Very close to folding”
John and Rambo share their bets, hopes, and predictions for Apple’s upcoming “Unleashed” event. Will we finally see a new, Apple Silicon-powered MacBook Pro, and what other products might make an appearance at the event? Also, SwiftUI backward compatibility, and re-prioritizing projects in preparation for new OS releases.SponsorShortcut: The project management tool built specifically for software development teams. Start your extended two-month free trial at shortcut.com/sundell.LinksPoker scorecardAirBuddyProperty wrappers in SwiftSwiftUI backward compatibilitySwift’s “Library evolution” effort
2021-10-13
1h 07
Swift by Sundell
106: “Opportunities for optimization”, with special guest Christian Selig
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.SponsorsQuickly 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 like automatic deployment. Go to bitrise.io/swift to get started for...
2021-10-07
1h 09
Swift by Sundell
105: “Building various kinds of editors”, with special guest Marcin Krzyzanowski
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.SponsorsRevenueCat: 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 solutions built on real Mac hardware. Get started at macstadium.com/sundell.LinksMarcin on TwitterJohn on TwitterCryptoSwiftJudoSwift StudioThe...
2021-09-28
54 min
Swift by Sundell
104: “The magic of Augmented Reality”, with special guest Roxana Jula
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?SponsorsStream: 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 getstream.io/team.Instabug...
2021-09-02
1h 04
Stacktrace
150: “A secret Catalyst agent”
On this 150th episode of the show, John and Rambo go on a series of accidental deep dives into universal links, how Catalyst and AppKit can be integrated, and more. Also, what does being a technical leader entail, and what’s the current state of Swift Evolution?SponsorBaseus: Get a special deal on the new Baseus 10,000mAh portable Mag-Safe charger and power bank with code 9TO5MACBASE.LinksData JarSwift by Sundell episode with Simon StøvringAccessibility audio graphsSwiftUI’s accessibilityRepresentation APIDistributedNotificationCenterNavigation in SwiftShowing view controllers, rather than pushing themDismissing a SwiftUI modal or deta...
2021-08-25
1h 07
Swift by Sundell
103: “What’s new in Swift 5.5”, with special guest Antoine van der Lee
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.SponsorsStream: 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 getstream.io/team.RevenueCat: In-app subscriptions made easy. RevenueCat handles the pain points of implementing subscriptions and in-app purchases, so that y...
2021-08-23
1h 11
Swift by Sundell
102: “WWDC21, two months later”, with special guest Jordan Morgan
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.SponsorsBitrise: 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 performance monitoring for iOS apps. Go to instabug.com/sundell to start your free...
2021-08-02
1h 05
Swift by Sundell
101: “Cross-platform SwiftUI”, with special guest Malin Sundberg
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.SponsorsTower: 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-tower.com.RevenueCat: In-app subscriptions made easy. RevenueCat handles the pain poin...
2021-07-15
59 min
Stacktrace
143: “The biggest ‘it depends’ ever”
John and Rambo discuss the recent announcement of GitHub Copilot and the implications that such a tool could have on the world of software development. Also, deciding between SwiftUI and UIKit on a component level, and the power of relaxation.LinksCSS media queriesHow Swift 5.3 enhanced SwiftUI’s DSLHandling loading states within SwiftUI viewsThe recent Swift by Sundell episode with Chris LattnerGitHub CopilotExpress“GitHub Copilot is not infringing your copyright”, by Julia Reda
2021-07-07
1h 04
Stacktrace
140: “I was applauding from my couch”
John and Rambo dive much deeper into some of the key new APIs and system features that were announced at WWDC21, including SharePlay, ShazamKit, Swift’s new concurrency system, and what’s new in Xcode 13. Also, debugging low-level crashes, and tips for getting started with app development.LinksWWDC by Sundell & FriendsSwift by Sundell episode with Doug Gregor from AppleGit’s bisect commandAirBuddyShazamKitSharePlayBeta of the unofficial WWDC app with SharePlay supportSwiftUI’s new Table view for macOSSwift’s new AttributedString typeJohn Gruber’s original Markdown specThe MainActor attributeConverting completion handler-based APIs to async/awaitWhat’s new in Xcode 13Joh...
2021-06-16
1h 18
Stacktrace
138: “WWDC21 Keynote Poker”
It’s time for another game of Stacktrace Keynote Poker! This time, John and Rambo place their bets on what Apple might announce at WWDC21, either during the main keynote, or as part of the more developer-focused State of the Union.SponsorsiMazing: Stacktrace listeners can download iMazing for 30% off for a limited time.Keep Going: A new book from indie developer Bardi Golriz on how to create award-winning apps in 12 months. Use code "rambo" for $10 off.LinksNSUbiquitousKeyValueStoreCloudKitCodable’s Property List-based encoding APIWWDC by Sundell & FriendsPublishJohn’s tweet about the upcoming Publish GalleryCombineDocker
2021-06-02
1h 35
Swift by Sundell
98: “An entire spectrum of apps”, with special guest Sean Allen
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.SponsorsNordVPN: 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 nordvpn.com/sundell.MacStadium: The leading provider of cloud solutions built on re...
2021-05-31
1h 09
Stacktrace
137: “State of the Union nap”
WWDC preparations, the challenge of building features that rely on wireless communication between devices, Apple’s latest accessibility announcements, and another semi-deep dive into Swift’s Result Builders feature.SponsorsWALTR PRO for Mac: Make it easy to transfer virtually any file (in any format) to your iPhone, iPad, iPod and now, HomePod. Get 30% off now.Pillow: Pillow is an all-in-one sleep tracking solution to help you get a better night’s sleep. Download it from the App Store today.LinksAirBuddyBonjourMultipeer ConnectivityThe unofficial WWDC app for macOSApple’s Developer appWWDC by Sundell & FriendsThe RSS feed...
2021-05-26
1h 08
Swift by Sundell
97: “Anything can happen during WWDC”, with special guest Ish ShaBazz
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?SponsorsInstabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.MacStadium: The leading provider of cloud solutions built on real Mac hardware...
2021-05-21
1h 03
Swift by Sundell
96: “Gesture-driven animations”, with special guest Adam Bell
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.SponsorsMacStadium: 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/sundell to start your free trial.LinksAdam...
2021-04-29
1h 12
Swift by Sundell
95: “Concurrency orchestration”, with special guest Brent Simmons
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.SponsorsNordVPN: 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 nordvpn.com/sundell.Bitrise: Rock-solid continuous integration for your Swift project, which now also supports ad...
2021-04-15
57 min
Swift by Sundell
94: “A Mac-like Mac app”, with special guest Benedikt Terhechte
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.SponsorsStream: 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 lightweight, yet powerful project management tool that’s built specifically for software teams. T...
2021-03-30
1h 11
Swift by Sundell
92: “All of our wildest Swift dreams”, with special guest Kaitlin Mahar
Kaitlin Mahar, lead engineer at MongoDB and member of the Swift Server Work Group, joins John to discuss the current state of server-side Swift, designing APIs for server-side libraries, and Swift’s upcoming suite of structured concurrency features.SponsorClubhouse: A lightweight, yet powerful project management tool that’s built specifically for software teams. Try it for free for two months at clubhouse.io/sundell.LinksKaitlin on TwitterJohn on TwitterMongoDB’s Swift driverMongoDB AtlasThe MongoDB + Vapor integration libraryMongoDB’s specifications repoSwift Server Work GroupCassandraThe Server category on the Swift forumsSwiftNIOSwift Package IndexThe...
2021-02-27
45 min
Swift by Sundell
91: “Is SwiftUI ready for production?”, with special guest David Smith
David Smith, creator of apps like Widgetsmith, returns to the show to discuss whether SwiftUI is currently capable and stable enough to build production-level apps, and what sort of things that can be good to keep in mind when starting to deploy SwiftUI in production.SponsorsInstabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.Clubhouse: A lightweight, yet powerful project management tool that’s built specifically for software teams. Try it for free for two months at clubhouse.io/sundell.LinksDa...
2021-02-15
1h 09
Swift by Sundell
90: “The essence of app architecture”, with special guest Matt Gallagher
Matt Gallagher, creator of Cocoa with Love, returns to the show to discuss how the introduction of SwiftUI and Combine has impacted how apps are architected on Apple’s platforms, and what sort of principles that are good to keep in mind when designing a solid app architecture.SponsorsBitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to st...
2021-01-28
1h 12
Swift by Sundell
89: “Framework and SDK development”, with special guest Ellen Shapiro
Ellen Shapiro returns to the show to discuss framework and SDK development, and how that often requires a somewhat different process from app development. Also, API design, GraphQL, using the standard library’s protocol-oriented design, and more.SponsorsClubhouse: A lightweight, yet powerful project management tool that’s built specifically for software teams. Try it for free for two months at clubhouse.io/sundell.Genius Scan: Add advanced document scanning features to your app using Genius Scan’s powerful SDK. Learn more at geniusscansdk.com, and mention Swift by Sundell when requesting a demo or quote for a...
2021-01-18
55 min
Swift by Sundell
88: “The 2020 Holiday Special”
On this special episode of the show, John wraps up the 2020 season by revisiting some of the key themes and topics that were discussed on the show during the year.SponsorsBitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.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 68% discount on their two-year plan, and extra free months, at no...
2020-12-21
1h 04
Swift by Sundell
87: “The SwiftUI layout system”, with special guest Chris Eidhof
Chris Eidhof returns to the show to go on a deep dive into the SwiftUI layout system. What are the different phases involved in determining a given view’s layout, how do concepts like layout priorities and flexibility work, and what makes SwiftUI different from UIKit and AppKit in terms of layout?SponsorNordVPN: Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services. Get a massive 68% discount on their two-year plan, and extra free months, at nordvpn.com/sundell.Does your comp...
2020-12-03
59 min
Swift by Sundell
86: “Map is a design pattern”, with special guest Daniel Steinberg
Daniel Steinberg joins John to discuss how various functional programming patterns can be adopted in Swift, and how many of those patterns can be found in both the standard library and in frameworks like Combine and SwiftUI.SponsorsBitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.Instabug: Bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to learn more about Instabug’s new App Performance Monitoring feature, and to start yo...
2020-11-19
58 min
Swift by Sundell
85: “Cross-Apple platform development”, with special guest James Thomson
James Thomson, creator of PCalc, returns to the show to discuss how developers can bring their apps to multiple Apple platforms using technologies like Catalyst and SwiftUI, and how and when it can be a good idea to share code across platforms.SponsorsGenius Scan: Add advanced document scanning features to your app using Genius Scan’s powerful SDK, which you can integrate with just a single line of code. Learn more at geniusscansdk.com, and feel free to mention that you heard about them on Swift by Sundell when requesting a demo or quote.NordVPN: Ma...
2020-11-05
1h 07
Stacktrace
107: “Context is key”
The story and implementation behind Swift by Sundell Discover, how and why AirBuddy 2 will have an onboarding process, thoughts and comments on the new Apple Silicon-powered iMac rumors, home screen customization hacks, and a deep dive into balancing code-level details with shipping great products.SponsorsHoneybadger: Exception and uptime monitoring for application developers. Tell them 9to5Mac/Stacktrace sent you and get 30% off for 6 months.Incipio: Get 20% off cases for all iPhone 12 models with exclusive code: STACKTRACE.totallee: Get 25% off totallee's iPhone 12 cases for a limited time with code PODCAST.LinksSwift by Sundell Discov...
2020-10-28
1h 30
Swift by Sundell
84: “Key paths, functions and closures”, with special guest Vincent Pradeilles
Vincent Pradeilles joins John to discuss various ways to use Swift language features like key paths and closures, how they relate to patterns typically used within functional programming, and when and how to adopt such patterns.SponsorsInstabug: Bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to learn more about Instabug’s new App Performance Monitoring feature, and to start your free trial.Bitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io...
2020-10-22
1h 05
Stacktrace
106: “Do you buy your HomePods in bulk?”
The success of the AirBuddy 2 pre-orders is immediately followed by a classic Rambo shopping spree, John continues to explore Swift’s function builders feature, and the two discuss the initial reviews of the iPhone 12 and 12 Pro, the new HomePod home theatre mode, and how their names are actually pronounced.SponsorHoneybadger: Exception and uptime monitoring for application developers. Tell them 9to5Mac/Stacktrace sent you and get 30% off for 6 months.LinksAirBuddy 2TechCrunch’s coverage of AirBuddy 2Swift’s function builders featurePlotJohn’s experiment with adding a Component API to PlotWWDC by Sundell & FriendsThe upcoming...
2020-10-21
58 min
Swift by Sundell
83: “Adventure into widgets”, with Scriptable developer Simon Støvring
Simon Støvring, the developer behind several powerful iOS productivity apps, including Scriptable, joins John on an episode all about the new home screen widgets introduced in iOS 14. Topics include how to create and update dynamic widgets, managing and sharing data between an app and its widgets, and much more.SponsorsNordVPN: Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services. Get a massive 68% discount on their two-year plan at nordvpn.com/sundell.NSSpain: An online, continuous 36-hour Apple developer conference taking place on Nov...
2020-10-08
54 min
Swift by Sundell
82: “Translating designs into code”, with special guest Jordan Singer
Jordan Singer joins John to discuss various approaches of turning designs into fully implemented UIs, how to manage things like mock data during the development process, and when to turn a given view into a reusable component. Also, the story behind the Airport app and Jordan’s recent SwiftUI experiments.SponsorsInstabug: Bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to learn more about Instabug’s new App Performance Monitoring feature, and to start your free trial.RevenueCat: In-app subscriptions made easy. RevenueCat handles the pain points of implementing subscriptions and in-a...
2020-09-24
52 min
Swift by Sundell
81: “How big iOS teams typically operate”, with special guest Carola Nitz
Carola Nitz, iOS developer at Netflix, joins John to discuss how larger iOS development teams typically operate, and how smaller teams can prepare their code bases for future growth. Also, organizing remote conferences, balancing feature development with bug fixing, and much more.SponsorsPaw: An advanced API tool for the Mac. Paw is a full-featured HTTP client that lets you test and describe the web APIs that you build or consume. Get started for free, or get a 20% discount on your license, at paw.cloud/sundell.Bitrise: Fast, stable and highly customizable continuous integration. Automatically build...
2020-09-10
51 min
Swift by Sundell
80: “Lists and loops”, with special guest Nick Lockwood
Nick Lockwood returns to the show to go on a deep dive into data structures and algorithms, what some of the pros and cons of writing high-performance code in Swift are, and how all of that relates to parallelization and performance.SponsorReveal: Inspect, debug, and modify your app’s UI in real time. Reveal takes UI debugging to a whole new level, and lets you instantly make all sorts of tweaks while your app is running. Get started for free at revealapp.com/sundell.LinksNick on TwitterJohn on TwitterSwiftFormatShapeScriptDecksetRetroRampageHandmade HeroPublishThe Co...
2020-08-28
1h 03
Swift by Sundell
79: “All about UICollectionView”, with special guest Ben Scheirman
Ben Scheirman, creator of NSScreencast, joins John on an episode all about UICollectionView. How have UICollectionView’s features evolved over time, and how are modern APIs like compositional layouts and diffable data sources changing the way collection views are built and used?SponsorsInstabug: Join thousands of companies, including Lyft and eBay, who use Instabug to enhance their app quality and iterate faster. Go to instabug.com/sundell to try it for free for 3 months.RevenueCat: In-app subscriptions made easy. RevenueCat handles the pain points of implementing subscriptions and in-app purchases, so that you can get ba...
2020-08-13
59 min
Swift by Sundell
78: “What’s new in Swift 5.3”, with special guest JP Simard
JP Simard returns to the show to discuss Swift 5.3’s main new features and improvements, and what those changes might tell us about the current state of Swift and its evolution process.SponsorNoted: Bring audio and notes together with Noted. Create contextual notes for your online lectures, meetings and conferences across all Apple devices. Try it for free at everythingnoted.app/sundell.LinksJP on TwitterJohn on TwitterSwift UnwrappedHoliday special with JP and Jesse SquiresSwift’s closure capturing mechanicsSE-0269: Implicit self capturingSE-0279: Multiple Trailing ClosuresSwiftUI’s DSLSE-0280: Enum cases as protocol witnes...
2020-07-28
48 min
Swift by Sundell
77: “Adopting new system features”, with special guest Jordan Morgan
Jordan Morgan joins John to discuss various strategies for adopting new system features and APIs, how to keep up with the rapid changes to iOS, macOS and Apple’s other platforms, and how to allocate time between different projects.SponsorBitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift, and also check out their new podcast “Mobile DevOps is a Thing!”.Sponsor the Swift by Sundell podcast and reach tens of thousands of dev...
2020-07-16
54 min
Stacktrace
90: “Adaptive lightning”
The macOS Big Sur redesign doesn’t mean the end of the world, right? Or does it? John and Rambo discuss the reveal of Apple Silicon, macOS 11, iOS apps coming to the Mac, and much more — all during a recording session stretched out over two days in the middle of a Brazilian lightning storm.LinksWWDC by Sundell & FriendsJohn’s SwiftUI app prototypeSwift by Sundell episode with Josh Shaffer and Eliza Block“Bring keyboard and mouse gaming to iPad” from WWDC20
2020-07-02
1h 07
Swift by Sundell
76: “A huge year for SwiftUI”, a WWDC20 special with Josh Shaffer and Eliza Block
Josh Shaffer and Eliza Block from Apple join John to talk about what’s new in SwiftUI, how Xcode Previews work under the hood, the new home screen widget system, Apple’s internal process of adopting and improving SwiftUI, and much more.SponsorsInstabug: Join thousands of companies, including Lyft and eBay, who use Instabug to enhance their app quality and iterate faster. It’s perfect for teams that are working remotely. Go to instabug.com/sundell to try it for free for 3 months.Clubhouse: A lightweight, yet powerful project management tool that’s fantastic for remote c...
2020-06-30
1h 14
Swift by Sundell
75: “The Swift package ecosystem”, with special guests Dave Verwer and Sven A. Schmidt
Dave Verwer and Sven A. Schmidt join John to talk about their newly launched Swift Package Index, and what the overall state of Swift’s package ecosystem currently is. Also, dependency management, composing libraries, deploying server-side Swift in production, and much more.SponsorsNordVPN: Make your Internet connection private and secure, no matter which network that you’re on. Get 50% off their one-year plan at nordvpn.com/sundell, or when using offer code SUNDELL.Bitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get...
2020-06-19
1h 07
Stacktrace
WWDC by Sundell & Friends #1: Keynote and Platforms State of the Union first impressions
John and Gui Rambo share their first impressions of Apple’s WWDC20 opening keynote, as well as the Platforms State of the Union session. This is the WWDC by Sundell & Friends podcast, subscribe to our daily show on the website.Did Apple’s first ever online keynote live up to our expectations, which of the announcements were the most exciting, and what technologies are we looking forward to dive deeper into during the week? Those are just some of the questions that we’ll discuss on this first episode of the WWDC by Sundell & Friends podcast.
2020-06-18
23 min
Stacktrace
87: “An ARM and a leg”
A deep dive into the iOS background operations model and how it could potentially be improved, rumors about both ARM Macs and a new iMac design being unveiled at WWDC20, and a discussion around designing custom systems for apps. That, and your regular updates from both John and Rambo, on this week’s episode of Stacktrace.Links Watch Time episode with Ish ShaBazz ChibiStudio WWDC by Sundell Bloomberg’s report about ARM Macs being announced at WWDC Rumor about a redesigned iMac being announced at WWDC How the Australian COVID-19 contact tracing app is reminding its user...
2020-06-10
1h 17
Swift by Sundell
74: “Let’s build a camera app”, a conversation with the Halide and Spectre team
On this special episode, John is joined by the entire team behind the award-winning apps Halide and Spectre, Apple’s 2019 App of the Year. Ben, Sebastiaan and Rebecca share their stories of how these apps came to life, how they’re working together between design and development, and how technologies like Computational Photography and Augmented Reality are influencing their work.SponsorClubhouse: A lightweight, yet powerful project management tool that’s fantastic for remote collaboration. Built specifically for software teams. Sign up for free at clubhouse.io/sundell.LinksBen on TwitterSebastiaan on TwitterRebecca on Twi...
2020-06-04
58 min
Stacktrace
84: “We traversed the whole responder chain”
This week, John and Rambo go on a deep dive into the responder chain and how UI events are propagated on Apple’s platforms. Also, SwiftUI vs Catalyst, Apple’s mysterious new QR codes for AR, and a visit to the Sundell R&D division.SponsorsBitrise: iOS Continuous Integration and Delivery for building better applications, faster. Sign up for free and learn more here.Clubhouse: The collaborative home for modern software teams.LinksApple’s custom QR codes for ARRambo’s AR article on WWDC by SundellThe responder chainUsing the responder chain for error ha...
2020-05-20
1h 12
Swift by Sundell
73: “Truly a general-purpose language”, with special guest Kilo Loco
Kyle Lee, also known as Kilo Loco, joins John to go behind the scenes of Publish — the static site generator used to build Swift by Sundell. Also, how to make a code base accessible to new team members, learning from open source, getting started with Swift-based web development, and much more.SponsorsGoodNotes: Apply to work on a popular, Apple-featured app, which makes great use of the latest iOS and macOS technologies. GoodNotes is hiring multiple iOS developers to join their team. Check out goodnotes.com/careers for more info.Instabug: Join thousands of companies, including Ly...
2020-05-19
1h 07
Swift by Sundell
72: “Many layers of SwiftUI”, with special guest Tobias Due Munk
Tobias Due Munk joins John to talk about using SwiftUI to build prototypes, how third party developers can extend SwiftUI’s built-in APIs in various ways, and to discuss the challenges of writing highly dynamic systems in Swift.SponsorsClubhouse: A lightweight, yet powerful project management tool that’s fantastic for remote collaboration. Built specifically for software teams. Sign up for free at clubhouse.io/sundell.Bitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift, and...
2020-05-07
1h 03
Swift by Sundell
71: “Polymorphic interfaces”, with special guest Dave Abrahams
Dave Abrahams joins John to talk about Protocol-Oriented Programming and how to make the most out of the Swift Standard Library. Also, discussions on Swift’s overall design, why it puts such a strong emphasis on value types and protocols, and how it’s been influenced by other languages.SponsorNordVPN: Make your Internet connection private and secure, no matter which network that you’re on. Get 50% off their one-year plan at nordvpn.com/sundell, or when using offer code SUNDELL.Interested in advertising on Swift by Sundell? Check out this page, or get in...
2020-04-23
1h 09
Swift by Sundell
70: “Risks and rewards”, with special guest Christian Selig
Christian Selig, creator of the Apollo Reddit app, joins John to talk about building apps against third party APIs, and what sort of criteria an app needs to meet to be considered a “good platform citizen”. Also, REST vs GraphQL, architecting API clients, and more.SponsorInstabug: Join thousands of companies, including Lyft and eBay, who use Instabug to enhance their app quality and iterate faster. It’s perfect for teams that are working remotely. Go to instabug.com/sundell to start your 14-day free trial.Interested in advertising on Swift by Sundell? Check...
2020-04-09
1h 06
Swift by Sundell
69: “Swift Playgrounds”, with special guests Holly Borla and Grace Kendall
Holly Borla and Grace Kendall, both software engineers at Apple, join John to go on a deep dive into the Swift Playgrounds app and Swift 5.2’s new diagnostics engine. Also, how Swift Playgrounds was ported to the Mac using Catalyst, and Swift’s role in education and as a language for beginners.SponsorNordVPN: Secure all of the internet traffic of up to six devices at once, no matter which network that you’re on. Get up to 70% off your plan at nordvpn.com/sundell when using offer code SUNDELL.Interested in advertising on Swi...
2020-03-24
1h 03
Swift by Sundell
68: “MVPs and prototypes”, with special guest Leah Culver
Leah Culver, co-founder and CTO of the Breaker podcast app, joins John to talk about her journey from iOS developer to startup founder, building MVPs and prototypes, iterating on and maintaining a code base, and growing a development team. Lots of tips and learnings about everything from app architecture to hiring.SponsorRevenueCat: 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.Interested in advertising on Swift by Sundell? Check out this page, or...
2020-03-12
1h 01
Swift by Sundell
67: “Building for open source”, with special guests Ryan Nystrom and Brian Lovin
Ryan Nystrom returns to the show accompanied by designer Brian Lovin, to go behind the scenes of the new GitHub mobile app which the two have been building. Also, creating a design system, building custom controls, and more discussions on how developers and designers can work better together.SponsorsNordVPN: Secure all of the internet traffic of up to six devices at once, no matter which network that you’re on. Get up to 70% off your plan at nordvpn.com/sundell when using offer code SUNDELL.Bitrise: Fast, stable and highly customizable continuous integration. Automatically build, te...
2020-02-25
1h 17
Swift by Sundell
65: “Tools are just apps”, with special guest Gui Rambo
On this special Stacktrace cross-over episode of the show, Gui Rambo joins John to talk about building custom developer tools, how open Apple’s tooling really is, writing “Swifty” code versus shipping great user experiences, and much more.SponsorsInstabug: Thousands of companies, including Lyft and eBay, rely on Instabug to enhance their app quality and iterate faster. Go to instabug.com/sundell to start your 14-day free trial.Bitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitris...
2020-01-30
1h 15
Swift by Sundell
62: “Backend-driven UIs”, with special guest Kate Castellano
Kate Castellano joins John to discuss how views and UIs can be made more dynamic and data-driven, and how that could even enable certain views to get their entire layout configuration from the server. Also, view models, handling loading states, and much more.SponsorsRay Wenderlich: Accelerate the way your team learns new frameworks and technologies with a raywenderlich.com team subscription. Also, get a special discount on the Living by the Code book.Instabug: Thousands of companies, including Lyft and eBay, rely on Instabug to enhance their app quality and iterate faster. Go to instabug...
2019-12-05
1h 05
Swift by Sundell
61: “End-to-end Swift”, with special guest Tim Condon
Tim Condon, server-side Swift developer, writer and conference organizer, joins John to talk about all things networking. From organizing and abstracting networking code on the client-side, to using Swift on the server, and how to combine the two in order to write Swift end-to-end.SponsorsSherlock: The developer tool that gives your iOS simulator superpowers. Try Sherlock for free at sherlock.inspiredcode.io, and use offer code SUNDELL to get a 20% discount.Manning: Learn something new with a book or video course from Manning. Browse today’s Deal of the Day, or get a 40% discount on an...
2019-11-22
1h 11
Swift by Sundell
60: “Deploying SwiftUI in production”, with special guest David Smith
Indie iOS and watchOS developer “Underscore” David Smith joins John to discuss the current state of Apple Watch app development, and how SwiftUI is changing how watchOS apps are built. Also, managing and prioritizing multiple projects, Swift vs Objective-C, and whether SwiftUI is actually production-ready.SponsorBitrise: Fast, stable and easy to use continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.Interested in advertising on Swift by Sundell? Check out this page, or get in touch for more...
2019-11-07
1h 23
Swift by Sundell
59: “A major step forward”, a SwiftUI special with Josh Shaffer
Josh Shaffer, engineering director with the UIKit and SwiftUI team at Apple, joins John to go on a deep dive into SwiftUI. What inspired the creation and design of SwiftUI, how does it impact the way apps are developed and architected, how is Apple using and improving SwiftUI internally, and much more.SponsorSoulver: The perfect calculation companion for developers. Calculate anything using variables, natural language processing, inline results, and more. It’s like Swift Playgrounds, but for math calculations. Try Soulver for free at soulver.app/sundell, and get a 15% discount using offer code SU...
2019-10-22
52 min
Swift by Sundell
58: “Swift for Machine Learning”, with special guests Paige Bailey and Brennan Saeta
John is joined by Paige Bailey and Brennan Saeta from the Swift for TensorFlow team at Google, to talk about the work they’re doing adopting and adapting Swift for Machine Learning. What makes Swift a good fit for this task, how might the language need to evolve to support this type of use cases even better, and much more.SponsorsInstabug: Meet the New Instabug, which helps mobile teams connect with customers, to iterate faster, and to release with a higher degree of confidence. Visit instabug.com/sundell for a free trial, and to get a...
2019-10-08
51 min
Swift by Sundell
57: “Audio and Swift”, with special guest Adam Bell
Adam Bell joins John to talk about audio programming in Swift, and how SwiftUI makes rendering visual representations of audio and other custom shapes easier than ever before. Also, reverse engineering, mixing SwiftUI with UIKit and other view frameworks, and much more.SponsorsClubhouse: A lightweight, yet powerful project management tool built specifically for software development teams. Now free for up to 10 users! Learn more at clubhouse.io/sundell.Bitrise: Fast, stable and easy to use continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free...
2019-09-24
1h 22
Swift by Sundell
56: “The power of software”, with special guest Ish ShaBazz
Ish ShaBazz joins John to talk about indie app development, planning and productivity, deciding which system features to adopt and what trends to follow, what’s new in Xcode 11 and Swift 5.1, and much more.SponsorsBitrise: Fast, stable and easy to use continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.Clubhouse: A lightweight, yet powerful project management tool built specifically for software development teams. Now free for up to 10 users! Learn more at clubhouse.io/sundell.LinksIsh on...
2019-09-13
1h 08
Swift by Sundell
55: “A whole new world”, with special guest Marin Todorov
Marin Todorov joins John to talk about bridging the gap between UIKit, Combine and SwiftUI, how to design intuitive and robust APIs, and how the developer community can augment Apple’s SDKs through open source.SponsorsApply Pixels: A fantastic collection of design resources, toolkits and templates for both designers and developers. Get a 30% discount on any purchase by visiting applypixels.com/sundell.Clubhouse: A lightweight, yet powerful project management tool built specifically for software development teams. Try Clubhouse for free for two months by going to clubhouse.io/sundell.Manning: Learn something new with a bo...
2019-08-30
1h 20
Swift by Sundell
54: “Swift 5.1, iOS 13 and iPadOS”, with special guests Benedikt Terhechte and Bas Broek
Benedikt Terhechte and Bas Broek join John to dive into iOS 13 and iPadOS, as well as Swift 5.1 — how it powers SwiftUI, and if it would be possible to backport parts of SwiftUI to earlier iOS versions. Also, text editors, new iPhone and iPad UI conventions, and more.SponsorsThis episode of Swift by Sundell was made possible thanks to three wonderful sponsors. Make sure to check them out to help support this show:Clubhouse: A lightweight, yet powerful project management tool built specifically for software development teams. Try Clubhouse for free for two months by...
2019-08-13
1h 24
Swift by Sundell
53: “The Swift Apple”, with special guest Brent Simmons
Longtime Apple platforms developer Brent Simmons joins John to discuss how SwiftUI is ushering in a new era for Apple’s developer tools, and how we as third party developers can prepare for it. Also, Mac development, lots of tips for writing efficient code, and dynamic programming in Swift.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:RemObjects Software: Deploy your Swift code beyond Apple’s platforms with Elements from RemObjects. Start easily sharing code, and get...
2019-08-01
1h 15
Swift by Sundell
52: “Diving into Combine”, with special guest Casey Liss
Casey Liss joins John to talk about Apple’s newly announced Combine framework for reactive programming, how it compares to existing tools like RxSwift, and different strategies for adopting it. Also, unit testing, life as an indie developer, and much more.SponsorsBitrise: A fast, stable and easy to use continuous integration service. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.Triplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus wh...
2019-07-18
1h 28
Swift by Sundell
51: “Accessibility is for everyone”, with special guest Kaya Thomas
Kaya Thomas joins John to talk about Apple’s various accessibility technologies and how SwiftUI is taking things to a whole new level. Also, how UI testing and accessibility are closely related, and what makes declarative UI development so powerful.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Instabug: Squash bugs much faster with Instabug. Get a 14 day free trial and their brand new t-shirt when you signup and integrate Instabug in your app, by going to...
2019-07-04
1h 04
Swift by Sundell
50: “Swift’s past, present and future”, with special guest Chris Lattner
Chris Lattner, creator of Swift, joins John on this 50th episode of the show — to discuss the current state of Swift and how it came to be, as well as to speculate about what the future of the language and its ecosystem might look like.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Manning: Learn something new with a book or video course from Manning. Get a massive 40% discount on a great selection of content about Sw...
2019-06-20
1h 21
Swift by Sundell
49: “A big buffet of frameworks”, with special guest James Thomson
It’s time for the 2019 Swift by Sundell WWDC special, featuring PCalc creator James Thomson — who, with his over 25 years of experience developing apps for Apple’s platforms, joins John to discuss SwiftUI, Catalyst, and the other exciting tools and frameworks introduced at this year’s WWDC.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Bitrise: A fast, stable and easy to use continuous integration service. Automatically build, test and distribute your app on every single commit t...
2019-06-06
1h 23
Swift by Sundell
48: “Automate all the things”, with special guest Simon Støvring
Automation enthusiast and Scriptable developer Simon Støvring joins John to discuss automation, scripting, and building tools. Also, app modularity, frameworks, and what it would take to bring automation on Apple’s platforms to the next level.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Reveal: Inspect, debug, and live-edit your UIs — including views, layers, constraints, and gesture recognizers. Start your free trial at revealapp.com/sundell, and get 25% off your license using offer code SWIFTBYSUNDELL.Tripl...
2019-05-21
1h 13
Swift by Sundell
47: “Your North Star”, with special guest Mayuko Inoue
iOS developer and YouTuber Mayuko Inoue joins John to discuss team work and how a solid code structure can make teams more productive. Other topics include goal setting, how to grow as an engineer, and contributing to open source.SponsorsTriplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus when you find your next Swift developer job at triplebyte.com/sundell.Manning: Learn something new with a book or video course from Manning. Get a massive 40% discount on a great selection of content about...
2019-05-09
1h 15
Swift by Sundell
46: “A desire for simplicity and performance”, with special guest Michael Ilseman
Michael Ilseman, developer on the Swift team at Apple, joins John to go on a deep dive into the String type, its implementation, and its related APIs. Topics range from the way Swift’s String API is designed, to its underlying complexities, and practical performance tips.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Reveal: Inspect, debug, and live-edit your UIs — including views, layers, constraints, and gesture recognizers. Start your free trial at revealapp.com/sundell, and...
2019-04-23
43 min
Swift by Sundell
45: “That’s why we refactor”, with special guests Chris Eidhof and Matt Gallagher
Chris Eidhof and Matt Gallagher join John to discuss app architecture, RxSwift and Functional Reactive Programming, and how to decide what patterns, frameworks, and concepts to adopt when architecting and building an app.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Triplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus when you find your Swift developer dream job at triplebyte.com/sundell.Bitrise: A...
2019-04-09
1h 34
Swift by Sundell
44: “Pull up the time profiler”, with special guest Janina Kutyn
Janina Kutyn, former Apple Music developer and now an iOS developer in Amsterdam, joins John for a UI development special! Topics include various techniques for building UIs and layouts, measuring and fixing performance problems, and supporting different screen sizes and devices.Sponsor: ManningManning offers a wide selection of books and courses for Swift developers — ranging from “Getting started with Swift” to “Classic computer science problems in Swift”. Get 40% off any purchase by going to deals.manning.com/sundell and use offer code sundellswift at checkout.Thanks to Manning for sponsoring this episode. Checking t...
2019-03-29
1h 09
Swift by Sundell
43: “The temporal axis of space-time”, with special guest Dave DeLong
Dave DeLong, former Apple developer evangelist and now iOS architect and instructor, joins John to talk about handling dates in code, MVC & app architecture, Mac development, and to tell stories of how WWDC is put together.Sponsor: InstabugA complete solution for beta testing, bug & crash reporting, and user feedback. Get 20% off any plan when using offer code swiftbysundell2019. Go to instabug.com/sundell to learn more.Thanks to Instabug for sponsoring this episode. Checking them out using the above link helps support this show.LinksDave on TwitterJohn on...
2019-03-14
1h 25
Swift by Sundell
42: “Pragmatic priorities”, with special guest Ted Kremenek
Ted Kremenek, manager of the Languages and Runtimes team at Apple, joins John to talk about Swift 5 — focusing on ABI stability and what it means for the future of the language, how the underpinnings of String have been improved in this release, how Apple is using Swift internally, and much more.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Zeplin: Improve the collaboration between developers and designers with a single source of truth for assets, fonts an...
2019-02-26
49 min
Swift by Sundell
41: “The ultimate small company”, with special guest Dave Verwer
Dave Verwer joins John to take a look behind the scenes of the iOS Dev Weekly newsletter, to talk about working as an indie and how to increase your chances of success as an indie creator or developer, juggling multiple projects, as well as iOS development trends.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Instabug: A complete solution for beta testing, bug & crash reporting, and user feedback. Install their SDK in just a minute and...
2019-02-14
1h 22
Swift by Sundell
39: “Sundell by Unwrapped”, a Holiday Special featuring JP Simard and Jesse Squires
JP Simard and Jesse Squires, the hosts of Swift Unwrapped, join John for this year's Holiday Special. Topics include ways that Swift has evolved during the year, what's coming up in Swift 5, maintaining open source projects, and continuing the tradition of sending wishes to Xcode Santa.This is the last episode of season two of this show, which will be back for its third season at the end of January 2019.Happy Holidays and a Happy New Year! 🎉Sponsor: BitriseThis episode of Swift by Sundell was made possible thanks to Bitrise. Eas...
2018-12-20
1h 22
Swift by Sundell
38: “Delete derived data in our sleep”, with special guest Kristina Fox
Kristina Fox, iOS and watchOS developer at Intuit, joins John to talk about Apple Watch development, building UI using storyboards vs in code, growing into a senior developer, and how to use change as a learning opportunity.Sponsor: BitriseThis episode of Swift by Sundell was made possible thanks to Bitrise. Easily set up continuous integration and continuously deliver new builds of your app to your team using their fast and friendly platform. Get started for free at go.bitrise.io/swift.LinksKristina on TwitterJohn on TwitterKristina's blogSilicon Valley TV showQuickBooks...
2018-12-06
1h 11
Swift by Sundell
37: “The test of time”, with special guest Ellen Shapiro
Ellen Shapiro joins John to talk about all sorts of automated testing — unit tests, integration tests, UI test, you name it! The two also discuss Ellen's recent adventures into Kotlin and whether Kotlin Native could become a nice cross-platform solution for mobile apps.Sponsor: Ray WenderlichThis episode of Swift by Sundell was made possible thanks to Ray Wenderlich. Check out their massive Black Friday sale before November 26th, which lets you sign up for a full year of access to over 1,500 programming videos for only 99$/year, at store.raywenderlich.com.LinksEl...
2018-11-21
1h 33
Swift by Sundell
36: “Promises everywhere”, with special guest Max Howell
Max Howell, creator of Homebrew and PromiseKit, joins John to talk about package manager design, asynchronous programming, interview processes, and also to tell some stories of how the Swift Package Manager was born.Sponsor: WinguThis episode of Swift by Sundell was made possible thanks to Wingu - an exciting new startup that makes it easy to build location-based apps and features. Start your free trial at wingu.app/sundell, and use offer code SUNDELL15 for 15% off your subscription.LinksMax on TwitterJohn on TwitterMax's FrenchKit talkPromiseKitUnder the hood of Futures & Promises...
2018-11-08
1h 20
Swift by Sundell
35: “Onion architecture”, with special guest Rahul Malik
Rahul Malik of Pinterest joins John to talk about working on a large-scale iOS app, using third party build systems, client/server networking architectures and much more.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out, which also helps support the show.Manning is giving everyone listening to this show an incredible 40% discount on their massive catalog of programming books. Check out their special Swift by Sundell bundle.Amazon Web Services' AppSync lets you easily add GraphQL-powered cloud syncing to your app...
2018-10-24
1h 15
Swift by Sundell
34: “Pure functions”, with special guests Brandon Williams and Stephen Celis
Brandon Williams and Stephen Celis, formerly iOS developers at Kickstarter and now hosts of Point-Free, join John to talk about functional programming in Swift, and how it can be used to build apps, websites, and even control the world.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out, which also helps support the show.Amazon Web Services' AppSync lets you easily add GraphQL-powered cloud syncing to your app, and using their Amplify command line tool, you can take working with GraphQL in...
2018-10-12
1h 22
Swift by Sundell
31: “Code signing, but for APIs”, with special guest Felix Krause
Felix Krause, creator of fastlane, joins John to talk about building developer tools, scaling open source projects, automation, code signing, how fastlane came to be, and how to take the perfect Twitter profile picture.Sponsor: BitriseThis episode of Swift by Sundell was made possible thanks to Bitrise - a fast, reliable and easy to use continuous integration platform for your apps & projects. Build, test and even ship your app on every single commit (with fastlane!). Get started for free at bitrise.io/swiftbysundell.LinksFelix on Twitter: @KrauseFxJohn on Twitter: @johnsundellkrausefx...
2018-08-29
1h 21
Swift by Sundell
30: “Do you wanna be my mentee?”, with special guest Sean Allen
Sean Allen, YouTuber and host of Swift News, joins John to talk about sharing, creating content for the Swift community, mentoring and giving feedback, teaching new technologies, interviewing and much more.Sponsor: BitriseThis episode of Swift by Sundell was made possible thanks to Bitrise - a fast, reliable and easy to use continuous integration platform for your apps & projects. Build, test and even ship your app on every single commit. Get started for free at bitrise.io/swiftbysundell.LinksSean on TwitterJohn on TwitterSean's websiteSean's YouTube channelJohn's first ever conference talkUsing...
2018-08-18
1h 10
Swift by Sundell
29: “Flexing your learning muscle”, with special guest Niels van Hoorn
Niels van Hoorn of Framer joins John to talk about prototyping, experimentation and learning new technologies. When and how to use prototypes, trying out new frameworks and techniques, the value of building your own tools and much more.Sponsor: AppSpectorThis episode of Swift by Sundell was made possible thanks to AppSpector - a brand new developer tool that lets you inspect and debug your app completely remotely. Check it out and get started for free at appspector.com/sundell.LinksNiels on Twitter: @nvhJohn on Twitter: @johnsundellFramerSwift IslandSwift AlpsSwift AveiroTestDriveInVisionFlintoJohn's prototyping...
2018-08-03
58 min
Swift by Sundell
28: “Long-term code evolution”, with special guest Peter Steinberger
Peter Steinberger, creator and CEO of PSPDFKit, joins John to talk about building and maintaining a large framework project, how PSPDFKit came to be, how his team works with Radar, and all the challenges and excitement that comes with running a business based on a closed source SDK.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors - make sure to check them out:Instabug is a super comprehensive bug and crash reporting SDK that takes just a few minutes to integrate. Get started for free and get 25...
2018-07-19
1h 21
Swift by Sundell
25: “Segue into Marzipan”, with special guest Ben Scheirman
Ben Scheirman, creator of NSScreencast, joins John for a special WWDC episode of the show — to talk about the cool new things that Apple announced at the conference. iOS 12's focus on performance, UIKit apps on the Mac, what's new in Xcode and Swift 4.2, and much more.Sponsor: BitriseSpecial thanks to Bitrise for sponsoring this episode! Bitrise offers fast, reliable and easy to use continuous integration for your iOS apps.🚀 Sign up for free by using this link.Special NSScreencast discountBen is offering all Swift by Sundell liste...
2018-06-07
1h 13
Swift by Sundell
24: “The definition of debugging”, with special guest Carola Nitz
Carola Nitz joins John to talk about LLDB and debugging, her work on the open source VLC app, how she got her previous job at Apple, and much more.Sponsor: InstabugSpecial thanks to Instabug for sponsoring this episode! Instabug makes it super easy to get good feedback and crash reports from your testers and users. Sign up for free here and use offer code SUNDELL to save 25% off any paid plan.Competition: Win a free ticket to ADDCThe ADDC conference is giving away 3 free tickets to Swift by Sundell...
2018-05-23
53 min
Swift by Sundell
1: “Hello world”
In this first episode of the Swift by Sundell podcast — John gives an introduction to the show’s concept and answers the first set of questions, submitted by members of the Swift community.The questions in this episode are about RxSwift, game development, Swift for Android, third party HTTP frameworks and CI/CD.Links“RxSwift - Reactive Programming with Swift”, Ray Wenderlich“Adding Continuous Integration to a Swift project”Intro and outro music by Dariusz Dziuk
2017-08-02
36 min