> For the complete documentation index, see [llms.txt](https://assetstore.essentialkit.voxelbusters.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://assetstore.essentialkit.voxelbusters.com/features/utilities.md).

# Utilities (Extras)

Essential Kit's Utilities feature provides cross-platform helpers for common mobile operations: opening app store pages, directing users to system settings, and retrieving age compliance signals from the platform. This tutorial shows you how to add these essential capabilities without platform-specific code.

{% hint style="info" %}
Using PlayMaker? See the PlayMaker guide: [PlayMaker](/features/utilities/playmaker.md).
{% endhint %}

{% hint style="info" %}
Looking for a working reference? Check the demo implementations in other Essential Kit feature demos that use Utilities for permission recovery and app store navigation.
{% endhint %}

## What You'll Learn

* Open app store pages for reviews, cross-promotion, and updates
* Direct users to system settings when permissions are denied
* Handle platform-specific app identifiers correctly
* Request age compliance information using platform-provided age signals

## Why Utilities Matters

* **Business impact**: Drive ratings and cross-promote companion apps
* **UX impact**: Help users fix permission issues without confusion and respect age-appropriate content gates
* **Technical impact**: No custom native code for store links or settings access

## Tutorial Roadmap

1. [Setup](https://github.com/voxelbusters/essential-kit-docs/blob/master/tutorials/v3/features/utilities/setup.md) - Enable utilities and configure app store IDs
2. [Usage](/features/utilities/usage.md) - Store pages, application settings, and age compliance APIs
3. [Testing](https://github.com/voxelbusters/essential-kit-docs/blob/master/tutorials/v3/features/utilities/testing.md) - Verify navigation and age compliance flows on both platforms

## Key Use Cases

* Open app store page to encourage ratings and reviews
* Navigate to companion app or DLC listings for cross-promotion
* Guide users to system settings after permission denial
* Direct users to app settings for manual permission grants
* Fetch declared age signals to choose the correct content experience

## Prerequisites

* Unity project with Essential Kit v3 installed
* iOS App Store ID (numeric) or Android package name configured
* Test devices to verify store and settings navigation

{% content-ref url="<https://github.com/voxelbusters/essential-kit-docs/blob/master/tutorials/v3/features/utilities/setup.md>" %}
<https://github.com/voxelbusters/essential-kit-docs/blob/master/tutorials/v3/features/utilities/setup.md>
{% endcontent-ref %}

{% content-ref url="/pages/-MLDFgn-OlclKoKmyYY-" %}
[Usage](/features/utilities/usage.md)
{% endcontent-ref %}

{% content-ref url="<https://github.com/voxelbusters/essential-kit-docs/blob/master/tutorials/v3/features/utilities/testing.md>" %}
<https://github.com/voxelbusters/essential-kit-docs/blob/master/tutorials/v3/features/utilities/testing.md>
{% endcontent-ref %}
