~/talk

Effective Migration to Mac Catalyst

Talkat Swift India Conference 2019 · on Sunday, 2019-07-28· [ios]
links:none on file
slides:none on file

Catalyst compiles an iPad UIKit codebase to run on macOS but requires fixes: missing frameworks like UIWebView and CoreTelephony cause compile or link failures, third‑party static libs need an annex II framework format or xcframeworks, and conditional compilation using targetEnvironment(.macCatalyst) is essential. Demonstrated tooling uses an NSPrincipalClass plugin loaded from bundle to call AppKit APIs (example: tiles window to right) and a working example is published in the Catalyst Playground repo; tested on Xcode beta 4 and functional with those caveats.

AI-written summary · about

  1. 0:00Introduction to Catalyst
  2. 3:30Beyond the checkbox
  3. 6:56Mac patterns with UIKit
  4. 14:44Live demo with AppKit bundles
  5. 19:33Should you use Catalyst
~/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.