LocationKit SDK for iOS

Overview

LocationKit iOS

The most advanced location manager

Homepage | Community | Documentation | Blog | FAQs | Pricing | Developer Dashboard

LocationKit-iOS CocoaPods CocoaPods GitHub tag GitHub stars

This is the public repo for LocationKit for iOS.

LocationKit is the most advanced location manager available today, created by SocialRadar after years of extensive research into location services on mobile devices. It is free (as in beer) and rich in functionality.

We do offer paid tiers for more detailed analytics, custom reporting, and other advanced features, but all features of our base SDK and lowest tier of analytics will be free always.

LocationKit features:

  • Always-on background location
  • Higher accuracy location than either Apple or Google's raw location services
  • Lower battery drain than running the GPS all the time on high while getting nearly the same accuracy
  • Contextual location data
  • Automatic venue recognition
  • Best of breed location analytics dashboard

For more details on the above, see our Blog, our website, or our full documentation

To get started, sign up for a free developer account and get your API token immediately!

Getting Help

Click here for a whole list of resources on getting help with LocationKit.

CocoaPods

Install the latest LocationKit CocoaPod by adding the following to your Podfile:

pod 'LocationKit', '~> 3.0.0-beta'

Full step-by-step instructions:

If you already have an existing project set up with CocoaPods, skip to step 3 below:

  1. If you don't yet have CocoaPods installed, run gem install cocoapods
  2. Then, from your project root, run pod init to get started with CocoaPods. That'll create a Podfile in your project directory
  3. Edit it and add pod 'LocationKit', '~>3.0.0-beta' to that Podfile, making sure LocationKit is included for your intended target.
  4. If you have specified a platfrom (e.g. platform :ios, '8.0'), make sure you specify iOS 8.0 or greater. LocationKit is provided as a Dynamic Framework and as a result is only compatible with iOS 8.0 and above.
  5. Optionally add the use_frameworks! flag to your Podfile

For a full example, below a full example Podfile:

# Your app's Podfile

platform :ios, '8.0'
use_frameworks!

target 'YourApp' do
    pod 'LocationKit', '~>2.3.0'
end

Carthage

If you're just getting started with Carthage, check out their getting started guide.

Add the following to your Cartfile:

github "LocationKit/locationkit-ios" ~> 3.0

Manual Installation

We generally recommend CocoaPods or Carthage for installing LocationKit as they are both far easier to update to the latest version, but we understand it can be difficult to retrofit an existing project so we also provide LocationKit as a .Framework for manual integration.

  1. Download the latest LocationKit .framework
  2. Unzip it and you should have LocationKit.framework
  3. In your Project Settings, under General, scroll down to "Linked Frameworks and Libraries" and hit the Plus button
  4. Click the "Add Other..." button and pick LocationKit.framework from the place where you unzipped it
  5. Hit the plus button again and add CoreLocation.framework, MapKit.framework and SystemConfiguration.framework
  6. Under Build Settings > Linking > Other Linker Flags add -ObjC

Swift Only You'll need to add an Objective-C Bridging Header to use LocationKit in a Swift project since it's written in Objective-C.

  1. Add a new File to your project, it will be an Objective-C file and it will be a header file. Give it a name like "-Bridging-Header.h"
  2. In that file, add one line: #import <LocationKit/LocationKit.h>
  3. Under "Build Settings > Swift Compiler - Code Generation > Objective-C Bridging Header" add a value of "/-Bridging-Header.h"

Cordova

See github.com/socialradar/Cordova-LocationKit for more details.

Proudly engineered in Washington, D.C.

You might also like...
The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. Objective-C and Swift compatible.
The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. Objective-C and Swift compatible.

The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. PureLayout extends UIView/NSView, NSArray, and NSLayoutConstrai

A Swift Autolayout DSL for iOS & OS X
A Swift Autolayout DSL for iOS & OS X

SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. ⚠️ To use with Swift 4.x please ensure you are using = 4.0.0 ⚠️ ⚠️ To use with Swift

Тестовое задание (анкета) на вакансию iOS-разработчика
Тестовое задание (анкета) на вакансию iOS-разработчика

Blogman Задание 1 из 8 Пожалуйста, расскажите о своем опыте написания или использования собственных фреймворков. Какие плюсы в себе несли собственные

Repository for the dgca verifier iOS app.

EU Digital COVID Certificate Verifier App - iOS About • Development • Documentation • Support • Contribute • Contributors • Licensing About This repos

Application iOS de l'outil ViteMaDose

Vite Ma Dose pour iOS Présentation du projet Vite Ma Dose est un outil permettant de détecter les rendez-vous de vaccination. Cette application rapide

A declarative UIKit for improve layout productivity when developing an iOS application

TifoKit A declarative UIKit for improve layout productivity when developing an iOS application Requirements Min. iOS 11 Swift 5+ Installation Currentl

iOS simple project to create half-screen modal view controller with pan
iOS simple project to create half-screen modal view controller with pan

Simple Half-screen view controller, draggable and less code (learning purpose)

iOS 13-14 battery themer

Vivy A free and open source battery themer that's actually good! After the disaster that was my previous battery themer (Juiceless) I decided to make

A collection of operators and utilities that simplify iOS layout code.

Anchorage A lightweight collection of intuitive operators and utilities that simplify Auto Layout code. Anchorage is built directly on top of the NSLa

Comments
  • Info.plist

    Info.plist

    This entry is causing Invalid Bundle when uploading to TestFlight:

    	<key>CFBundleSupportedPlatforms</key>
    	<array>
    		<string>iPhoneSimulator</string>
    	</array>
    

    It must be replaced to:

    	<key>CFBundleSupportedPlatforms</key>
    	<array>
    		<string>iPhoneOS</string>
    	</array>
    
    opened by gloffreda 0
Owner
LocationKit
LocationKit - Advanced Location Manager for iOS and Android
LocationKit
Olvid-ios - Olvid client application for iOS

Olvid Olvid is a private and secure end-to-end encrypted messenger. Contrary to

Olvid 42 Dec 6, 2022
IOS-PokemonQuizApp - Assignment to make a responsive iOS app. App has to connect with an external API

iOS-PokemonQuizApp Assignment to make a responsive iOS app. App has to connect with an external API. The Project The idea of the project is to make a

BennyDB 0 Jan 9, 2022
Flixtor-iOS - iOS streaming app inspired by Netflix that allows you to watch any film and series

Flixtor-iOS iOS streaming app inspired by Netflix that allows you to watch any f

Kevin Liu 0 Jan 14, 2022
IOSAnimationSample-master - An iOS Animation playground to exercise different iOS Animations

iOS Animation Sample This app is an iOS Animation playground to exercise differe

Kushal Shingote 1 Feb 5, 2022
BrickKit is a delightful layout library for iOS and tvOS. It is written entirely in Swift!

BrickKit is a delightful layout library for iOS and tvOS. It is written entirely in Swift! Deprecated BrickKit is being phased out at Wayfair, and the

Wayfair Tech – Archive 608 Sep 15, 2022
LayoutKit is a fast view layout library for iOS, macOS, and tvOS.

?? UNMAINTAINED ?? This project is no longer used by LinkedIn and is currently unmaintained. LayoutKit is a fast view layout library for iOS, macOS, a

LinkedIn's Attic 3.2k Dec 27, 2022
Fast Swift Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS/CALayer]

Extremely Fast views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainabl

layoutBox 2.1k Dec 22, 2022
Simple static table views for iOS in Swift.

Simple static table views for iOS in Swift. Static's goal is to separate model data from presentation. Rows and Sections are your “view models” for yo

Venmo 1.3k Jan 5, 2023
An easy way to create and layout UI components for iOS (Swift version).

Introduction Cupcake is a framework that allow you to easily create and layout UI components for iOS 8.0+. It use chaining syntax and provides some fr

nerdycat 288 Oct 9, 2022
An Impressive Auto Layout DSL for iOS, tvOS & OSX. & It is written in pure swift.

KVConstraintKit KVConstraintKit is a DSL to make easy & impressive Auto Layout constraints on iOS, tvOS & OSX with Swift Installation Using CocoaPods

Keshav Vishwkarma 90 Sep 1, 2022