Mario Bodemann

Location Verification without GPS?

How can you locate a device that's offline or has no GPS? Discover how telco APIs can verify location with a simple true or false.

Location Verification without GPS?
#1about 2 minutes

Understanding location verification without using GPS

Location verification uses the mobile network to confirm a device's presence in an area, which is useful for offline devices or those without GPS chips.

#2about 2 minutes

Designing a sightseeing app without GPS

The app architecture consists of a server with a list of cities and a mobile client that sends a phone number for verification.

#3about 4 minutes

Using curl to make the location verification API call

A POST request is sent to the telco API with the phone number (MSISDN) and geographic coordinates to check if the device is within a specified radius.

#4about 3 minutes

Finding nearby sights using the Google Places API

Once a city is confirmed, the server queries the Google Places API with the city's coordinates to retrieve a list of local points of interest.

#5about 6 minutes

Building the frontend with Kotlin Multiplatform

Kotlin Multiplatform (KMP) enables a shared codebase for business logic and UI across different platforms like Android, iOS, and web.

#6about 2 minutes

Understanding the ecosystem of modern Telco APIs

Industry initiatives like Camara and Open Gateway are standardizing how developers access network capabilities through open, accessible APIs.

#7about 4 minutes

Getting started and key API considerations

To use these APIs, developers can sign up on telco portals, but must handle user consent for location verification and be aware of limitations like network roaming.

Related jobs
Jobs that call for the skills explored in this talk.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
AL
Anna Leushchenko
Basic And Advanced Networking in Dart and Flutter
Most applications, be it mobile, web, or desktop, depend on some kind of backend. Thus, an API layer is an integral part of application implementation.This six-part series presents tools and approaches that facilitate API layer implementation in Flut...
Basic And Advanced Networking in Dart and Flutter
LM
Luis Minvielle
Developers share the most interesting tech they ever built
Most people's first thoughts about Hacker News revolve around venture capital, stock prices, company valuations, and $1499 dongles. But what if we told you that Hacker News could also be a place for pure, consummate, wholesome content that tackles ho...
Developers share the most interesting tech they ever built

From learning to earning

Jobs that call for the skills explored in this talk.

Android Developer

Android Developer

Car2Go
Hamburg, Germany

Senior
Kotlin
RxJava
Android
User-centred Design
Dependency Injection
Android Developer

Android Developer

Cologne Intelligence

Remote
66-78K
Kotlin
Unit testing
Continuous Integration