mkdir project
cd project
cargo init --lib
[lib]
crate-type = ["dylib"]
rustup target add aarch64-linux-android
cargo install cargo-ndk
export ANDROID_NDK_HOME="$HOME/Library/Android/sdk/ndk/27.0.12077973"
export NDK_HOME=$ANDROID_NDK_HOME
cargo ndk -t arm64-v8a -o ./jniLibs build --release
xcode-select --install
rustup target add aarch64-apple-ios
cargo build --target aarch64-apple-ios --release
# Intel emulator
rustup target add x86_64-apple-ios
cargo build --target x86_64-apple-ios --release
# Silicon chip emulator
rustup target add aarch64-apple-ios-sim
cargo build --target aarch64-apple-ios-sim --release