CartoDB/mobile-sdk


CARTO Mobile SDK core project

https://carto.com/docs/carto-engine/mobile-sdk/

License: BSD-3-Clause

Language: C

Keywords: android, carto, carto-mobile-sdk, dotnet, geocoding, ios, java, location, maps, objective-c, offline, routing, sdk, windows-phone, xamarin


Carto Mobile SDK

Current build status

Platforms Status
Android, iOS Build status

Building

Dependencies

Get the prepackaged dependencies from github CartoDB/mobile-external-libs repository (https://github.com/CartoDB/mobile-external-libs). Add links to external-libs/prebuilt at the project root directory level.

In addition, boost library should be downloaded and configured as described in mobile-external-libs documentation.

Special swig version (swig-2.0.11-nutiteq branch) is needed for generating language-specific wrappers, this can be downloaded from https://github.com/CartoDB/swig

Python 2.7.x is used for build scripts

Android build requires Android SDK and Android NDK r11 or later.

iOS build requires XCode 7.3 or later.

Windows Phone build requires Visual Studio 2015 AND Visual Studio 2015 SDK.

Building process

Be patient - full build will take 1+ hours. You can speed it up by limiting architectures and platforms where it is built.

git clone https://github.com/CartoDB/mobile-external-libs.git
cd mobile-external-libs/libs-external
ln -s ../../sdk_3d/all/libs/boost # change to folder where you have boost libs!
git clone https://github.com/CartoDB/mobile-sdk.git
cd mobile-sdk
ln -s ../mobile-external-libs/libs-external/
cd mobile-sdk/scripts

Android build

python swigpp-java.py --profile standard
python build-android.py --profile standard --javac /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands/javac

iOS build:

python swigpp-objc.py --profile standard
python build-ios.py --profile standard

Xamarin Android build:

python swigpp-csharp.py --profile standard android
python build-xamarin.py --profile standard android

Xamarin iOS build:

python swigpp-csharp.py --profile standard ios
python build-xamarin.py --profile standard ios

Windows Phone build

python swigpp-csharp.py --profile standard winphone
python build-winphone.py --profile standard

Usage

Project Statistics

Sourcerank 8
Repository Size 99.6 MB
Stars 62
Forks 22
Watchers 40
Open issues 56
Dependencies 0
Contributors 6
Tags 15
Created
Last updated
Last pushed

Top Contributors See all

Mark Tehver csobier Jaak Laineste Carlos Matallín vhamer Aare Undo

Recent Tags See all

release/v4.1.1-rc.1 November 16, 2017
release/v4.1.0 October 12, 2017
release/v4.1.0-rc.3 September 28, 2017
release/v4.1.0-rc.2 September 14, 2017
release/v4.1.0-rc.1 August 10, 2017
release/v4.1.0-beta.1 August 02, 2017
release/v4.0.2 May 19, 2017
release/v4.0.1 March 06, 2017
release/v4.0.1-rc.3 February 23, 2017
release/v4.0.1-rc.2 February 10, 2017
release/v4.0.1-rc.1 January 27, 2017
release/v4.0.0 December 31, 2016
release/v4.0.0-rc.3 December 21, 2016
release/v4.0.0-rc.2 December 08, 2016
release/v4.0.0-rc.1 November 24, 2016

Something wrong with this page? Make a suggestion

Last synced: 2016-10-20 08:39:43 UTC

Login to resync this repository