30 October 2025

Posted by Sa-ryong Kang and Caren Chang, Developer Relations Engineers
Kakao Mobility is South Korea's leading mobility business, offering a range of transportation and delivery services, including taxi-hailing, navigation, bike and scooter-sharing, parking, and parcel delivery, through its Kakao T app. The team at Kakao Mobility utilized Gemini Nano via ML Kit’s GenAI Prompt API to offer parking assistance for its bike-sharing service and an improved address entry experience for its navigation and delivery services.
The Kakao T app serves over 30 million total users, and its bike-sharing service is one of its most popular services. But unfortunately, many users were improperly parking the bikes or scooters when not in use. This behavior led to an influx of parking violations and safety concerns, resulting in public complaints, fines, and towing. These issues began to negatively affect public perception of both Kakao Mobility and its bike-sharing services.
“By leveraging the ML Kit’s GenAI Prompt API and Gemini Nano, we were able to quickly implement features that improve social value without compromising user experience. Kakao Mobility will continue to actively adopt on-device AI to provide safer and more convenient mobility services.” — Wisuk Ryu, Head of Client Development Div
To address these concerns, the team initially designed an image recognition model to notify users if their bike or scooter was parked correctly according to local laws and safety standards. Running this model through the cloud would have incurred significant server costs. In addition, the users’ uploaded photos contained information about their parking location, so the team wanted to avoid any privacy or security concerns. The team needed to find a more reliable and cost-effective solution.
The team also wanted to improve the entity extraction experience for the parcel delivery service within the Kakao T app. Previously, users were able to easily order parcel delivery on a chat interface, but drivers needed to enter the address into an order form manually to initiate the delivery order—a process which was cumbersome and prone to human error. The team sought to streamline this process, making order forms faster and less frustrating for delivery personnel.
Enhancing the user experience with ML Kit’s GenAI Prompt API
The team tested and compared cloud-based Gemini models against Gemini Nano, accessed via ML Kit’s GenAI Prompt API. “After reviewing privacy, cost, accuracy, and response speed, ML Kit’s GenAI Prompt API was clearly the optimal choice,” said Jinwoo Park, Android application developer at Kakao Mobility.
To address the issue of improperly parked bikes or scooters, the team used Gemini Nano's multimodal capability via the ML Kit GenAI API SDK to detect when a bike or scooter violates local regulations by parking on yellow tactile paving. With a carefully crafted prompt, they were able to evaluate more than 200 labeled images of parking photos while continually refining the inputs. This evaluation, measured through well-known metrics like accuracy, precision, recall, and the F1 score, ensured the feature met production-level quality and reliability standards.
Now users can take a photo of their parked bike or scooter, and the app will inform them if it is parked properly, or provide guidance if it is not. The entire process happens in seconds on the device, protecting the user’s location and information.
To create a streamlined entity extraction feature, the team again used ML Kit's GenAI Prompt API to process users' delivery orders written in natural language. If they had employed traditional machine learning, it would have required a large learning dataset and special expertise in machine learning. Instead, they could simply start with a prompt like, "Extract the recipient's name, address, and phone number from the message." The team prepared around 200 high-quality evaluation examples, and evaluated their prompt through many rounds of iteration to get the best result. The most effective method employed was a technique called few-shot prompting, and the results were carefully analyzed to ensure the output contained minimal hallucinations.
“ML Kit’s Prompt API reduces developer overhead while offering strong security and reliability on-device. It enables rapid prototyping, lowers infrastructure dependency, and incurs no additional cost. There is no reason not to recommend it.” — Jinwoo Park, Android application developer at Kakao Mobility
Delivering big results with ML Kit’s GenAI Prompt API
As a result, the entity extraction feature correctly identifies the necessary details of each order, even when multiple names and addresses are entered. To maximize the feature's reach and provide a robust fallback, the team also implemented a cloud-based path using Gemini Flash.
Implementing ML Kit’s GenAI Prompt API has yielded a significant amount of cost savings for the Kakao Mobility team by shifting to on-device AI. While the bike parking analysis feature has not yet launched, the address entry improvement has already delivered excellent results:
Order completion time for delivery orders has been reduced by 24%.
The conversion rate has increased by 45% for new users and 6% for existing users.
During peak seasons, AI-powered orders increase by over 200%.
“Small business owners in particular have shared very positive feedback, saying the feature has made their work much more efficient and significantly reduced stress,” Wisuk added.
After the image recognition feature for bike and scooter parking launches, the Kakao Mobility team is eager to improve it further. Urban parking environments can be challenging, and the team is exploring ways to filter out unnecessary regions from images.
“ML Kit’s GenAI Prompt API offers high-quality features without additional overhead,” said Jinwoo. “This reduced developer effort, shortened overall development time, and allowed us to focus on prompt tuning for higher-quality results.”
Try ML Kit’s GenAI Prompt API for yourself