AmplifyMapLibreAdapter for iOS

The AmplifyMapLibreAdapter is a library that combines the Amplify Geo category and the MapLibre SDK.


Getting Started Guide

API Documentation


Platform Support

AmplifyMapLibreAdapter supports iOS 13 and above.


Swift Package Manager

Swift Pacakge Manager is distributed with Xcode. To add AmplifyMapLibreAdapter to your iOS project, take the following steps:

  1. Open your project in Xcode.
  2. Select your application in the Project Navigator.
  3. Select your project in the Project List pane.
  4. Select Package Dependencies.
  5. Click the + (plus) button.
  6. Enter the AmplifyMapLibreAdapter GitHub repo URL ( in the search bar labeled Search or Enter Package URL.
  7. Click Add Package and select your desired Dependency Rule
  8. Select the targets you would like to add.
    • AmplifyMapLibreAdapter will allow you to create a MGLMapView configured to work with Amplify Geo.
    • AmplifyMapLibreUI provides SwiftUI Map Views, AMLMapView and AMLMapCompositeView. Additionally, it also provides other map related UI components with applicable functionality, such as a AMLSearchBar, AMLPlaceList, AMLMapControlView, and more. All of which seamlessly integrate with Amplify Geo.

Reporting Bugs/Feature Requests

We welcome you to use the GitHub issue tracker to report bugs or suggest features.

When filing an issue, please check exisiting open, or recently closed, issues to make sure somebody else hasn’t already reported the issue. Please try to include as much information as you can. Details like these are incredibly useful:

Open Source Contributions

We welcome and and all contributions from the community! Make sure you read through our contribution guide here before submitting any PR’s.


See CONTRIBUTING for more information.


This project is licensed under the Apache-2.0 License.