Getting Started with CartoDB Native Mobile SDK

Summary

Get started with CartoDB's native mobile SDK using Nutiteq Maps SDK. Follow easy steps to build, develop, and share your CartoDB mobile app.

This post may describe functionality for an old version of CARTO. Find out about the latest and cloud-native version here.
Getting Started with CartoDB Native Mobile SDK
CartoDB Native Mobile SDK

Welcome to the second blog post of our CartoDB mobile series! I’m back to advise you on how to get started with CartoDB’s native mobile SDK.

Currently we offer the well-proven Nutiteq Maps SDK version 3.x as the CartoDB native mobile SDK. One of the first things you’ll notice is that the Nutiteq SDK is not specific or technically dependent on CartoDB due to its long history. So let’s get started building your first CartoDB mobile app!

Here are three easy steps to make native apps for your mobile devices with CartoDB:

  1. Register an account at developer.nutiteq.com
    As of now a cartodb.com account is not enough. You’ll need to re-register at the developer.nutiteq.com site as well as register your app there. You can select the Free Lite package to get started.
  2. Develop the app
    See the links below.
  3. Share the app!
    Publish your app to the app store or share privately within your enterprise.

For development you’ll need the following resources:

The guidelines for Nutiteq Maps SDK are as of now at the developer.nutiteq.com site. Soon you’ll find them in CartoDB’s developer documentation. The guidelines include code samples in several languages depending on which platform your app targets: Objective-C for iPhone/iPad (iOS) Java for Android and C# which is usable in both Xamarin (which is cross-platform tool for Android and iOS) and Windows Phone.

Some developers are already using the new Swift language to develop iOS apps and our SDK supports this too. However we don’t have specific code samples for it yet. The API is the same as ObjectiveC so feel free to use ObjC documentation.

Happy data mapping!