macOS
iOS 18 and macOS 15.4 compatibility issues with JIT compilation
7iOS 18 and macOS 15.4 introduced restrictions on dynamic code generation that conflict with Flutter's JIT compiler requirements. This prevents hot-reload functionality and requires workarounds like reverting to beta versions or conducting debug work on simulators instead of real devices.
macOS application lifecycle mismatch with API design
7Tauri's architecture emphasizes Window objects rather than Application-level concepts, which conflicts with macOS's strong emphasis on application lifecycle management, requiring developers to work around framework limitations.
Poor performance on macOS with heavy apps and API changes
6Electron apps exhibit quirky behavior and performance issues on macOS, particularly with heavy applications or when Apple changes system APIs, leading to instability and requiring additional maintenance effort.
macOS universal binary codesigning issues and inability to build from architecture subcomponents
5Tauri cannot properly create macOS universal binaries from separate arm64 and x64 builds, and performs redundant codesigning on macOS builds. While not hard blockers, these issues are annoying enough to delay migration decisions.