Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dynatrace/swift-mobile-sdk

Swift Package Manger repository of the Dynatrace OneAgent for mobile (iOS, tvOS)
https://github.com/dynatrace/swift-mobile-sdk

dynatrace ios swiftpackagemanager tvos

Last synced: about 1 month ago
JSON representation

Swift Package Manger repository of the Dynatrace OneAgent for mobile (iOS, tvOS)

Awesome Lists containing this project

README

        

# Swift Package - Dynatrace OneAgent for Mobile

[Dynatrace Mobile App Monitoring](https://www.dynatrace.com/platform/mobile-app-monitoring/)

## Supported Platforms
* iOS 11+
* tvOS 11+

## Adding to Xcode
* *Xcode* → *File* → *Swift Packages* → *Add Package Dependency...*
* Use `https://github.com/Dynatrace/swift-mobile-sdk.git` to add the Dynatrace package repository.
* Select the desired product (`Dynatrace` or `DynatraceSessionReplay`).
* To update the package version rule double-click the `Dynatrace` entry in the *Swift Packages* tab of the Xcode project settings.
* To update the product selection you have to remove the package and add it again (as of Xcode 12 there is no edit feature for Swift packages).

## Updating
* *Xcode* → *File* → *Swift Packages* → *Update to Latest Package Versions*

## Products

### Dynatrace
This adds Dynatrace OneAgent SDK for iOS for automatic mobile app instrumentation.

### Dynatrace-Static
This adds OneAgent SDK for iOS for automatic mobile app instrumentation as static XCFramework. Due to some Swift Package Manager limitations `-ObjC` must be added manually to _Other Linker Flags_ in the according Xcode project target settings to correctly link this static XCFramework.

### DynatraceSessionReplay
This adds Session Replay module for replay on crash. This product includes Dynatrace OneAgent for Mobile and is not available for tvOS.

## Configuration
Follow the configuration setup for instrumenting mobile apps from the Dynatrace UI:
* Update `Info.plist` or provide a configuration dictionary for agent startup.
* Configure the data privacy.

## License
Please see [LICENSE](https://github.com/Dynatrace/dem-license/blob/main/LICENSE.md) for more information.

## Documentation
Detailed documentation can be found [here](https://www.dynatrace.com/support/help/technology-support/operating-systems/ios/).