---
title: MigrationAppIdentifier
framework: appmigrationkit
role: symbol
role_heading: Structure
path: appmigrationkit/migrationappidentifier
---

# MigrationAppIdentifier

A type that identifies an app on a different platform.

## Declaration

```swift
struct MigrationAppIdentifier
```

## Topics

### Creating a migration app identifier

- [init(storeIdentifier:bundleIdentifier:platform:)](appmigrationkit/migrationappidentifier/init(storeidentifier:bundleidentifier:platform:).md)

### Working with identifier properties

- [storeIdentifier](appmigrationkit/migrationappidentifier/storeidentifier-swift.property.md)
- [MigrationAppIdentifier.StoreIdentifier](appmigrationkit/migrationappidentifier/storeidentifier-swift.struct.md)
- [bundleIdentifier](appmigrationkit/migrationappidentifier/bundleidentifier.md)
- [platform](appmigrationkit/migrationappidentifier/platform.md)
- [MigrationPlatform](appmigrationkit/migrationplatform.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Inspecting import request properties

- [sourceAppIdentifier](appmigrationkit/resourcesimportrequest/sourceappidentifier.md)
- [sourceVersion](appmigrationkit/resourcesimportrequest/sourceversion.md)
