Case Study / Details

GIS MAPPING APPLICATION

C Technology Company

Digital Transformation Software Outsourcing Technology

— Project Snapshot

At a Glance

Client C Technology Company
Industry Technology
Category Software Outsourcing / Mobile Development
Location Japan
Team Size 2 engineers
Phase Coding · Unit Testing · Maintenance
Date 2023 – Present (ongoing labo project)

— Overview

Project Overview

Sonix partnered with C Technology Company to develop a native iOS GIS (Geographic Information System) library that enables developers to build sophisticated mapping applications quickly and efficiently. By wrapping powerful map APIs into a reusable, well-documented library — covering map rendering, geocoding, marker management, and route guidance — the project dramatically reduces the time and effort required to ship location-aware features in any downstream application.

— Why Sonix

Why C Technology Company Chose Us

📱

iOS Native Expertise

Sonix engineers are fluent in Swift and the iOS ecosystem, enabling high-quality, idiomatic code that adheres to Apple platform standards and performs reliably across devices.

🗺️

GIS & Mapping Domain Knowledge

From tile rendering to coordinate projection and real-time route calculation, the team brought hands-on understanding of geospatial concepts that accelerated the library design process.

🤝

Flexible Labo Model

The labo (dedicated team) engagement model gave C Technology Company the agility to evolve requirements continuously — with Sonix’s developers acting as a seamless extension of their in-house team.

— Challenge

The Problem

Building location-based features from scratch is one of the most time-consuming challenges in mobile development. C Technology Company faced exactly this bottleneck: each new application project required developers to re-implement complex mapping functionality — map rendering, pin management, geocoding, and navigation — independently, leading to duplicated effort, inconsistent behavior across products, and prolonged release cycles.

What they needed was a reliable, well-abstracted iOS mapping library that could be dropped into any project and immediately provide production-ready geospatial capabilities — without forcing each development team to reinvent the wheel.

— Our Approach

How We Tackled It

1

API Abstraction & Library Architecture

We began by analysing the full range of map APIs the client’s teams rely on and designed a clean Swift abstraction layer that shields downstream developers from implementation complexity. The library’s public interface was kept intentionally minimal and intuitive.

2

Iterative Feature Development with Unit Testing

Core features — map rendering, geocoding, marker overlays, and route guidance — were developed and validated in iterative sprints. Each module was paired with a comprehensive unit test suite to ensure correctness, regression safety, and long-term maintainability.

3

Continuous Maintenance & Labo Collaboration

Following the initial release, the project transitioned into an ongoing labo engagement. The Sonix team continues to handle bug fixes, iOS version compatibility updates, and incremental feature additions — working directly within the client’s Backlog-based workflow for full process transparency.

— Solution

What We Built

Sonix delivered a native iOS mapping library built in Swift, tightly integrated with leading map provider APIs. The library provides a unified, developer-friendly interface for the four capabilities most frequently needed in location-based applications: rendering interactive maps, resolving addresses to geographic coordinates via geocoding, placing and customising markers or annotation overlays, and generating turn-by-turn route guidance between two or more waypoints.

The solution is backed by a SQLite-based local data layer for offline caching and persistence, and is tracked and maintained via Git with project management handled through Backlog. Rather than a one-off delivery, this has evolved into a long-term labo collaboration: the Sonix team functions as a dedicated, embedded engineering partner — owning ongoing coding, unit testing, and maintenance to ensure the library continues to meet production demands as the client’s product portfolio grows.

— Technologies Used

Tech Stack

iOS
Swift
SQLite
Map API (GIS)
Git
Backlog
XCTest (Unit Testing)

— Results

Outcomes & Impact

50+

Person-months of engineering delivered — and counting

Faster

Downstream app development cycles — mapping features now ship in days, not weeks

Ongoing

Long-term labo partnership since 2023 — embedded team model with continuous delivery

— Key Features

Library Capabilities

Feature Description
Map Rendering Renders tile-based interactive maps with smooth panning, zooming, and customisable layer overlays via a clean Swift API.
Geocoding Converts human-readable addresses into geographic coordinates (and vice versa), enabling seamless location lookup within any host application.
Marker & Annotation API Provides a flexible system for placing, styling, and clustering custom pins and overlay annotations on the map canvas.
Route Guidance Calculates and renders turn-by-turn navigation routes between waypoints, with support for multiple travel modes and real-time recalculation.
Offline Data Layer (SQLite) Caches map tiles and location data locally using SQLite, ensuring core functionality remains available in low-connectivity environments.
Unit Test Coverage Every module ships with a comprehensive XCTest suite, enabling safe refactoring, regression detection, and confident continuous delivery.

— Client Testimonial

What Our Client Says

“Before this library existed, every project team had to build mapping from scratch — it was slow, inconsistent, and consumed far too much engineering time. Since adopting the Sonix-built library, we can drop location features into a new app in a matter of days. The code is clean, well-tested, and the team responds quickly whenever we need adjustments or compatibility updates. We have been working with Sonix continuously since 2023, and we fully intend to keep that relationship going.”

— Project Lead, C Technology Company  ·  Japan

Sonix — Your success is our happiness.

Contact Us For Your Next Project