<br />

**European Economic Area (EEA) developers**

> [!NOTE]
> If your billing address is in the European Economic Area, effective on 8 July 2025, the [Google Maps Platform EEA Terms of Service](https://cloud.google.com/terms/maps-platform/eea) will apply to your use of the Services. Functionality varies by region. [Learn more](https://developers.google.com/maps/comms/eea/faq.md.txt).

Places Swift SDK for iOS provides a Swift-first version of the
Places SDK for iOS SDK. Places Swift SDK for iOS
offers all the same capabilities that users are familiar with from the
Places SDK for iOS, with many added benefits gained from
being implemented directly in Swift. These benefits make use of Swift's unique
qualities, and therefore promote writing more idiomatic Swift code.

Key features of the Places Swift SDK include:

- Extensive use of [value
  types](https://www.swift.org/documentation/articles/value-and-reference-types.html), [default parameter
  values](https://docs.swift.org/swift-book/documentation/the-swift-programming-language/functions/#Default-Parameter-Values), and [optionals](https://developer.apple.com/documentation/swift/optional)
- Support for Swift concurrency.
- Improved type-safety.

Places Swift SDK for iOS is available exclusively in the
Places SDK for iOS (New) APIs, which are comprised of the
following products:

- [Place Autocomplete (New)](https://developers.google.com/maps/documentation/places/ios-sdk/place-autocomplete.md.txt)
- [Place Details (New)](https://developers.google.com/maps/documentation/places/ios-sdk/details-place.md.txt)
- [Places UI Kit](https://developers.google.com/maps/documentation/places/ios-sdk/places-ui-kit-overview.md.txt)
- [Place Photos (New)](https://developers.google.com/maps/documentation/places/ios-sdk/place-photos.md.txt)
- [Text Search (New)](https://developers.google.com/maps/documentation/places/ios-sdk/text-search.md.txt)
- [Nearby Search (New)](https://developers.google.com/maps/documentation/places/ios-sdk/nearby-search.md.txt)

## Migrate from the Places SDK for iOS to the Places Swift SDK for iOS

Places Swift SDK for iOS code works alongside older implementations,
so your migration can be done incrementally.

For more information, and to learn how to migrate to the new SDK, [review the
migration guide](https://developers.google.com/maps/documentation/places/ios-sdk/migrate-places-sdk).

> [!NOTE]
> **Note:** The URL to access Places Swift SDK for iOS has changed. It is now <https://github.com/googlemaps/ios-places-sdk>. If you have been using the previous URL (https://github.com/googlemaps/ios-places-swift-sdk), remove that GitHub URL from your Xcode package dependencies and enter the updated one.
>
>
> If you try to add `GooglePlacesSwift` from a deprecated repository, you will see
> the following error message: `Failed to resolve dependencies Dependencies could
> not be resolved because no versions of 'ios-places-swift-sdk' match the
> requirement 0.2.0 and root depends on 'ios-places-swift-sdk' 0.2.0.`
>
>
> See [the installation page](https://developers.google.com/maps/documentation/places/ios-sdk/config.md.txt) for more
> information.

## Next steps

- Learn [how to enable the Places SDK for iOS](https://developers.google.com/maps/documentation/places/ios-sdk/config.md.txt#googleplacesswift) and start using Places Swift SDK for iOS.
- Review the [Places Swift SDK for iOS API
  Reference](https://developers.google.com/maps/documentation/places/ios-sdk/reference/swift/Classes).
- See the [release notes for Places Swift SDK for iOS](https://developers.google.com/maps/documentation/places/ios-sdk/places-swift-release-notes.md.txt)