Swift Analytics 📈🧐
An analytics abstraction layer for projects based in swift. Can be used in the server and client side.
This is probably the best, simple and complete abstraction layer for analytics that the world has ever seen 🌍
What is the purpose of this repo?
The analytics layer in the Alicerce 🏗 is not ready to work in the server side and linux environment.
Alicerce 🏗 is not ready to be imported in modules with
Swift Package Manager which is the preferrable dependency manager in the server side world 🌍
This is probably a temporary repository while Alicerce 🏗 is not ready for
Swift Package Manager with modules and linux.
Currently, it only supports Swift Package Manager
Swift Package Manager
Add the following line to your Package.swift
.package(url: "https://github.com/YouClap/swift-analytics.git", from: "0.1.0")
SwiftAnalytics in the dependencies list of your target
.target(name: "Example", dependencies: ["SwiftAnalytics"]
Help us keep the lights on
0.1.0 - May 6, 2019
This was mostly extracted from Alicerce with minor changes (probably for worse) This isn't tested yet ⚠️ 🚧
- Used Atomic copied from ReactiveSwift
- Not used type erased AnyAnalyticsTracker
- Slight changes to
AnalyticsTracker(removed associatedType's and modified track method with generic types)
- Update Atomic with new Swift 5 accessor