---
title: MigrationPlatform
framework: appmigrationkit
role: symbol
role_heading: Structure
path: appmigrationkit/migrationplatform
---

# MigrationPlatform

A type that identifies the platform used by the other device in a migration.

## Declaration

```swift
struct MigrationPlatform
```

## Topics

### Creating a migration platform instance

- [init(_:)](appmigrationkit/migrationplatform/init(_:).md)

### Identifying migration platforms

- [android](appmigrationkit/migrationplatform/android.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Inspecting migration request properties

- [destinationPlatform](appmigrationkit/migrationrequestwithoptions/destinationplatform.md)
- [options](appmigrationkit/migrationrequestwithoptions/options.md)
