Donny Wals, book author and iOS developer at Disney Streaming Services, joins John to give practical tips on Combine and Core Data. How to manage and test increasingly complex Combine pipelines, and how come the opinions on Core Data are so divisive? Also, working on internal SDKs and frameworks, and taking a pragmatic approach to unit testing. Sponsors Emerge : A new tool that can help you visualize and reduce your app’s binary size. Visit emergetools.com to learn more, and to request a demo. B...
Mar 14, 2021•1 hr 10 min
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. Sponsor 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 . Links Kaitlin on Twitter John on Twitter MongoDB’s Swift driver MongoDB Atl...
Feb 27, 2021•46 min
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. Sponsors Instabug : 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 specifical...
Feb 15, 2021•1 hr 9 min
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. Sponsors 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 . Instabug : ...
Jan 28, 2021•1 hr 13 min
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. Sponsors 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 . Genius Scan : Add advanced document scanning features to your app using Geniu...
Jan 18, 2021•55 min
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. Sponsors 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 . NordVPN : Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video str...
Dec 21, 2020•1 hr 5 min
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? Sponsor 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, ...
Dec 03, 2020•59 min
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. Sponsors 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 . Instabug : Bug, crash, and performance monitoring for iOS apps. ...
Nov 19, 2020•59 min
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. Sponsors Genius 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 S...
Nov 05, 2020•1 hr 7 min
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. Sponsors 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 your free trial. Bitrise : Fast, stable and highly customizable continuous integration....
Oct 22, 2020•1 hr 5 min
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. 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 68% discount on their...
Oct 08, 2020•54 min
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. Sponsors 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 your free...
Sep 24, 2020•52 min
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. Sponsors Paw : 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, a...
Sep 10, 2020•51 min
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. Sponsor Reveal : 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 . Links Nick on Twitter J...
Aug 28, 2020•1 hr 3 min
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? Sponsors Instabug : 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 ...
Aug 13, 2020•1 hr
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. Sponsor Noted : 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 . Links JP on Twitter John on Twitter Swift Unwrapped Holiday special with JP and Jesse Squires Swift’s clo...
Jul 28, 2020•48 min
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. Sponsor 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 also check out their new podcast “Mobile DevOps is a T...
Jul 16, 2020•55 min
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. Sponsors Instabug : 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...
Jun 30, 2020•1 hr 15 min
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. Sponsors NordVPN : 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 ...
Jun 19, 2020•1 hr 8 min
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. Sponsor Clubhouse : A lightweight, yet powerful project management tool that’s fantastic for remote collaboration. Bui...
Jun 04, 2020•58 min
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. Sponsors GoodNotes : 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 ou...
May 19, 2020•1 hr 8 min
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. Sponsors Clubhouse : 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. Au...
May 07, 2020•1 hr 3 min
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. Sponsor NordVPN : 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 i...
Apr 23, 2020•1 hr 9 min
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. Sponsor Instabug : 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-d...
Apr 09, 2020•1 hr 6 min
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. Sponsor NordVPN : 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 ...
Mar 24, 2020•1 hr 3 min
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. Sponsor 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 a...
Mar 12, 2020•1 hr 1 min
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. Sponsors NordVPN : 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 ....
Feb 25, 2020•1 hr 17 min
Meng To, founder of Design+Code, joins John to go on a deep dive into SwiftUI from a design perspective, and to talk about how developers and designers can build scalable and flexible UIs using it. Also, structuring view code and components, the power of modifiers, and how SwiftUI compares to other UI tools and platforms. 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 buildin...
Feb 13, 2020•1 hr 4 min
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. Sponsors Instabug : 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 integra...
Jan 30, 2020•1 hr 16 min
Sean Allen joins John to kick off the fourth season of the show, by talking about interview processes, goal setting, prioritizing projects, and what we might expect from Swift and Apple’s developer tools in 2020. Sponsors Zeplin : Improve the collaboration between developers and designers with a single source of truth for assets, fonts and colors, and easily exports designs into Xcode and your app. Learn more at zeplin.io . Ray Wenderlich : Accelerate the way your team learns new frameworks and ...
Jan 15, 2020•1 hr 19 min