CLMonitor condition details

Hello,

I have a few questions regarding the new CLMonitor that would be really helpful to hear answers to:

How many conditions can the CLMonitor monitor at once? The analogous CLRegions had a limit of 20 in iOS 16. Is there a limit, or a larger limit with CLMonitor?

What's the range of radii that CircularGeographicCondition can monitor? With CLRegions, we observed a functional minimum radius of 100m.

Finally, the session video notes that CLMonitor events can arrive unpredictably: can any further elaboration be given on these events? When might there be more or less predictability of these events?

Thanks! Liam

Replies

For number of simultaneous conditions: The limit is still 20 simultaneous conditions, similar to the number of CLRegions.

For minimum functional radius of circular conditions: you may be able to work with 100m radius if the location is at a location swarmed with WiFi signals. The usability of the condition with a particularly small radius will depend on the location accuracy attainable without using GPS. While a busy downtown corner will satisfy a best case accuracy dependent on just WiFi signals, the attainable accuracy will be less in suburban, or rural areas. For best results, you would want to pick your minimum radius based on the real-life situations.

For the unpredictability question: what that means is, the events will arrive to your app unpredictable by the app, as the events are caused by the user moving in and out of places there would be no way to predict when that is going to happen, therefore your app should have a task awaiting on events at all times.