# iOS Limitations

## Limitations on iOS

iOS has a few limitations when it comes to Metaverse experiences:

1\) Memory restrictions

2\) Multiplayer mode is not supported: WebRTC isn't supported in iOS hence multiplayer chat doesn't work on iPhones

3\) Fullscreen mode and VR Mode [don't work](/guidelines-compatibility/compatibility/platform-compatibility-matrix.md#ios-phone)

### Memory restrictions in iOS

iOS has a very strict restriction on memory usage per tab in Safari/Chrome.&#x20;

So when you run a GMetri deployment link on Safari/Chrome on an iPhone, you must ensure that the experience consumes very little memory, or else the page will crash.

You might see an error message like this in that case: `A problem repeatedly occurred on "....."` .

## Designing for iOS

So while designing an experience for iOS:

* Use [360 scenes](/metaverse/build/scenes/360-scene.md). Avoid [3D scenes](/metaverse/build/scenes/3d-scene.md). 3D scenes take more memory.
* Even if you use a 3D scene use 3D objects that are [extremely light](/guidelines-compatibility/guidelines/experience-optimizations/3d-model-optimizations.md) (Total recommended triangles < 10k).
* Make sure "[Multiplayer Mode](/metaverse/player/concurrency.md)" is turned off.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gmetri.com/guidelines-compatibility/limitations/ios-support.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
