Tauri 2 iOS shell for Simple Irc Client. It reuses the canonical
frontend (../core) and the Rust IRC transport crate (../network-rs, sic-irc)
exactly as the desktop and Android apps do — see ../PROJECT_STRUCTURE.md.
- UI:
../core(React + TS + Vite). The kernel is transport-agnostic;core/src/network/irc/transport.tsauto-selects the Tauri transport inside a Tauri webview (iOS included —__TAURI_INTERNALS__is injected there too). - Transport:
../network-rs(sic-irc) via the thin Tauri glue insrc-tauri/src/irc/(shared verbatim withdesktop/andandroid/). - No gateway dependency — connects directly to IRC over TCP/TLS.
macOS only.
tauri ios init/dev/buildrequire Xcode and the Apple toolchain; they cannot run on Linux/Windows.
- macOS with Xcode (+ Command Line Tools) and the iOS Simulator
- Rust + the iOS targets:
aarch64-apple-ios aarch64-apple-ios-sim x86_64-apple-ios - CocoaPods (
brew install cocoapods) - An Apple developer signing identity (for on-device builds / App Store)
pnpm install
pnpm run core:build # build ../core into ../core/dist
pnpm run ios:init # one-time: generate src-tauri/gen/apple (Xcode project)
pnpm run ios:dev # run on simulator/device
pnpm run ios:build # release build / archive