All Projects → at-internet → atinternet-apple-sdk

at-internet / atinternet-apple-sdk

Licence: MIT license
AT Internet mobile analytics solution for Apple devices

Programming Languages

swift
15916 projects
objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to atinternet-apple-sdk

Swipycell
Easy to use UITableViewCell implementing swiping to trigger actions.
Stars: ✭ 230 (+820%)
Mutual labels:  carthage
Harpy
Harpy checks a user's currently installed version of your iOS app against the version that is currently available in the App Store. If a new version is available, an alert can be presented to the user informing them of the newer version, and giving them the option to update the application.
Stars: ✭ 2,619 (+10376%)
Mutual labels:  carthage
BuckoNetworking
iOS Protocol-Oriented Networking in Swift
Stars: ✭ 18 (-28%)
Mutual labels:  carthage
Loolocator
A simple iOS app that fetches the crowd-sourced data from OpenStreetMaps, and shows toilets within walking distance.
Stars: ✭ 234 (+836%)
Mutual labels:  carthage
Sensor Visualizer Kit
Visualize iOS sensors for live presentations, iOS AppStore demos, Apple Store prototypes, design reviews.
Stars: ✭ 242 (+868%)
Mutual labels:  carthage
Simplecheckbox
A simple Checkbox
Stars: ✭ 253 (+912%)
Mutual labels:  carthage
Carthage
A simple, decentralized dependency manager for Cocoa
Stars: ✭ 14,487 (+57848%)
Mutual labels:  carthage
DragDropUI
A set of iOS UI components which have drag & drop capability.
Stars: ✭ 30 (+20%)
Mutual labels:  carthage
Alertift
Swifty, modern UIAlertController wrapper.
Stars: ✭ 242 (+868%)
Mutual labels:  carthage
iOSProjects
It's project that contains different applications developed with Swift 5.7 👨‍💻👩🏼‍💻🧑🏿‍💻
Stars: ✭ 122 (+388%)
Mutual labels:  carthage
Punic
Clean room reimplementation of Carthage tool
Stars: ✭ 236 (+844%)
Mutual labels:  carthage
Peek
All new design. Inspect your iOS application at runtime.
Stars: ✭ 2,594 (+10276%)
Mutual labels:  carthage
Localize
Localize is a framework writed in swift to localize your projects easier improves i18n, including storyboards and strings.
Stars: ✭ 253 (+912%)
Mutual labels:  carthage
Swiftpagemenu
Customizable Page Tab Menu Controller 👍
Stars: ✭ 233 (+832%)
Mutual labels:  carthage
Go-Flashcards
Go Flashcards for iOS and WatchOS - Official repository
Stars: ✭ 60 (+140%)
Mutual labels:  carthage
Gifu
High-performance animated GIF support for iOS in Swift
Stars: ✭ 2,703 (+10712%)
Mutual labels:  carthage
Wechatkit
一款快速实现微信第三方登录的框架(Swift版) SDK 1.8.5
Stars: ✭ 249 (+896%)
Mutual labels:  carthage
Validated
A rule-based validation framework
Stars: ✭ 31 (+24%)
Mutual labels:  carthage
ASToast
A Swift extension for using Android style Toast notifications.
Stars: ✭ 34 (+36%)
Mutual labels:  carthage
Colorizeswift
Terminal string styling for Swift.
Stars: ✭ 253 (+912%)
Mutual labels:  carthage

AT Internet Apple SDK

The AT Internet tag allows you to follow your users activity throughout your application’s lifecycle. To help you, the tag makes available classes (helpers) enabling the quick implementation of tracking for different application events (screen loads, gestures, video plays…)

Requirements

iOS 10.0+ or tvOS 10.0+ or watchOS 3.0

Supported devices :

  • iPhone
  • iPad
  • Apple TV
  • Apple Watch
  • App Extension supported (you may need a different pod to avoid module conflicts, see below)

How to get started

  • Install our library on your project (see below)
  • Check out the documentation page for an overview of the functionalities and code examples. Note that this repository is refered as SDK 2.5+

Integration

Find the integration information by following [this link]

Installation with CocoaPods

CocoaPods is a dependency manager which automates and simplifies the process of using 3rd-party libraries in your projects.

Podfile

  • iOS application :
target 'MyProject' do
pod "ATInternet-Apple-SDK/Tracker",">=2.0"
use_frameworks!
end
  • tvOS application :
target 'MyProject' do
pod "ATInternet-Apple-SDK/tvOSTracker",">=2.0"
use_frameworks!
end
  • watchOS application :
target 'MyProject' do
pod "ATInternet-Apple-SDK/watchOSTracker",">=2.0"
use_frameworks!
end
  • App Extension :
target 'MyProject App Extension' do
pod "ATInternet-Apple-SDK/AppExtension",">=2.0" 
use_frameworks!
end

NB : To avoid conflicts caused by CocoaPods, it's possible to use an independent pod:

target 'MyProject App Extension' do
pod "ATInternet-Apple-SDK-AppExtension",">=2.0" 
use_frameworks!
end

Installation with Carthage

Carthage is an alternative to Cocoapods. It’s a simple dependency manager for Mac and iOS, created by a group of developers from Github.

Carthage

https://developers.atinternet-solutions.com/apple-universal-fr/bien-commencer-apple-universal-fr/integration-de-la-bibliotheque-swift-apple-universal-fr/#utilisation-de-carthage_7

Integration samples

Tracker

// AppDelegate.swift
import Tracker
let trackerDelegate = DefaultTrackerDelegate() // weak var !

let tracker: Tracker = ATInternet.sharedInstance.defaultTracker
tracker.setSiteId(410501, sync: true, completionHandler: nil) // required
tracker.setLog("logp", sync: true, completionHandler: nil) // required
// tracker.enableDebugger = true // track the hit sent
// tracker.delegate = trackerDelegate // verbose mode
tracker.screens.add().sendView() // send a screen hit

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].