arcgis-maps-sdk-swift-toolkit
arcgis-maps-sdk-swift-toolkit copied to clipboard
Mapping components that will simplify your Swift app development with the ArcGIS Maps SDK for Swift.
Make `AsyncImageView` public, so other clients can access it. Add support for `LoadableImage` in the view; this is useful for displaying thumbnails and other SDK images that use `LoadableImage`.
As suggested [here](https://github.com/Esri/arcgis-maps-sdk-swift-toolkit/pull/420#discussion_r1313476245) and [here](https://github.com/Esri/arcgis-maps-sdk-swift-toolkit/pull/1208#discussion_r2195683387).
There was some feedback on the UX of the authenticator sheets from the field maps team. We need to incorporate that feedback.   
The Toolkit doesn't have many print statements but there are a few. We can replace these with structured logging. More information in [this WWDC session](https://developer.apple.com/videos/play/wwdc2023/10226/). Xcode 15 will expose many...
As suggested by @philium [here](https://github.com/Esri/arcgis-maps-sdk-swift-samples/pull/247#discussion_r1298722266): Add a version of the FloatingPanel modifier that takes an optional item as a data source, presenting the panel when the item is non-nil and...
https://developer.apple.com/documentation/SwiftUI/NavigationSplitView Using a `NavigationSplitView` would provide a better experience on iPad (landscape) and macOS with the initial list of examples. `NavigationSplitView` requires iOS 16, so we'd need to wait until...

Now that the Toolkit is getting into functional / UI testing, the ability to perform image comparison would be handy. The SDKs IC implementation is quite extensive. Finding or implementing...
iOS 17 adds [`ContentUnavailableView`](https://developer.apple.com/documentation/swiftui/contentunavailableview). A few of our components may be able to make good use of it, including BasemapGallery, Bookmarks, and Search to name a few. | Search (Current)...
The authenticator component supports browsing the certificate when client certificate challenge is issued. However, it should support already installed certificates in the keychain. There may be one ore more certificates...