Empower Apps

The Great SwiftUI Migration - Part 1 with Ben Scheirman


Listen Later

Ben Scheirman of NSScreenCast comes on to talk about migrating apps such as a Nike's Sneakers app from UIKit to SwiftUI and all the little things you don't think about. This is part 1 of a 2 part interview.

Guest

  • Ben Scheirman | Ben is an experienced software engineer from Houston, TX. Currently focused on Swift, iOS, Ruby, and Rust.
  • Ben Scheirman (@[email protected]) - Mastodon
  • subdigital (Ben Scheirman)
  • NSScreencast: Bite-sized Screencasts for iOS Development
  • Combine Swift

Announcements

  • Need help with your projects this year? BrightDigit has openings.
  • Join Bushel Beta
  • Join our Brand New Patreon Page!

Links

  • Episode #288: Modern UIKit: Stack Navigation, Part 2
  • pointfreeco/swift-perception: Observable tools, backported.
  • brightdigit/Sublimation: Enable automatic discovery of your local development server on the fly. Turn your Server-Side Swift app from a mysterious vapor to a tangible solid server.
  • krzysztofzablocki/LifetimeTracker: Find retain cycles / memory leaks sooner.
  • siteline/swiftui-introspect: Introspect underlying UIKit/AppKit components from SwiftUI
  • Presenting Coordinators - Soroush Khanlou on Vimeo

Related Episodes

  • SwiftUI Field Guide with Chris Eidhof
  • SOTU 2024 with Peter Witham
  • SwiftUI Tips and Tricks with Craig Clayton
  • Swiftly Tooling with Pol Piella Abadia
  • It Depends with Brandon Williams
  • My Taylor Deep Dish Swift Heroes World Tour
  • Mobile System Design with Tjeerd in 't Veen
  • The Composable Architecture with Zev Eisenberg
  • Behind the Scenes of SwiftUI with Aviel Gross
  • WWDC 2022 - SwiftUI and UIKit with Evan Stone

Social Media

Email
[email protected]
GitHub - @brightdigit

Twitter
BrightDigit - @brightdigit
Leo - @leogdion

LinkedIn
BrightDigit
Leo

Patreon - brightdigit

Credits

Music from https://filmmusic.io
"Blippy Trance" by Kevin MacLeod (https://incompetech.com)
License: CC BY (http://creativecommons.org/licenses/by/4.0/)

  • (00:00) - Who is Ben Scherman
  • (02:38) - Migrating Apps to Swift UI
  • (07:03) - Challenges with Swift UI and iOS Versions
  • (10:24) - Using Introspect for Swift UI
  • (16:44) - Implementing Collection View in Swift UI
  • (25:05) - Exploring iOS 18 Scroll View API
  • (25:30) - SwiftUI vs UIKit: Productivity and Constraints
  • (26:38) - Design and Engineering Collaboration
  • (29:43) - Stages of Migrating to SwiftUI
  • (34:14) - SwiftUI Navigation and Environment Bindings
  • (39:44) - Retain Cycles and Memory Management
  • Thanks to our monthly supporters
    • Steven Lipton
    • ★ Support this podcast on Patreon ★
      ...more
      View all episodesView all episodes
      Download on the App Store

      Empower AppsBy Leo Dion, Principal CEO and Swift Developer at BrightDigit

      • 5
      • 5
      • 5
      • 5
      • 5

      5

      14 ratings