Loading...
Searching...
No Matches
Navigine iOS/Android/Flutter SDK

Navigine SDK Documentation

Explore comprehensive guides, examples, and best practices to seamlessly integrate advanced navigation and positioning features into your applications.

Navigine SDK:

Seamless Cross-Platform Indoor Positioning & Navigation

  • iOS
  • Android
  • Flutter
#import 

// Calculates the sum of two integers and logs the result
int addNumbers(int a, int b) {
    return a + b;
}

// Checks if a number is even and returns a boolean
BOOL isEven(int number) {
    return number % 2 == 0;
}

// Multiplies two numbers and returns the result
int multiplyNumbers(int x, int y) {
    return x * y;
}

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        int num1 = 10;
        int num2 = 7;

        // Calculate sum
        int sum = addNumbers(num1, num2);
        NSLog(@"Sum of %d and %d is: %d", num1, num2, sum);

        // Check if num1 is even
        if (isEven(num1)) {
            NSLog(@"%d is even.", num1);
        } else {
            NSLog(@"%d is odd.", num1);
        }

        // Multiply numbers
        int product = multiplyNumbers(num1, num2);
        NSLog(@"Product of %d and %d is: %d", num1, num2, product);
    }
    return 0;
}
// Calculates the sum of two integers
func addNumbers(a: Int, b: Int) -> Int {
    return a + b
}

// Checks if a number is positive
func isPositive(number: Int) -> Bool {
    return number > 0
}

// Generates a greeting message
func greet(name: String) -> String {
    return "Hello, \(name)!"
}

let num1 = 15
let num2 = -3

// Calculate sum
let sum = addNumbers(a: num1, b: num2)
print("Sum of \(num1) and \(num2) is: \(sum)")

// Check if num2 is positive
if isPositive(number: num2) {
    print("\(num2) is positive.")
} else {
    print("\(num2) is not positive.")
}

// Greet a user
let greeting = greet(name: "Alice")
print(greeting)

// Additional operation: Absolute value
let absoluteNum2 = abs(num2)
print("Absolute value of \(num2) is \(absoluteNum2)")
public class MathOperations {

    // Adds two integers
    public static int addNumbers(int a, int b) {
        return a + b;
    }

    // Calculates factorial of a number
    public static int factorial(int n) {
        if (n == 0) return 1;
        return n * factorial(n - 1);
    }

    // Checks if a number is prime
    public static boolean isPrime(int num) {
        if (num <= 1) return false;
        for (int i = 2; i <= Math.sqrt(num); i++) {
            if (num % i == 0) return false;
        }
         public return true;
    }

    public static void main(String[] args) {
        int x = 5;
        int y = 7;

        // Sum
        int sum = addNumbers(x, y);
        System.out.println("Sum: " + sum);

        // Factorial
        int fact = factorial(x);
        System.out.println("Factorial of " + x + ": " + fact);

        // Prime check
        if (isPrime(y)) {
            System.out.println(y + " is a prime number.");
        } else {
            System.out.println(y + " is not a prime number.");
        }
    }
}
// Returns the max of two numbers
fun maxOfTwo(a: Int, b: Int): Int {
    return if (a > b) a else b
}

// Reverses a string
fun reverseString(input: String): String {
    return input.reversed()
}

// Checks if a string is a palindrome
fun isPalindrome(s: String): Boolean {
    return s == reverseString(s)
}

fun main() {
    val number1 = 12
    val number2 = 8

    // Max of two numbers
    val max = maxOfTwo(number1, number2)
    println("Max between $number1 and $number2 is $max")

    // String operations
    val text = "Kotlin"
    val reversed = reverseString(text)
    println("Reversed: $reversed")

    // Palindrome check
    val word = "level"
    if (isPalindrome(word)) {
        println("'$word' is a palindrome!")
    } else {
        println("'$word' is not a palindrome.")
    }
}
// Calculates the area of a rectangle
double calculateArea(double width, double height) {
  return width * height;
}

// Converts Celsius to Fahrenheit
double celsiusToFahrenheit(double celsius) {
  return (celsius * 9 / 5) + 32;
}

// Checks if a number is within a range
bool isInRange(int number, int min, int max) {
  return number >= min && number <= max;
}

void main() {
  double width = 5.5;
  double height = 10.0;

  // Area calculation
  double area = calculateArea(width, height);
  print("Area of rectangle: $area");

  // Temperature conversion
  double tempCelsius = 25.0;
  double tempFahrenheit = celsiusToFahrenheit(tempCelsius);
  print("$tempCelsius°C = $tempFahrenheit°F");

  // Range check
  int value = 15;
  int minVal = 10;
  int maxVal = 20;

  if (isInRange(value, minVal, maxVal)) {
    print("$value is within range [$minVal, $maxVal]");
  } else {
    print("$value is out of range.");
  }
}

Need help or have questions about our documentation?

Reach out to us and we'll be happy to assist you

Contact Us
icon

Navigine Indoor Navigation SDK

Navigine offers developers the location SDK software package for indoor navigation. It is implemented in mobile applications to extend their functionality. The Navigine Indoor Navigation SDK is a set of algorithms that solve a wide range of location-based tasks. Using this system, one can create handy apps for smartphones on Android and IOS equipped with the indoor navigation function

Benefits of Navigine Indoor Navigation SDK

The navigation SDK provides developers with a powerful toolset to enable indoor positioning capabilitues into any mobile apps. Some of the advantages of using location SDK:

  • icon

    Technical support for developers

  • icon

    Detailed instructions during the integration process

  • icon

    Possibilities for prompt market entry

  • icon

    Handy integration of geolocation and AI services to develop scalable industry solutions

  • icon

    Possibility of partnership relations in the sphere of technological projects