~/talk

Multi Platform Development, the Swiftui way

Talkat 360|iDev 2021 · 2021-08-22..08-25· [swift]
slides:none on file

Builds a native Mac app called Orbit with SwiftUI as the primary framework, then ports to iPad, iPhone and Apple Watch, keeping most logic shared while rewriting platform UIs (sidebar vs tab bar) and using UIViewRepresentable, UIHostingController and AppKit/UIKit bridges where SwiftUI lacks features. Reports real SwiftUI bugs, files radars and uses workarounds like compile directives and view modifiers. Outcome: shipped multi‑platform app that mostly works but requires mixed frameworks and pragmatic tooling choices.

AI-written summary · about

  1. 0:00Introduction
  2. 3:03Multi-platform app with Orbit
  3. 4:26SwiftUI over other frameworks
  4. 6:54SwiftUI limitations and UIKit
  5. 8:59SwiftUI’s evolution
  6. 11:04SwiftUI development
  7. 14:16Code and UI structure
  8. 17:25One platform first
  9. 19:51Reusable UI components
  10. 22:19MacOS to iOS with SwiftUI
  11. 24:26Adapting UI for platforms
  12. 27:32Navigational flows
  13. 28:14Compiler directives for UI
  14. 30:20Custom view modifiers
  15. 32:27Techniques for platform UI
  16. 33:52Reusing components
  17. 35:40SwiftUI with UIKit
  18. 39:33Adding SwiftUI to UIKit
  19. 40:14Versioning considerations
  20. 40:54Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.