-
Notifications
You must be signed in to change notification settings - Fork 2
/
Symbiote.podspec
44 lines (40 loc) · 2.14 KB
/
Symbiote.podspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Pod::Spec.new do |s|
s.name = "Symbiote"
s.version = "0.3.0"
s.summary = "Symbiote is an analytics framework that supports multiple platforms, auto enables analytics in an app (through swizzling) and is easily extensible."
s.description = <<-DESC
Symbiote is an analytics framework that supports multiple platforms, auto enables basic analytics in your app and is easily extensible with event processors.
Extended analytics support can be enabled by subclassing UIButtons and UIViewControllers from analytics subclasses and providing a view name. This will enable the framework to automatically build view paths and label buttons with their respective actions correctly.
Unsupported analytics platforms may be integrated by implementing a simple event logging protocol. Custom events can be created easily.
Events may be filtered and processed (add/edit/remove/analyze data) by adding custom event processors to the event bus.
DESC
s.homepage = "https://github.com/vectorform/Symbiote"
s.license = 'BSD' #{:type => "BSD", :file => "LICENSE"}
s.author = { "Vectorform" => "jstart@vectorform.de" }
s.source = { :git => "https://github.com/vectorform/Symbiote.git", :tag => s.version.to_s }
s.social_media_url = 'https://twitter.com/vectorform'
s.source_files = 'Core/'
s.platform = :ios, '8.1'
s.requires_arc = true
s.frameworks = 'UIKit'
s.default_subspec = 'Core', 'Provider/DebugLog'
s.subspec 'Core' do |core|
core.source_files = 'Core/**/*.swift'
end
s.subspec 'Provider' do |p|
p.subspec 'DebugLog' do |debuglog|
debuglog.dependency "Symbiote/Core"
debuglog.source_files = 'Provider/DebugLog/*.swift'
end
p.subspec 'AWSMobileAnalytics' do |aws|
aws.dependency "Symbiote/Core"
aws.dependency "AWSMobileAnalytics", "~> 2.3.2"
aws.source_files = 'Provider/AWSMobileAnalytics/*.swift'
end
p.subspec 'FlurryAnalytics' do |flurry|
flurry.dependency "Symbiote/Core"
flurry.dependency "Flurry-iOS-SDK/FlurrySDK"
flurry.source_files = 'Provider/FlurryAnalytics/*.swift'
end
end
end