> For the complete documentation index, see [llms.txt](https://plutolabs.gitbook.io/plutoframework/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://plutolabs.gitbook.io/plutoframework/publish-to-ios.md).

# Publish to iOS

{% hint style="danger" %}
Deprecated, will be updated soon!
{% endhint %}

Create the app identifier, distribution certificate and provision profile according to this guide: <https://learn.microsoft.com/en-us/dotnet/maui/ios/deployment/publish-app-store?view=net-maui-9.0>

And then build the app with the following command:

```sh
rm -rf ./PlutoFramework/bin ;
rm -rf ./PlutoFramework/obj ;
dotnet publish PlutoFramework/PlutoFramework.csproj -f net9.0-ios -c Release -p:ArchiveOnBuild=true -p:RuntimeIdentifier=ios-arm64 -p:CodesignKey="Apple Distribution: <company-name/name> (<id>)" -p:CodesignProvision="<app-name>"
```
