---
title: "Companion.createPack | Mobile sdk | Mobile sdk android | Android"
description: "createPack"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Companion.createPack

suspend fun [createPack](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-offline-pack/-companion/create-pack/)(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html), region: [MTOfflineRegionDefinition](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-offline-region-definition/), metadataContext: [ByteArray](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte-array/index.html)? = null): [MTOfflinePack](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-offline-pack/)

Creates a new offline pack and initializes its on-disk storage and metadata.

#### Return

A newly initialized [MTOfflinePack](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.offline/-m-t-offline-pack/).

#### Parameters

context

Android context.

region

The definition of the region to be downloaded.

metadataContext

Optional custom data (e.g. JSON) to attach to the pack metadata.
